87

البرمجة ليست للجميع

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

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

هل مازال أحدكم يظن أن البرمجة للجميع؟


رغم ان البرمجة بشكل خاص و العلوم الاخرى بشكل عام متاحة للجميع، انا لا اتفق و الاسباب كالآتي:

  • يجب ان نتفق ما هو المستوى المطلوب من تعلم البرمجة، هل معرفة كيفية كتابة تطبيق بسيط ام كتابة تطبيق معقد؟ للهواية ام للوظيفة و كسب الرزق؟!

  • لكي تتعلم البرمجة بشكل محترف يحب معرفة هيكلة و طريقة عمل الحاسب، الذاكرة، القرص الصلب و المعالج الرئيسي (ليس بالضرورة لمن يريد ان يكتب تطبيقات بسيطة و صفحات انترنت بسيطة)

  • هنالك اساسيات للبرمجة بجيب معرفتها، المتغيرات و خوارزميات البحث و غير ذلك

  • من مستلزمات البرمج المعرفة و الموهبة بالرياضيات

  • اذن الطب للجميع، الكيمياء للجميع، كل شيء للجميع ... البرمجة تخصص و مهنة معقدة

  • هنالك الكثير من خريجي تخصص البرمجة لا يستطيعون العمل في السوق بسبب قلة المهارة، المعرفة و الموهبة

  • تخصصات البرمجة لا تعد ولا تحصى

صدقوني يوجد مبرمجين بالشركات بخبرة لا تقل عن اربع و خمس سنوات ولا يعرفون البرمجة على اصولها