تعلم البرمجة من الصفر للمبتدئين 2021

البرمجة من الصفر للمبتدئين تعلم البرمجة من الصفر للمبتدئين 2021

في عصر الرقمنة هذا, كل شيء حولنا يعتمد على البرمجة. الهاتف الذكي, الحاسوب, البرامج والتطبيقات, السيارات, الاجهزة الطبية, البنوك الالكترونية, الطابعات, وغير ذلك الكثير من الامثلة.

مع تطور مجال الذكاء الاصطناعي وتعليم الآلة (احد فروع علوم الحاسوب), اصبحت الروبوتات قادرة على استبدال الكثير والكثير من الوظائف الروتينية.

فهناك روبوتات تستطيع اعداد الطعام, وروبوتات تستطيع العمل كجرسون, وفي المستقبل سيتم الاستغناء كليا عن موظفي الكاشير, والطيارين, وغيرهم!

ومع تطور مجال تطوير التطبيقات اصبح ال Software قادرا على التحكم بالسيارة بشكل آلي تماما والعمل كسائق. وهذا ما نراه جليا في سيارات Tesla الكهربائية ذاتية القيادة (بالرغم من وجود بعض العيوب وبعض الحوادث بين الحين والآخر, إلا انني اعتقد انه خلال السنوات القادمة ستشهد السيارات ذاتية القيادة تطورا كبيرا ولن يكون هناك مجال لارتكاب حوداث او ما شابه)

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

تريد ان اخبرك سرا؟

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

السبب؟

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

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

بالنسبة للوظائف؟

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

من الجدير بالذكر ان رواتب المبرمجين ممتازة جدا فمثلا يبلغ متوسط راتب مهندس البرمجيات حوالي 101,227$ سنويا, بحسب Indeed.

اعلم ان هذا المبلغ قد لا يمثل الواقع في العالم العربي, ففي مصر مثلا وبحسب موقع salaryexplorer فإن متوسط رواتب المبرمجين هو 101,000 جنيه سنويا, اي ما يعادل 6433,25$ سنويا.

وبالتأكيد فإن اجور المبرمجين افضل في دول الخليج العربي, فمثلا, يبلغ متوسط الرواتب في السعودية 187200 ريال سعودي, اي ما يعادل 49909,01$ بحسب tech-code24.

وبلا شك فإن الخبرة تلعب دورا كبيرا في تحديد اجور المبرمجين, فكلما زادت خبرتك زاد اجرك!

كم يتقاضى المبرمج
رواتب المبرمجين في الولايات المتحدة الامريكية

تعلم البرمجة من الصفر للمبتدئين

كيف أتعلم البرمجة؟

هذا السؤال يسأله كل ما يريد تعلم البرمجة. والاجابة؟

الأمر يعتمد على المجال الذي تود التخصص فيه. فكل مجال يعتمد على لغات برمجية معينة. ولا يلزمك كمبرمج ان تتعلم كل لغات البرمجة فهناك حوالي 700 لغة برمجة!

لذا, دعنا الآن نتطرق الى مجالات البرمجة الأكثر طلباً في سوق العمل في 2021.

مجالات البرمجة الأكثر طلباً في سوق العمل

1- تطوير الويب (Web Development)

تطوير الويب

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

لذا, فإن وظيفة “مطور ويب” من اكثر الوظائف طلبا في وقتنا الحالي.

تطوير الويب ينقسم الى قسمين:

  • تطوير الواجهة الامامية (يتعلق بتصميم الموقع الخارجي)
  • تطوير الواجهة الخلفية (يتعلق بأمور تقنية كالخوادم وقواعد البيانات وكيفية عمل الموقع)

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

من خلال صفحة “اتصل بنا” الخاصة بمدونة رواد يمكنك ارسال الرسائل لي. شكل الصفحة يعبر عن الواجهة الامامية ولكن الواجهة الامامية التي تراها ليس لها ادنى فائدة ان لم يكن هناك واجهة خلفية لها, فبدون الواجهة الخلفية (التي لا تراها) ستكتب رسالتك ولن تصلني الرسالة بالرغم من ذلك!

ان كنت تريد التخصص في مجال تطوير الواجهات الأمامية فعليك تعلم لغة:

  • HTML
  • CSS
  • Java Script

اما ان كنت تريد التخصص في مجال تطوير الواجهات الخلفية فعليك تعلم لغة:

  • PHP
  • Ruby
  • Python

يمكنك ايضا تعلم كل هذه اللغات لتصبح Full Stack Web Developer, اي انك متخصص في الواجهتين الامامية والخلفية.

2- تطوير التطبيقات (App Development)

تطوير التطبيقات

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

مجال تطوير التطبيقات سواء لنظام اندرويد او IOS هو المجال الاكثر ربحا من مجالات البرمجة.

ولكن ليس لمجرد انه الاكثر ربحا فعليك اختياره, قم باختيار التخصص الذي تعتقد انه الأنسب لك لتبدع فيه!

ما هي لغات البرمجة التي تحتاجها للبدء في مجال تطوير التطبيقات؟

الامر يعتمد. ان كنت تريد ان تصبح مطور تطبيقات اندرويد فعليك تعلم Java او Kotlin.

اما ان كنت تريد ان تصبح مطور تطبيقات IOS (للايفون) فعليك تعلم Swift او Objective-C.

3- تطوير الالعاب (Game Development)

تطوير الالعاب

“صناعة الألعاب” من اقوى وانجح الصناعات عالميا. فكلنا (وخصوصا صغار السن) يحب الترفيه عن نفسه واللعب من حين لآخر, أليس كذلك؟

يمكنك تطوير الألغاب من خلال لغة Python أو C. ولكن ان كنت تريد ان تصبح محترف في هذا المجال فعليك احتراف منصة Unity.

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

بعد ان قمت باخذت نظرة عامة عن مجال البرمجة, حان وقت اطلاعك على افضل مواقع لتعلم البرمجة في 2021.

1- Treehouse

افضل موقع لتعلم البرمجة - Treehouse
افضل موقع لتعلم البرمجة (من تجربتي الشخصية)

موقع Treehouse غني عن التعريف وهو افضل مصدر لتعلم البرمجة باللغة الانجليزية بلا منازع!

من خلال هذا الموقع يمكنك تعلم العديد من لغات البرمجة بطريقة تفاعلية متطورة. يمكنك تعلم لغات ك:

  • Java
  • Python
  • HTML
  • CSS
  • Java Script
  • Ruby
  • #C
  • PHP

الموقع يقدم ايضا شهادة خاصة به (Techdegree) في تطوير الويب ولغة بايثون و ال UX Design.

2- اكاديمية حسوب

افضل مصدر عربي لتعلم البرمجة - اكاديمية حسوب
افضل مصدر عربي لتعلم البرمجة

تفضل تعلم البرمجة باللغة العربية؟

اكاديمية حسوب تعتبر من افضل مصادر تعلم البرمجة على الويب العربي!

تقدم اكاديمية حسوب العديد والعديد من الدورات ك:

  • دورة علوم حاسوب
  • دورة تطوير واجهات المستخدم
  • دورة تطوير التطبيقات باستخدام لغة Java Script
  • دورة تطوير تطبيقات الويب باستخدام لغة PHP
  • دورة تطوير تطبيقات الجوال ياستخدام تقنيات الويب
  • دورة تطوير تطبيقات الويب باستخدام لغة Ruby

بالمناسبة, Treehouse واكاديمية حسوب تقدمان دورات مدفوعةولكنني انصحك بها وبشدة فهي تختصر عليك الكثير من الوقت والجهد.

ان لم تكن تملك المال الكافي للاشتراك في احد هاتين المنصتين فلا تقلق, سأرشدك الى افضل المصادر المجانية لتعلم البرمجة، وهي:

0 Shares:
اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

You May Also Like