Alaa Najmi | علاء نجمي
Alaa Najmi | علاء نجمي

@Alaa_Najmi

13 تغريدة 49 قراءة Aug 03, 2020
في هذه السلسلة - #ثريد سأجيب على سؤالٍ دائمًا ما يردني ويفكر فيه المهتمون بالمجال دائمًا: كم احتاج من الوقت لتعلّم لغة برمجيّة؟
في البداية سأطرح عليك سؤالان :
لماذا ترغب بتعلّم البرمجة؟
لماذا العجلة في التعلّم؟
- هل بهدف اجتياز المقررات الدراسية المتعلقة بالبرمجة؟
- هل هو الارتباط بوقت محدد لإنجاز مشروع معين؟
- هل ترغب بمنافسة المُبرمجين المعروفين في المجال؟
- هل تريد تطوير نفسك ومهاراتك في هذا المجال؟
- هل تطمح للحصول على وظيفة مُبرمج؟
من وجهة نظري أن التعلّم يكون بأسلوبين:
- الأسلوب الأول هو التعلّم لإنجاز مشروع معين ومحدد، مثلاً مشروع مقرر دراسي، مشروع التخرج، مشروع شخصي... وهذا الأسلوب يكون مرتبطًا بوقت محدد ولا بد من مضاعفة مجهود التعلّم في فترة وجيزة وتخطي بعض المواضيع والمفاهيم البرمجيّة
1/1
حتى تستطيع إنجاز المشروع ومتطلباته في الوقت المحدد، لكن هذا الأسلوب لن يجعل منك مُبرمجًا مُتقنًا ومُتمكنًا في هذه اللغة البرمجيّة، وستواجه العديد من الإشكاليات والصعوبات والعُقد في برمجة هذا البرنامج والنظام، وسيكون إخراجك لهذه الأنظمة ضعيفًا نوعًا ما وسيُلاحظ
1/2
أنك غير مُتمكن كثيرًا، لكونك شخصًا جديدًا على مجال البرمجة واللغة البرمجيّة هذه، وليس لديك بعض الأفكار والأساليب والمهارات للتعامل وتسهيل المهام البرمجيّة وتسريع عملها.
1/3
- الأسلوب الثاني هو الأسلوب النموذجي للتعلّم و لإتقان البرمجة واللغة البرمجيّة المطلوب تعلّمها. وهذا يتطلّب منك الصبر والتأني في التعلّم لأنك ستبدأ بصعود سُلم التعلّم (أساسيّات، متوسط، متقدم) وسيأخذ منك فترة من الزمن قد تتراوح ما بين 6 أشهر إلى وقت غير معلوم
2/1
لاختلاف قدرات البشر في الاستيعاب والفهم والوقت المخصص للتعلّم الذاتي، ثم بعد الانتهاء من السُلم التعليمي ستكون متمكنًا معرفيًا وبأساس برمجي قوي وتبدأ باختبار قدراتك وما تعلمته من خلال الممارسة المستمرة وبرمجة المشاريع المصغرة متعددة الأفكار، وهذا الأسلوب سيجعل منك مُبرمجًا
2/2
متمكنًا ودقيقًا في إخراج الأنظمة والبرامج، وذلك لوجود الأساس القوي والبنية الصحيحة والأفكار والأساليب المتعددة في التعامل مع اللغة البرمجيّة والمشاريع.
2/3
الفرق بين الأسلوبين:
- مشاريع ومنجزات من يستخدم الأسلوب الثاني ستكون دقيقةً في الإنتاج لأبسط وأصغر التفاصيل في إخراج العمل، والسبب هو أن البنية في الأسلوب الثاني بنية صحيحة وقوية في اللغة البرمجيّة وغير مرتبطة بوقت للإنجاز.
- من يستخدم الأسلوب الثاني سيستمر في التعلّم بحب وشغف ورغبة عالية، وسيستطيع إنجاز العديد من المهام البرمجيّة والمشاريع مهمها تعددت أفكارها فهو سيتعلّم أسلوب التعامل معها لإنجازها.
- أما عندما تتعلّم بالأسلوب الأول فإنك ستبرمج وتخرج برامج وأنظمةً ضعيفةً جدًا لعدم تمكنك من اللغة البرمجيّة وفهم الأساليب والتكنيكات في بعض المهام البرمجيّة والأفكار في بعض المشاريع.
- من يستخدم الأسلوب الأول سيصعب عليه الانتقال إلى لغة برمجيّة أخرى مستقبلًا إن أراد.
أخيرًا سأقدم لكم نصيحتين:
1-لا تتسرع في تعلّم البرمجة ما لم تكن مرتبطًا بوقت معين لإنجاز مهمة معينة، وإذا حدث وواجهت ذلك، عُد مرة أخرى بعد إنجازك لها وتعلّم وطوّر ومهاراتك.
2-استمر بالتعلّم وبناء المشاريع لزيادة خبرتك وقدراتك.
ما دوّنته في الأعلى موجه للمستجدّين في المجال، لا من لديه خبرة سابقة في البرمجة.

جاري تحميل الاقتراحات...