موضوع: مشكلة عدم الثقة لدى المبرمجين حديثي التخرج و البرمجة كالمحترفين

ردود: 6 | زيارات: 855
  1. #1

    مشكلة عدم الثقة لدى المبرمجين حديثي التخرج و البرمجة كالمحترفين

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

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

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

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

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

    الموقع لهذه الفيديوهات
    التعليمية هو : cleancoders.com
    هذا رابط الدرس الاول و مدته تقريبا 50 دقيقة. سيساعدك في بناء انطباع عن طريقة تقديم الدروس
    https://cleancoders.com/episode/clea...?autoplay=true

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

    و أخيرا هناك النصيحة الرابعة و هي زيارة موقع Github للاطلاع على برامج مفتوحة المصدر كتبها محترفون في شركات كبرى. يوصي الكثير من المحترفين بقراءة اصول برمجية كتبها محترفون كما تقرؤ قصة لتنمية مهاراتك في البرمجة.

    اعتذر عن عدم طرح الموضوع بتفاصيل كافية و لكن ضيق الوقت يحكمني.


    علاء هماش


  2. #2
    عضو متميز
    صور رمزية adam-adam
    تاريخ التسجيل
    Mar 2010
    المنطقة
    بين طيات الكتب
    العمر
    36
    ردود
    6,439
    تسلم على المعلومات أتفق مع الكثير منها
    الحمد لله

  3. #3
    عضو متميز
    صور رمزية NACBEN07
    تاريخ التسجيل
    Jan 2013
    ردود
    4,050
    كلامك صحيح
    لهذا سوف أثري موضوعك بتدخلي المتواضع
    حياة الجامعة ممتعة لمن يستغلها أحسن إستغلال
    معظم الطلبة لهم عادات سيئة جدا وهي أنه يعتمد على أخذ النقاط أو المعدل
    والنجاح و بعدين يقلك سوف أتعلم بعد التخرج
    وهنا كل الطرق مسموحة له من خلال النقل والإتكال على الأصحاب وهكذا
    فتجده يدوبك يمشي برنامج أو يكتب بعض خطوط من البرمجة
    هناك مبرمجين يمكن أقول عنهم محترفين بالفطرة
    صحيح لا يملك قدرات المحترفين في الشركات ولكن هذا لا يعد مشكل
    كلمة إحتراف هنا تكمن في الإستراتيجية المتخذة لدى الشركة و البروتوكول المستعمل
    وليس في البرمجة بحد ذاتها فالأكواد هي هي
    يبقى فقط كيف تبرمج بطريقة سليمة خالية من الأخطاء وهذا في نظري المحترف
    لأن المتخرج يجب عليه أن يكون محصن لديه قاعدة صحيحة في التخطيط للبرمجة
    فالتخطيط هو أهم شيء أما البرمجة فهي مجرد أكواد
    أنا مرت معي تجارب عديدة وأقول هذا الكلام عن خبرة
    أما نصيحتي للمبرج فعليه أن يدخل في عالم البرمجة في الشركات وهو شاب أعزب
    خصوصا في السنوات الأولى وبعد ما يثبت مكانه حينها يفكر في الزواج
    وإلا مشاكل البيت تخليه يعمل أخطاء بدائية ويبقى يضيع في وقته في الديبوجاج أي في إيجاد الخلل أكثر من برمجة المشروع
    ليس مهم أن تتعلم برنامج ولكن الأهم أن تعرف ماذا ستفعل به

  4. #4
    adam-adam، الله يسلمك، شكرا لك اخي
    NACBEN07 اتفق معك و خاصة في موضوع ضرورة الاحتراف قبل الزواج، هههههه

  5. #5
    عضو متميز
    صور رمزية K.F
    تاريخ التسجيل
    Feb 2008
    المنطقة
    حبـــــ الرياض ــــــي
    ردود
    1,342
    هذه "المشكلة" - و أنا لا أعتبرها مشكلة, بل حزء طبيعي من عملية التعلم - هي مشكلة عامة تجدها في كل التخصصات المتقدمة, وليست خاصة بالمبرمجين, بل هي أسهل بكثير للمبرمجين مقارنة ببقية التخصصات, حيث أن المهندس و الطبيب حديثي التخرج مثلا لا يستطيعون التدرب على مشروع شخصي لا يكلف شيئا, أو المشاركة قي مشروع مفتوح المصدر مع محترفين كما يستطيع المبرمج.
    قال نبينا صلى الله عليه و سلم (إن محقرات الذنوب،متى يؤخذ بها صاحبها تهلكه) رواه أحمد
    /
    "إن المؤمن يرى ذنوبه كأنه قاعد تحت جبل يخاف أن يقع عليه، وإن الفاجر يرى ذنوبه كذباب مر على أنفه فقال به هكذا " رواه البخاري من كلام ابن مسعود رضي الله عنه
    /
    روي عن ابن عباس رضي الله عنه أنه قال : " لا صغيرة مع الإصرار و لا كبيرة مع الإستغفار"

    أستغفر الله العظيم

  6. #6
    عضو متميز
    صور رمزية NACBEN07
    تاريخ التسجيل
    Jan 2013
    ردود
    4,050
    فيه نصيحة أخرى نسيتها وهي أن المبرمج الذي يسوق السيارة فهو عرضة للخطر ويتسبب في حوادث مرور أغلبها تعدي الضوء الأحمر وهذا نتيجة أن عقله يسرح كثيرا خصوصا لو وقع في مشكلة مع برنامج ولم يجد له حل و المسؤول عاملو تحديد تواريخ إستلام البرنامج وهذا ينتج عنه ضغوطات لحد الإصابة بأمراض متنوعة
    ليس مهم أن تتعلم برنامج ولكن الأهم أن تعرف ماذا ستفعل به

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل