16

كيف تختار لغتك البرمجية عن قناعة

الجائع عندما تضع له أكثر من 10 انواع من الأطباق (ربما) سينسى جوعة ويقضي وقتة في اختيار الطبق المناسب ولايعلم بأنه غايتة اولآ واخرآ هو لأشباع معدته وبعد ان يشبع لو وضعت له 100 طبق لم يلقي لها أهمية بقدر أهميتة الأولى .

برأيي المتواضع والقابل للنقد ان المبرمج المبتدأ هو نفس الشيء لا يعرف بأن البرمجة هي مجرد أداة ليست أكثر ولا أقل وليس لها أهمية بقدر أهمية هدفه من أختيار لغة البرمجة فيسمع من هنا وهناك بان اللغة الفلانية هي افضل من اللغة الفلانية او اسرع من اللغة الفلانية ألخ ... فيقع في متاهة ليس لها أول ولا آخر ويضيع وقته وربما تتدمر حالتة النفسية .

وهنا سأضع السكة المناسبة حسب وجهة نظري بأذن الله لكل شخص يريد أختيار لغتة المفضلة فيجب ان نركز على بعض الأمور المهمة قبل الدخول في هذا المجال الرائع :


المرحلة الأولى : اسأل نفسك .

ـــــــــــــــــــــــــــــــــــــــــ

هنا يجب ان تسأل نفسك بعض الأسئلة المهمة قبل دخولك المجال وهي :-

1- لماذا تريد ان تكون مبرمجآ ؟

2- ماهو الهدف الذي تسعى أليه من خلال تعلمك للبرمجة ؟

3- هل تحب قرائة الكود وتحل مشكلة معينة ؟

4- اذا كانت هناك مهنة تديرآ لك دخلآ اكثر من المبرمج هل ستتخلى عن البرمجة ام انك ستستمر في تعلمها ؟؟ ( هذا سؤال جدآ مهم طرحه عليه أحد المبرمجين لأختبار انك فعلآ تريد ان تتعلم البرمجة ام لا ) .

هذه الاسئلة الأساسية التي يجب ان يطرحها على نفسه كل شخص يريد ان يكون مبرمج و ضروري ان يكون صادقآ في الأجابة عليها وبدون أي مجاملة .. آمل ان تكون اجاباتك واضحة .


المرحلة الثانية : حدد أختصاصك .

ـــــــــــــــــــــــــــــــــــــــــ

مجالات البرمجة كثيرة ومتشعبة فيجب ان تحدد احد الأختصاصات المذكورة في النقاط التالية وهي :-

1- هل انت مهتم ببناء المواقع الألكتروني ؟

2- هل انت مهتم بتطبيقات الموبايل ؟

3- هل انت مهتم بتطبيقات سطح المكتب ؟

بعد أختيارك للتخصص الذي يتناغم ويتساجم معك ولديك شغفآ به بعدها سيتسنى لك أختيار لغتك البرمجية المفضلة .


المرحلة الثالثة : لغتك البرمجية المفضلة .

ـــــــــــــــــــــــــــــــــــــــــ

كلنا نعرف ان لغات البرمجة في تطور مستمر بل ووصلت لمرحلة لم نظن انها يومآ ستصل لهذا المقدار من التقدم وبالأضافة لذلك هناك الكثير من لغات البرمجة التي أثبتت وفرضت نفسها بقوة في عالم التكنولوجيا ولكن السؤال هو ؟؟ ماهي أفضل لغة برمجية !!

الجواب باختصار يا عزيزي افضل لغة برمجية في العالم هي كالآتي :-

1- لغة الأسمبلي

2- لغة C و C++

نعم انا أعني ما اقوله فحضرتك تريد ان تتعلم افضل لغة في العالم فتفضل وتعلم هذه اللغات التي ستأكل عمرك ... لايوجد مجنون في العالم يريد ان يتعلم هذه اللغات من أجل ان يبني موقعآ او تطبيق موبايل الا اذا كان يريد ان يبني نظام تشغيل مثل لينكس او ويندوز او بعض الأمور المتعلقة بنواة الجذر ويجب ان اعترف بأن بداية البرمجة الصحيحة هي تعلم اساسيات ال C++ فقط فهي تعتبر المدخل الرئيسي للبرمجة لان كل لغات البرمجة معتمده على الاساسيات.

ونستنتج من ذلك ان السؤال الصحيح هو : ماهي افضل لغة تناسبني !! هنا ارفع لك القبعة لأنك فهمت كيف تسير الأمور .

اللغة التي تناسبك ياصديقي المبرمج هي المذكورة في النقاط التالية :-

1- التي تتوفر فيها المصادر والدروس .

2- التي بأمكانك قراءة الأكواد الخاصة بها بكل سهولة ومفهومه بالنسبة لك .

3- التي بأمكانها ان تلبي كل طلباتك في أنجاز مشروعك .

4- التي تزيد من أنتاجيتك .

يجب ان تتوفر بها كافة النقاط أعلاه وطبعآ بعدما تحدد هدفك وأختصاصك .


أمورآ ثانوية يجب على كل مبرمج جديدآ في هذا المجال ان يفهمها

ـــــــــــــــــــــــــــــــــــــــــ

يجب ان تعلم يا صديقي بأن كل المبرمجين الناجحين في العالم والذين لهم بصمتهم في عالم البرمجة هم الذين تعلمو البرمجة عن شغف مثل بيل غيتس قبل أيام قرأت مقالة عنه حيث في ايام العطله كانو الناس يخرجون للتنزه وتغيير الجو بينما هو يقضي اوقاته في البرمجة ^_^ انه ليس مرضآ وانما هو الشغف يا صديقي وسأعطيك دليلآ على ذلك :-

لغة الروبي التي اشتهرت في السنوات الأخيرة وسبب شهرتها هو انشاء موقع تويتر بواسطه اطار العمل الخاص بها روبي اون ريلز وطبعآ حسب أطلاعي للأخبار والمعلومات بأن كل المبرمجين في العالم متفقين بأن سبب شهرة روبي هو موقع تويتر ولكن سبب نجاحها وشعبيتها هو ان اطار روبي اون ريلز متاحآ للجميع ولولا هذا الاطار لم يكن هناك من يستخدم هذه اللغة !!

فالسؤال هو ؟؟

ماهو السبب الرئيسي الذي دفع مبرمجآ معينآ بأنشاء أطار عمل خاص للغة ليست مشهورة مقارنة في باقي اللغات وليس لها دعمآ عالمي مقارنة بباقي اللغات وبالأضافة لذلك هناك كثير من لغات البرمجة تغنية عن هذه اللغه !! .. لايوجد تفسير لذلك غير انه الشغف وحب البرمجة .. ومن وجهة نظري المتواضعة والقابلة للخطأ ان أغلب الذين يبرمجون من أجل الأموال هؤلاء غير مؤهلين بل غير مرحب بهم في الشركات العملاقة مثل جوجل وفيس بوك ويوتيوب وغيرهم وحتى ان توضفو فهم عاجلآ ام آجلآ سيتم استبدالهم بمبرمجين آخرين .

الى هنا يا اصدقائي ننتهي من هذا المقال واتمنى تكونو قد أستفدتم .. اي سؤال واستفسار انا حاضر .

تحياتي


ملاحظة :- الكلام المذكور هو مبني على وجهة نظري الشخصية وأرحب بكافة الأراء والانتقادات الكريمة فأذا كان هناك خطئآ او سهوآ سأكون سعيدآ اذا نبهتني عليه ولك جزيل الشكر .

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هل تحب قرائة الكود وتحل مشكلة معينة ؟

كيف أعرف وأنا غير مبرمج أصلأ؟

اهلآ عزيزي

قلت هل تحب قراءة الكود ولم اقل هل بأمكانك قراءة الكود

تحياتي

سؤالي هو كيف أعرف أنني أحب قراءة الكود؟ أنا لم أجرب بعد.

Saif_Graphic أضف ردا

اثناء رحلتك بتعلمك او بعد تعلمك لأساسيات البرمجة ستعرف أنك هل تميل لكتابة الكود ام لا .. ومن ناحية اخرى الموضوع يتحدث عن المبرمجين الذين درسو اساسيات البرمجة اكثر من الأشخاص الذين قررو في تعلم البرمجة .. لان الذين درسو الاساسيات يقعون في متاهه الأختيار بين لغات البرمجة .

إذا كنت تريد حل مشكلة برمجية بنفسك، فإنك ملزم بقراءة الشيفرة "الكود"

لا .. يجب عليه ان يتصل بمارك زكوربيج لكي يحل له الكود !!

أرجوك ضع اقتباس من المقال هو أين قلت عكس كلامك ؟؟ حتى افهم !! اذا كانت المشكلة بهذه النقطه نفس تعليق الأخ السابق ( هل تحب قرائة الكود وتحل مشكلة معينة ؟ ) فأنا قلت هل تحب ولم أقل بامكانك قراءة الكود .

أعتقد أنه يرد على سؤالي.

Saif_Graphic أضف ردا

اذا كان يرد على سؤالك فأنا أقدم له اعتذاري مسبقآ .. كلنا أخوه المهم الأفادة

كلام منطقي بإنتظار المقال القادم .. أنا أنوي أن أتلعم لغة البايثون ولكن لا أعتقد أنها كافية .. وارغب في تعلم ال html و جافا سكريبت هل أبدأ بهم قبل البايثون ؟؟

في مجال الويب لايوجد مفرآ من ال html و ال css و أساسيات الجافا سكربت على الأقل ... برأيي ان تبدأي في ال html و css و أساسيات الجافا سكربت ومن ثم ادخلي على البايثون .

تحياتي

أنا سأبرمج تطبيقات أندرويد، هل أتعلم جافا فقط؟

وهل جافا تبرمج تطبيقات أندرويد فقط أم IOS أيضاً؟

الجافا هي اللغة الأم للأندرويد

لغهSwift هي اللغة الأم لتطبيقات الآيفون

السي شارب هي اللغة الأم لنظام الويندوز فون وبأمكانك ان تبرمج ايضآ للأندرويد والآيفون عن طريق منصه xamarin studio .

وبأمكانك ان تبرمج ايضآ للأندرويد والآيفون عن طريق منصه xamarin studio .

بأي اللغات؟

اخي هي نفسها لغة السي شارب لديها منصة خاصة اسمها xamarin studio هذه بأمكانك ان تعمل من خلالها تطبيقات للاندرويد والآيفون

كيف تعمل سي شارب على اندرويد ؟ ما اعرفه ان تطبيقات اندرويد تعمل بالجافا فقط ؟

كيف هناك لغة ثانية ومن شركة منافسة .؟

هناك منصة من ميكروسوفت اسمها Xamarin تتيح لك بناء تطبيقات لآندرويد و iOS باستخدام لغة واحدة هي C#

اعلم هذا ولاجل انى اعلم هذا فهنا سؤالي

لغة السي شارب من صنع مكروسوفت مخصوص لاجل منتجاتها حصرا

اذا لا يمكننى مثلا تطوير تطبيقات لمنصة اشباه يونكس مستخدما هذه اللغة

اذا كيف يتم تشغيل هذه اللغة على اندرويد وكيف على انظمة ابل الغير مفتوحة المصدر ؟

كيف تعمل لغة على نظاما ما , الشركة المتطورة له ليست داعمة لهذه اللغة ؟

بمعنى الشركة المطورة للغة لا تدعم النظام , والشركة المطورة للنظام لا تدعم اللغة , اذا كيف ما يحدث الان ؟

أنت تكتب التطبيق بلغة C# وإطار Xamarin يقوم بالتحويل إلى الأنظمة الأخرى ... هذه هي الفكرة الأساسية ، يمكنك قراءة المزيد لتعرف آلية عمله.

حياك الله اخي أمير ... اجابك الأخ

سأقرأ الموضوع على مهل وارجع مرة اخرى.

يا رب اخرج بنتيجة واستطيع الاختيار.

جميل وبانتظار الجزء الثاني.

لكن السؤال: انا طموحي ان ابرمج في واحد من المجالين: المواقع/ او الموبايل.

ولكن لم اعرف ان اختار بينهم، فكيف اختار من بينهم؟

لا اريد الاثنين.. اريد التركيز على واحد فيهم.

المجالين مربحين .. برمجة المواقع عليها طلب كثير وبرمجة الموبايل عليها طلب كثير ... ومن ناحية اخرى لغات البرمجة متشابهة جدآ وعندما تتقن لغة برمجية معينة بأمكانك ان تتقن الأخرى بسهوله مثلآ انت تبرمج مواقع الويب لمدة معينة فعندما تريد ان تتحول الى برمجة الموبايل ربما ستحتاج الى شهر واحد بالكثير وتبرمج اول تطبيق لك لانك لديك خبرة برمجية مسبقآ !! ربما تتقن الأثنين فمن يدري !! .. ولكنك في بداية الطريق لاتشتت نفسك وركز على شيء واحد فقط

لكني اشهر ان الناس لم تعد تستخدم المواقع بشكل كبير كما كان في السابق، فاغلب توجههم صار تطبيقات.

ولو ركزت على الموبايل اشعر ان تطبيقي ممكن ان يهمل في google play او apple store بدون ان ينتبه له احد ويذهب عنائي سدى.

فما الحل؟

Saif_Graphic أضف ردا

انصحك ان تتعلم لغة السي شارب بأمكانك من هذه اللغة ان تبرمج بها المواقع والموبايل وسطح المكتب ... اذا شركات الويب بطلت تشتغل انت شنو بتعمل ؟؟ تروح وتبرمج للموبايل .. واذا الشركات بطلت تشتغل بالموبايل انت شنو بتعمل ؟؟ تروح وتبرمج برامج سطح المكتب .. واذا الشركات بطلت تبرمج لسطح المكتب انت شنو بتعمل ؟؟ تروح وتبيع الابتوب لان بعد مافي تكنولوجيا في العالم ... والآن هل أقتنعت ؟؟

مع العلم ان كلامك مستحيل ان يحصل لان مبرمج مواقع الانترنت ليس قاصرآ ان يبرمج فقط مواقع وانما ان يطور الموقع ويضيف تطبيقات وخصائص لاتعد ولاتحصى للموقع ومبرمج التطبيقات ينطبق عليه نفس الكلام .

انت حيرتني اكثر.

بس برمجة تطبيق بالسي شارب للاندرويد اكيد ماهو بنفس كفاءة الجافا مثلا.

طبعآ ليس بكفاءة الجافا لان الجافا هي اللغة الأم ... ولكن بصورة عامة يا صديقي ان لغات البرمجة متشابهة اذا تعلمت لغة معينة سوف تتعلم أي لغة أخرى بسهولة تامة !! ابدأ في بناء المواقع وجرب وبأمكانك ان تنتقل الى برمجة تطبيقات الموبايل

اممم .. ساظل افكر,, ما زلت محتارا

كلامك صحيح إلى حد ما بعزوف الناس عن استخدام المواقع في حالة وجود تطبيق جيد لنفس الموقع ، لكن هذا لا تأثير له على تطوير الويب ، ففي كل الأحوال ، التطبيق يعتمد على جلب البيانات من الموقع ، وبالتالي فتطوير الويب هو الأساس ، وتطوير تطبيقات الهواتف تأتي كتسهيل لعملية تصفح الويب.

أتحدث بالطبع عن التطبيقات التي تحتاج اتصال بالإنترنت ، وليست تلك الأدوات أو الألعاب الأوفلاين.

طيب اخى ان كان هدفى من وراء البرمجة اولا الشعور بالنجاح والتميز فى مجال ما لذا اخترت المجال الاكثر اتفاقا مع ملكاتى وصفاتى الشخصيةفهذا سيعطينى فرص اكبر للتميز باقل مجهود بالضبط كمن يلعب رياضة قتالية مثلا وعنده ملكة القوة الجسمانية الطبيعية ستكون فرصه للتميز اكبر من غيره وبمجهود اقل

وكذلك الثانى والذى لا يقل اهمية عن الاول هو الدخل المادى الكافى لتكوين اسرة وعيش حياة كريمة

بم تنصحنى لأتعلمه الان علما بانى الان بخبرة حوالى 3 سنوات فى ال php وأعمل بشركة براتب جيد ولكن علمت ان سقف المرتبات فى ال php بحكم وفرة العرض قليل (أقصد متوسط المرتبات والسقف الاعلى الذى يمكن ان اصل اليه)

اريد اتعلم شىء اخر تكون الفرص للتميز فيه اكبر حيث ان ال php متاحة لاى احد مهما كان مستواه الفكرى ان يتعلمها وينتج بها لذلك تجد العرض فيها كثير وبالتالى سعرها فى السوق منخفض

بانتظار رد شافى ووافى منك اخى الكريم بارك الله فيك

Saif_Graphic أضف ردا

اهلآ اخي ... اذا حضرتك تريد التميز بالنجاح فأن اي مهنة بالعالم تتقنها تتميز بالنجاح فيها وبالنسبة للأمور المادية كذلك فأنا شخصيآ اعرف مصمم فوتوشوب يعيش ملك من مهنة التصميم ويامكثر المصممين ومع ذلك فهو يعيش من هذه المهنه ... فالقضية هي ليست ان تغير لغتك البرمجية الى اخرى من اجل التميز لان هذه مضيعة للوقت !! ... المبرمج المتميز هو ان يبرمج التطبيق بأعلى جودة وأقل وقت هذه هي النقطة التي تركز عليها حتى الشركات العالمية .. لغة ال php صدق او لاتصدق منذ 6 سنوات او اكثر كنت اسمع بانها ستنقرض ويعني خلاص مافي طلب عليها ولكن ماهي النتيجه ؟؟ اللغة في تطور مستمر ومازال عليها الطلب مستمرآ !! وبالنسبة لقولك بأن ال php متاحه لأي احد مهما كان مستواه يا اخي هذه تضاف لنقاط قوة هذه اللغة فهذا يعني توفر المصادر في كل مكان فأذا احتجت الى مساعدة في شيء معين سيقف امامك جيشآ من الدعم لمساعدتك مقارنه بباقي اللغات الاخرى ... اما بالنسبة لسقف الرواتب ياعزيزي فأن الشركات البرمجية تركز اكثر شيء على مبرمجي ال asp.net والجافا وصدقني حتى لو جاء خبير في لغة ال C ويعمل في شركتك انا اؤمن بأنك ستكون اكثر منفعه منه للشركة لانك ستنجز التطبيق ربما خلال ساعه وهو سيستغرق ساعات او ربما ايامآ !! فلذلك ان تحل حل المشكلة في اللغة المناسبة خلال دقيقة افضل من حل المشكلة في لغة اخرى خلال ساعه وربما لاتناسبك وتخسر وقتك ... اترك عنك هوس التميز وكوابيس ان اللغة عليها العرض كبير وستنخفض الرواتب وهذه الامور وركز على تطوير انتاجيتك وستلاحظ بانك ستكون مميزآ بدون ان لاتشعر وستأخذ مرتبك الذي تستحقه وزيادة ... اي سؤال آخر انا حاضر

ما بالنسبة لسقف الرواتب ياعزيزي فأن الشركات البرمجية تركز اكثر شيء على مبرمجي ال asp.net والجافا

هل تقصد ان هذه النقطة انى لو اردت رفع قيمتى المادية يفضل ان اتعلم احد هذين اللغتين

وسؤال اخر بناءا على كلامك ما هى العوامل التى ينبغى ان اركز عليها لاتميز لا اظن مثلا كثرة اطر العمل سيزيدنى شىء انا تعلمت كوداجنيتر ولارافل ولا اظن تعلم اطر عمل اخرى سيرفع من قيمتى اذا ما هى العوامل بالضبط التى لو ركزت عليها سترفع من قيمتى

وكذلك اى هدف ينبغى ان اضعه امامى بعد خمس سنوات مثلا من الان كمطور ويب ؟اقصد اخطط لان اكون ماذا مثلا بعد خمس سنوات من الان؟ وكيف اصل الى ذلك؟ ما هى الخطوات ؟

فقط لا اريد ان اصل الى مرحلة ركود لعدم وجود مستويات اعلى امامى تحفذنى للاجتهاد

Saif_Graphic أضف ردا

بالنسبة للنقطة الاولى بخصوص asp.net والجافا نعم اذا اردت ان تعمل في شركات فيفضل ان تتعلم هذه اللغات وانا لا اقول هناك شركات لاتطلب مبرمجين آخرين ولكن اللغات المذكورة أعلاه هذه هي الأكثر طلبآ عليها في الشركات. وبالنسبة للنقاط التي يجب عليك التركيز بها يا صديقي انا لا اقول ان كثرة اطارات العمل سيزيدك شيئآ او يرفع من قيمتك ولكن جدلآ سنسميها هذه نقطه تسجل الى ال CV واعتقد لارافيل وكوداجنيتر جدآ كافيين ... ومن وجهة نظري المتواضعة يجب ان تركز على انتاجيتك وأداء تطبيقاتك هذا هو أهم شيء يجب ان تضعه نصب عينيك وصدقني قيمة المبرمج ليست لغتة البرمجية ابدآ وانما هي انتاجيته واداء تطبيقاته وبالنسبة للتخطيط على المدى المتوسط او البعيد فهو نفس الجواب هو جودة تطبيقاتك لانها هي التي تقرر ماذا ستكون بعد 5 سنوات .. صح انها كلمه سهله وصغيرة ولكن لا يعرف قيمتها سوى المبرمجين الذين هم يضعون شروطهم للشركات وليس العكس لانها تعني الخبرة لا اقول الشاملة وانما الكافية لبناء أي تطبيق بأفضل صورة ممكنة ... هذه هي خلاصة وصفات المبرمج الذي تبحث عنه الشركات !! ولكي تصل لهذا المستوى وسأفترض انك برمجت بعض التطبيقات سابقآ كونك تعمل في شركة فنصيحتي لك هي عليك بالمشاريع المفتوحه المصدر هذه أفضل وأنجع الطرق التي تشحذ خبرة المبرمج كما يشحذ الفارس سيفه لانك ستتطلع الى طرق ومهارات المبرمجين الآخرين وكذلك انك ستعرف كيف يفكر المبرمجون وبالنهاية ستجد نفسك سوف تحل المشاكل بأكثر من طريقة .. وانا جاهز لأي سؤال آخر

جزاك الله خيرا اخى اخر سؤال

فنصيحتي لك هي عليك بالمشاريع المفتوحه المصدر

توضيح لهذه النقطةفقط اى نوع من المشاريع مفتوحة المصدر تقصد هل تقصد المشاركة على githup مثلا ام ماذا ؟ ام انك تقصد تنزيل مشاريع مفتوحة المصدر وتصفح الكود الخاص بها

Saif_Graphic أضف ردا

اي مشروع عزيزي ايآ كان سواء تشاهده على github او تنزيله سواء كان صغير او كبير فالهدف منه هو ان تتصفح الكود الخاص بالمشروع ليس فقط لقراءة الكود وانما لتشاهد كيفية تنضيم المشروع وكتابة الأكواد وطرق تنظيمها والعمليات الصحيحة التي يجب ان تكتب قبل تنفيذ امرآ معين وغيرها الكثير من التفاصيل.

اي سؤال آخر لاتتردد

شكراً أخي إستفدت المقال ، هل هناك مصادر تعرفها لتعلم لغة الأسمبلي

و لغة C و C++ ؟

شكراً جزيلاً ^_^ ، وربي يوفقك

الشكر لله أخي ويوفق الجميع

لا اتفق معك بخصوص الـ C/C++ هذه اللغات لها عملها و وظائفها عالية الرواتب أيضا"

بخصوص اختيار اللغة أشعر بالأسف لأولئك المتخبطين لأني كنت منهم و أضعت سنتين و أنا انتقل من لغة لأخرى لأني بصراحة لم أكن أعرف جوهر البرمجة ..

استقريت على بايثون مع جانغو كما استعملها لبعض مشاريع الشبكات

لغة سهلة و جميلة و أعشقها حقا"

لكني سأبتعد عنها بمجرد أن تراودني الرغبة ببرمجة تطبيقات أندرويد مثلا", كما أشرت بين السطور في مقالك "لكل لغة هدف معين"

Saif_Graphic أضف ردا

اهلآ اخي ... كلامك منطقي وصحيح بخصوص لغات ال C وال C++ ولكن حضرتك لو ركزت في هذه السطور المكتوبة في المقال سترى بأن رأيي هو نفس رأيك الكريم


ــــــــــــــــــــــ

لايوجد مجنون في العالم يريد ان يتعلم هذه اللغات من أجل ان يبني موقعآ او تطبيق موبايل الا اذا كان يريد ان يبني نظام تشغيل مثل لينكس او ويندوز او بعض الأمور المتعلقة بنواة الجذر ويجب ان اعترف بأن بداية البرمجة الصحيحة هي تعلم اساسيات ال C++

ــــــــــــــــــــــ


يعني هذه اللغات غير مناسبة لتطبيقات الويب او البرامج الاعتيادية والسبب معروف وانما هي مناسبة للتعامل مع الانظمة او بناء برامج تتعامل مع الذاكرة مباشرة مثل برامج الحماية ماشابة بالأضافة لذلك يفضل تعلم اساسياتها في دخول عالم البرمجة .

  • بخصوص الجانغو فريم وورك ولا أروع وجربته مسبقآ ( اذا تفكر بالأستقرار عليه مستعد للتعاون مع بعض لدراسته )