كيفية تعلم البرمجة؟ دليل المبرمج الناجح

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

وبحسب مجموعة من المواقع الالكترونية تبين ان هناك 6 لغات برمجة هم الاكثر طلبا في سوق العمل لعام 2020.

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

قبل اي شئ لابد من تحديد الهدف من اجل توفير الجهد الوقت.

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

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

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

وكمبتدئ يُفضل أن تبدأ بلغة (Java) أو (HTML) .. بمجرد احترافك لأحد لغات البرمجة ستصبح قادرا على إنشاء العديد من البرامج الجديدة وستطلق لخيالك وإبداعك العنان لينطلق.

افضل طرق تعلم البرمجة:


1. حدد هدفك

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

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


2. اختر لغة برمجة

ابدأ دائما بأحد اللغات الأساسية السهلة نسبيا، اختر ان تبدأ مثلا بمستوى متوسط من لغة C  ثم اتبعها بـ C++ ، يُقال في مجتمعات المبرمجين أن تعلم هاتين اللغتين ضرورة لأى مبرمج كفؤ.

أما البدء بتعلم لغات مثل لغة جافا مربك بالنسبة للمبتدئين، البدء بـ Python أيضاً مفضل جدا.

إذا عليك دراسة أحد لغات البرمجة لمدة عام على الأقل وتعلم صيغ الترجمة الشائعة خصوصا (object-oriented) و (procedural).

أيضا عليك القراءة كثيرا حول (IDE)  أو (compiler) وكيفية استخدامها وتوظيفها أثناء كتابتك للبرامج المتعددة.

يمكنك فيما بعد الانتقال إلى لغة أكثر تقدما مثل جافا وطوال فترة تعلمك حاول كتابة الكثير من الأكواد بقدرالإمكان وينصح بشراء كتب كتب حول  الموضوعات التالية:

  • Data structure
  • Binary tree
  • software development

3. الرياضيات

لأسباب متعددة يكره العديد الرياضيات ويحاولون تجنبها، ولكن اذا كنت تود ان تكون مبرمج جيد عليك ان تتدرب على حل العديد من المسائل الرياضية بشكل يومى حتى ولو واحدة يوميا.

يبدو الموضوع سهلا ولكنه ليس كذلك، فليس من المهم قدر المعرفة التى تملكها حول أحد لغات البرمجة بقدر ماهو مهم إدراكك لعلاقتها بقواعد الرياضيات.

الكثير من المسائل تتعلق بالمتواليات مثل (فيبوناتشى، مثلث فلويد، متوالية فورييه) ، كما انه يوجد العديد من المعادلات الرياضية التى تعلمها سيوفر عليك عليك الكثير من الوقت.


4. حفز نفسك

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

حاول اذا ان تستخدم مباديء التفكير المنطقي لحل المشاكل ولا تحاول ان تحفظ وإلا ستفوتك المتعة .


5. خذ وقتك

حتى المبرمجين المحترفين قد يفشلون فى حل بعض المسائل فى بعض الاحيان.

عليك الاسترخاء عند محاولتك حل مشكلة معينة مع اخذ بعض الملاحظات الجانبية، دراسة انشاء البيانات والرياضيات سيساعدك كثيرا.

الأمر يتطلب العديد من الساعات من ممارسة حل المسائل لاكتساب مهارة حل المشكلات المختلفة، وبعد فترة يمكنك أن تدعو نفسك خبيرا بكل ثقة.

يوجد العديد من المواقع التى تدربك على هذه المسائل وتعطيك مهام وشروح كموقع (Code academy) أو (Project Euler)لتنمي مهاراتك.


6. لا تتراجع

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

قم بالتدرب على حساب التفاضل والتكامل ( فورييه، فيكتور، مسائل القيم الحدية، الجبر الخطى، الماتريكس) .

عند العمل على مشكلة معقدة ، خذ فترات راحة دورية للسماح لدماغك بالاسترخاء وإحالة المشكلة إلى عقلك الباطن.

كما عليك ان تضع جدولا زمنيا جيدا للعمل، عندما تشعر بالملل، خذ قيلولة أو قم للتمشية ولكن لا تتراجع.


7. تحول إلى معلم

حاول ان تعلم الاخرين وان تعرض التطبيقات التى قمت بتطوريها على الاخرين.

اذا كنت تعرف من هو افضل منك حاول ان تشارك معه افكارك وخبراتك لتثرى معرفتك.

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

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


8. كن قارئا

معظم المبرمجين المتمكنين هم ايضاً قارئين جيدين، لذا فعليك بالقراءة الكثيرة والاطلاع ومراجعة عملك بصورة مستمرة.

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


9. استثمر اموالك فى مراكز التدريب

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


10. تدرب كثيرا

قم بحل المئات من مسائل البرمجة بل وأيضا قم باختراع مسائل خاصة بك.

انصحك ايضا التعرف الى اكثر لغات البرمجة طلباً فى 2020.


نصيحة سيو ماستر

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

 

 

إغلاق