خطوات تعلّم البرمجة
مجال البرمجة من أجمل المجالات الموجودة في الوقت الحالي، ومن أكثر المجالات المربحة، وبسهولة أيضاً.
ويوجد كثير من الناس يرغبون في تعلم البرمجة، والدخول بها، ولكن لا يعرفون كيف ذلك، ولا يعرفون الخطوات الواجب القيام بها من أجل عدم إضاعة وقتهم، والوصول سريعاً.
خطوات ومراحل تعلم البرمجة
1) الاختيار:
وهي مرحلة تحدد بها ماهي| لغة البرمجة| التي ستعمل بها، وما هي| نوعية البرمجة| التي تريد القيام بها، لذلك
تحتاج الانتباه إلى أربعة أمور:
1- ماذا تريد أن تبرمج؟، مواقع ويب، تطبيقات أندرويد...، باستخدام لغة برمجة معينة.
فقد تكون بعض اللغات قادرة على القيام بشيء ما، وبعضها الآخر لا يستطيع ذلك.
وغالباً من يريد الدخول إلى مجال البرمجة لا يعرفون ماذا سيبرمجون، فيمكنهم مثلاً اختيار| لغة برمجة |كبيرة مثل جافا أو بايثون تستطيع من خلالهم القيام بأي شيء، قد يكون تطبيق موبايل أو تطبيق لسطح المكتب أو الألعاب وغيرها.
ولكن اختيارك للغة لا يعني تقيدك بها إذا لم تتوافق معها، وتغييرك للغة ليس صعباً.
2- الانتشار للغة عالمياً:
أي هل هذه اللغة منتشرة عالمياً بشكل كبير أو أن انتشارها ضيق، فلو كانت اللغة منتشرة كثيراً فهذا يعني أنّها مطلوبة أكثر في سوق العمل، ويعني أنّ رواتبها أعلى، ولو صادفت قضية ما فيها ستجد شخص ما يساعدك، أمّا اللغة المحدودة أو القليلة الانتشار يؤدي تعلمها إلى قلة الناس الذين من الممكن أن يساعدوك وندرتهم.
3- الشركة التي تدعم التقنية التي تريد العمل بها: فلو كانت| الشركة الداعمة| كبيرة، سيكون لها فروع في مختلف| دول العالم|، تقدم كورسات وكتب كثيرة تساعدك على تعلم تقنياتها.
4- الثبات الخاص للغة التي تريد العمل بها:
إذ يوجد الكثير من| اللغات| تتغير بسرعة كبيرة لوجود إصدارات منها تكون متلاحقة بشكل سريع.
2) مرحلة التأسيس:
وهي مرحلة تعلم اللغة والعمل على إتقانها، وفهم كيفية عملها، وأساسياتها وقد تستغرق زمن يصل إلى ثلاث أشهر.
3) مرحلة البناء:
هي مرحلة التي تبدأ فيها تبرمج، وقد تحتاج بها ما يصل إلى أربع أشهر لتتعلم تقنيات اللغة التي تعلمتها ثم تتعلم database بحسب لغة البرمجة التي تعلمتها مسبقاً.
4) مرحلة بناء مشروع:
وهي مرحلة قبل الدخول في سوق العمل أو أن تقدم لأي شركة عمل.
5) مرحلة الاحتراف:
تكون جاهز فيها لسوق العمل، وتكون قد قمت بمشروعين على الأقل بنفسك، وتقوم بتعلم تقنيات متقدمة عن اللغة التي تعلمتها، لتساعدك لتقوم بأفضل أداء مع هذه اللغة، وتتعلم كيف تنشأ integration بين نظامين، ثم تعلم design pattern وهي طرق للتفكير في object orinted programming،
وهنا تصبح قادر على تعلم Ready Made App والتي تعني لو كنت متخصص في مجال معين تساعدك هذه الطريقة على تعلم أكواد وبرامج تختصر عليك الوقت.
فلا تعيد اختراع العجلة لأن ذلك أصبح قديماً، وسوف ينتهي، وتعلمك لل RMA والتي هي اختصار للطريقة السابقة يساعدك على اختصار الوقت والجهد.
6) مرحلة الإدارة:
وهي مرحلة نصل فيها إلى مستوى senior أو team leader، تدرس بها بعض الأمور المهمة مثل Agile managment، والتي هي طريقة لإدارة المشاريع بأسلوب بسيط وسهل، أو تدرس PMP وهي شهادة عالمية في| إدارة المشاريع|، ومن المفروض أن تتعلم Houman Resources أي كيف تدير| الموارد البشرية| الموجودة تحت قيادتك.
أخيراً
حاول ألا تضيع الكثير من الوقت باختيارك للغة البرمجة، ولا تتجاوز مرحلة إلا لتصبح متمكن منها، ولا تستعجل، وأعطي البرمجة حقها لتصبح مطور محترف، وحاول أن تتعلم من أكثر من مصدر، وقم بمشاريع لوحدك لتثبت معلوماتك وتختبرها، وتتعلم من أخطاءك.
بقلمي دنيا عبدالله
إرسال تعليق
كُن مشرقاً بحروفك، بلسماً بكلماتك