البرمجة هي واحدة من المهارات الأكثر قيمة التي يمكنك التقاطها في هذه الأوقات الحديثة ، سواء من أجل الآفاق الوظيفية أو لتمديد عقلك وخلق شيء رائع. إذا كنت تبدأ للتو في رحلة البرمجة والتكويد ، فإليك 10 طرق تعلم البرمجة و نصائح وموارد لتعيينك على تعلم البرمجة .
10. اعرف لماذا تريد أن تتعلم البرمجة .
يعتمد الاتجاه الذي تذهب إليه في جزء كبير منه على سبب رغبتك في تعلم البرمجة في المقام الأول ومقدار الوقت الذي يجب عليك تخصيصه للتعلم. إذا كنت تريد أن تكون مبرمجًا محترفًا ، فقد يكون توقيعك للدورات الجامعية أفضل رهان لك. (لدى Google قائمة بالمهارات والدورات المقترحة لمهندسي البرامج المحتملين). إذا كنت ترغب في إنشاء مواقع ويب أو ألعاب للمتعة (وربما الربح) في وقت فراغك ، فربما تكون البرامج التعليمية التفاعلية أفضل.
9. اختر اللغة الصحيحة للتعلم .
لا توجد لغة برمجة “أفضل” ، وبمجرد تعلمك ، من السهل جدًا تعلم لغة أخرى ، لذا لا تتعطل على اختيار لغتك الأولى. ومع ذلك ، فإن بعض اللغات تكون أكثر ملاءمة للمبتدئين من غيرها. قد تعتمد اللغة التي تختار أن تبدأ بها ، مرة أخرى ، على هدفك. (على سبيل المثال ، إذا كنت ترغب في كتابة تطبيق iOS ، فستحتاج إلى تعلم Swift.) هناك حالة للبدء بـ C إذا كنت جادًا بشأن البرمجة .
يهمك : 7 نصائح أساسية لتعلم البرمجة من الصفر
8. إبدأ صغيراً ( وكن صبوراً ) .
إحدي أفضل طرق تعلم البرمجة بغض النظر عن اللغة أو طريقة التعلم التي تختارها ، يجب أن تبدأ في البداية (مكان جيد جدا للبدء). عندما قمت أنا بتدريس نفسي في غضون ثمانية أسابيع ، على سبيل المثال ، أمضىت نهاية أسبوع واحد في الحصول على فهم تمهيدي لبيثون وعطلة نهاية أسبوع واحدة في الحصول على فهم تمهيدي لجانغو ، ابدأ بالأساسيات وكن صبوراً مع نفسك كلما تقدمت. لأخذ مشروع البرمجة الأول من البداية إلى النهاية ، قم بتقسيم المشروع إلى خطوات بسيطة. وإذا كانت إحدى طرق التعلم لا تعمل من أجلك (مثل الكتب) ، فجرّب طريقة أخرى قبل الاستسلام.
7. جرب تطبيق الاطفال .
حتى الأطفال الصغار يتعلمون كود هذه الأيام. هذا في الواقع أمر رائع لنا جميعًا. على الرغم من أن العديد من البرامج المصممة لتعليم الأطفال التعليمة البرمجية بسيطة للغاية ، فإن العديد منها ، مثل Scratch ، مناسبة لجميع الأعمار. لا يهم كم عمرك حتى تطبيقات الرسوم المتحركة للأطفال يمكن أن تبدأ مع أساسيات البرمجة.
علم اطفالك البرمجه مع هذا الموقع الرائع
6. استخدام مواقع التدريب على الانترنت مجانا
يمكن أن تساعدك مواقع التدريب المجانية على الإنترنت مثل Codecademy وغيرهم من المشاركين في برنامج Hour of Code في كتابة أول برنامج كمبيوتر. ستعرض لك البرامج التعليمية من KhanAcademy و Codecademy و Code.org والعديد من المنظمات الأخرى على أساسيات البرمجة – كل ذلك أثناء إنشاء لعبة جديدة أو موقع أو مشروع آخر. ابحث عن الموارد التي تحتاج إليها وفقًا للغة التي تتعلمها مع Bento. هذه نقاط انطلاق جيدة ، لكنك ستحتاج إلى أخذ زمام المبادرة لمواصلة تعلمك أو متابعته بعد هذه المقدمات.
10 أسباب لماذا يجب عليك تعلم بايثون + أفضل القنوات والكتب لتعلمها
5. خذ دورة برمجة .
تقدم دورات علوم الكمبيوتر على الإنترنت أكثر قليلاً من الخبرة التعليمية المدورة مقارنةً بمواقع التدريب على الإنترنت التي تركز على لغة واحدة. تم تصميم هذه الدورات لتعليمك المهارات الأساسية على مدى عدة أشهر في فصول على مستوى الكلية. لا أستطيع أن أوصي شخصيا بـ CS50 من جامعة هارفارد (التي يمكنك الحصول عليها مجانًا) ،
رابط الدورة : CS50’s Introduction to Computer Science
4. إقرأ بعض كتب البرمجة المجانية .
عندما تتعثر في مشكلة أو تحتاج فقط إلى البحث عن شيء ما ، تأتي الكتب المرجعية في متناول اليد. هناك مجموعة ضخمة من أكثر من 500 كتاب برمجة مجانية منشورة على GitHub ، ومجموعة أخرى من الكتب الإلكترونية التي تغطي 24 لغة برمجة.
رابط الكتب : أكثر من 500 كتاب برمجة مجاني من GitHub
3. إلعب ألعاب البرمجة .
غالبًا ما تكون أفضل طريقة للتعلم هي من خلال الألعاب. في حين أن الكثير من البرامج التعليمية للبرمجة تقوم ببناء ألعاب بسيطة أو معقدة بنفسك ، فإن موقعين من مواقع التدريس هما حرفياً ألعاب: Code Combat و CodinGame هما لعبة يمكنك الاستمتاع بها.
شاهد أيضاً : موقع رائع يعلمك البرمجة أثناء صنع الألعاب
2. الحصول على معلم (أو تعليم شخص آخر)
مجتمع البرمجة مليء بالأشخاص المستعدين لمساعدة الجيل القادم من المبرمجين. Hack.pledge () هو أحد المواقع التي ستوصلك إلى مرشد ، أو يمكنك التسجيل لتوجيه شخص آخر. حتى مجرد التخطيط لتعليم ما تعلمته يمكن أن يساعدك في الاحتفاظ بالمعلومات بشكل أفضل.
1. إفحص كود شخص آخر
عند إجراء هندسة عكسية لكود شخص آخر ، واختبار كل سطر لمعرفة كيفية عمله ، ستحصل على فهم أفضل للصورة الكبيرة. بفضل أطنان من التعليمات البرمجية المفتوحة المصدر ، يمكنك معرفة أي شيء – تذكر فقط مشاركة الكود البرمجي الخاص بك مرة أخرى مع المجتمع إذا قمت بتحسين برنامج.