تعلم البرمجة - دليل 2022

شارك مع الأصدقاء:

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


الخطوة 0. يرغب

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


الخطوة 1.

تهانينا! لقد اجتزت معلمًا مهمًا للغاية ، فلنتحدث الآن عن رحلتنا الشاقة في البرمجة. إذا كنت تعتقد أن رحلتنا ستستمر من 3 إلى 4 أشهر ، فأنت مخطئ. سنعمل جاهدين معك ، نمر بالصعوبات ، نتعرق ...

أمامنا رحلة طويلة

قبل تعلم البرمجة اللغة الإنجليزية التعلم لا يضر. لأننا نواجه مشاكل مختلفة خلال رحلتنا. بعد ذلك ، يمكنك بسهولة الحصول على إجابات للأسئلة من العم "Google" من خلال "How to ...". أيضًا ، عند تعلم لغة برمجة أو تقنيات مختلفة ، يجب عليك قراءة المعلومات من موقعها الرسمي. لذلك ، قبل البرمجة ، أوصي بأن تتعلم القليل من اللغة الإنجليزية على الأقل.


الخطوة 2. نهاية المقدمة

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

لقد تعلمت HTML. أنا أفضل مبرمج في العالم

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

وللتعلم ، يوجد الآن العديد من الكتب المدرسية أو مراكز الدراسة. يمكنك تعلم تعلم تقنيات HTML أو CSS من دروس اللغة الإنجليزية أو الأوزبكية على YouTube (توجد موارد للتعلم في نهاية المقالة).


الخطوه 3. اختر طريقًا

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

  • مطور الواجهة الأمامية - إنشاء مظهر صفحات الويب
    • HTML
    • CSS
    • Javascript
    • أطر عمل مختلفة (React JS ، Vue JS)
  • مطور الويب الخلفي - كتابة واجهة برمجة تطبيقات لتخزين البيانات الديناميكية لأي تطبيق
    • PHP (Laravel، Yii)
    • جافا سكريبت (Node JS)
    • بايثون (جانغو)
    • جولانج (الجن ، الغوريلا مسك الغزال)
    • يمكن تعلم Backend من خلال تعلم إحدى لغات البرمجة هذه
    • لغات قواعد البيانات (Mysql ، Postgresql ، MongoDB)
  • Mobile Developer - إنشاء برنامج للأجهزة المحمولة
    • جافا / كوتلن (أندرويد)
    • سويفت (iOS)
    • Flutter (Android ، iOS)
    • React Native (Android ، iOS)
    • اختر نظام Android أو iOS المفضل لديك وتعلم إحدى اللغات المذكورة أعلاه

الخطوة 4. الخوارزميات ، هيكل البيانات

هل كنت قادرًا على إنشاء برامج مختلفة بشكل مستقل في المرحلة السابقة؟ حسن جدا. الآن يمكننا التحدث عن "علوم الكمبيوتر". هناك العديد من التخصصات في هذا المجال: OOP ، بنية البيانات (رسم بياني ، شجرة ، العثور على أقصر طريق) ، الخوارزميات ، قاعدة البيانات ،…. لنبدأ بتعلم كيفية إنشاء خوارزميات بسيطة. على سبيل المثال ، برنامج يقوم بحساب ما إذا كان رقم معين زوجي أو فردي. نستخدم إحدى لغات البرمجة عالية المستوى مثل C ++ و C و Java و Python و Go ... لبناء هذه الخوارزمية. قد تفكر في سبب حل مشاكل الخوارزمية أو بنية البيانات. في الأساس ، تطلب منك شركات تكنولوجيا المعلومات الكبيرة ذات السمعة الطيبة حل هذه الأنواع من الأسئلة أثناء عملية المقابلة. يمكنك التدرب على حل هذه المشاكل في مواقع مختلفة.

الخلاصة

مجال البرمجة واسع جدا. كلما تحدثنا أكثر ، قل. أتمنى أن تكون قد وجدت معلومات مفيدة لنفسك في هذه المقالة. في بعض الأحيان تفقد الحافز ، وتواصل التعلم ، وتعمل دائمًا على نفسك. ✌️ أحمد!


دروس الفيديو الأوزبكية للتعلم:

المصدر: مبرمج UZ

Оставьте комментарий