تعلم البرمجة للمبتدئين أصبح أمر يشغل بال الكثير من الشباب خاصة بعد انتشار العمل الحر في الآونة الأخيرة.
بالإضافة إلي أنها من الممكن أن تصبح مصدر دخل مادي لك ولكن إذا تعلمتها حد الإحتراف.
ومع كثرة المصادر وتعددها أصبح تعلمها يشكل صعوبة عليك , لذلك سوف أبذل قصاري جهدي أن أقدم لك الدليل الشامل لتعلمها من المنزل وبالمجان.
أولًا : تعلم البرمجة للمبتدئين : ما هي البرمجة ؟
دعونا نتحدث عن تعريفها ومفهومها ببساطة , البرمجة تعني إعطاء أوامر للحاسوب يرجي تنفيذها وذلك عن طريق كتابة أكواد وشفرات بلغة الكمبيوتر لكي يفهمها ويستطيع تنفيذ ما تريده
يمكننا أيضًا تعريفها على أنها كتابة أكواد وشفرات لكي تصنع تطبيق ما مثل تطبيق واتساب مثلاً.
ثانيًا :أفضل مسارات البرمجة:
1- مسار تطوير تطبيقات الهواتف الذكي
هنا يقوم المتخصص بتطوير كل من برامج الاندرويد والايفون , وبإمكانه تطوير العديد من التطبيقات المختلفة مجالاتها والتطبيقات العملية وتطبيقات الويب
وأيضًا عليك أن تعرف أن هذا المجال يعتبر من أكثر المجالات تنافسًا في البرمجة وذلك بسبب كثرة التطبيقات على جوجل بلاي حيث وفقًا لموقع ستاتيستا للإحصائيات أن هناك أكثر من 5000 تطبيق يتم رفعه علي جوجل بلاي.
اللغات التي ستحتاجها في هذا المسار للاندرويد
- • Java script
- • Python
- • C++
- • C sharp
ملحوظة: جافا هي أفضل وأحسن لغة فيهم يمكنك أن تكتفي بها ولكن كل منهم له ميزة خاصة ستساعدك في صنع برنامج رائع.
اللغات التي ستحتاجها للايفون و للايباد :
• Swift
اذا كنت تمتلك ماكبوك فيعد خيار رائع لك ولكن أذا تمتلك ويندوز وتريد التخصص في تطوير تطبيقات الايفون والايباد فانصحك بعدم العمل في هذا المسار لأن تعلمه سيكون شاق وصعب جدًا.
2- مسار تطوير الألعاب:
لكي تكن متمكنًا في هذا التخصص عليك أن تجيد التعامل مع المحركات الخاصة بها ك :
محرك يونيتي الذي يستخدم فيه سي#
يستخدم فيه سي++Unreal ومحرك
3- مسار تطوير المواقع :
من وجهة نظري الخاصة أري أنه من أكثر المسارات إنتشارًأ في الوطن العربي , وذلك يرجع إلي كثرة الطلب على المواقع الإلكترونية .
وهذا المسار ينقسم الى جزئين
:Front end جزء ال
وهو الجزء المسئول عن مكونات الموقع التي يمكنك التفاعل والتعامل معها مثل شكل الخط , التنظيم, شكل الصور, شكل الأزرار وكل ما يتعلق بوجهة الموقع.
واللغات المستخدمة فيه هي :
– Java script
– HTTML
– CSS
.UX/UI وأيضًأ لابد أن تكون علي دراية تامة ب ال
:Back end وجزء ال
هو الجزء الخاص بربط الصفحات بالبيانات المختلفة وهي قائمة علي الشفرات التي لا نراها والخاصة بالتحقق من البيانات المدخلة بها.
اللغالت المستخدمة فيه هي :
– PHP
– Python
– Ruby
– Java
ثالثاً : 7 مهارات يجب أن تمتلكها من البداية
١- تنظيم الوقت
٢- التواصل الجيد مع من لديهم نفس اهتماماتك.
٣- الصبر وتحمل الصعاب
٤- حل المشاكل ومن ثم تحليلها.
٥- تعلم الكتابة السريعة علي الكيبورد وذلك لأنها ستساعدك في إنجاز مهامك في وقت أسرع
.
٦- تعلم التدقيق أيضًا شئ مهم وذلك لأنك عندما تكتب كود ما لابد أن تكون مدقق في كل شئ تقوم بكتابته , حتى الكورسات التي تشاهدها لابد فيها أن تتحلي بالدقة لكي تصبح واعيًا أكثر.
٧- مهارة التصحيح أيضًا مهارة مهمة في البرمجة فهي تساعدك في تقليل الخطأ ومن ثم تصحيحه ويمكنك أن تتعلمها من خلال قناة الزيرو.
رابعًا: كيف تبدأ في تعلم البرمجة للمبتدئين ؟
في البداية دعني أخبرك أنه لا يوجد خطة واضحة لتعلم البرمجة وذلك لعدة أسباب من أهمها أن لكل مسار خطة مختلفة عن المسار التانى , لذلك اتبع الخطوات التالية لكي تستطيع أن تنشئ خطة لنفسك تناسبك و تناسب ظروفك
-الخطوة الأولى : تحديد التخصص:
عليك أن تعرف ما هو التخصص الذي يناسبك و يناسب ميولك وأهدافك, وذلك عن طريق البحث المستمر في جروبات السوشيال ميديا المتعلقة بالبرمجة.
بالإضافة لذلك عليك أن تقرأ كل المجالات البرمجية لكي تستطع أن تحدد أي منهم الأفضل لك.
وأيضًأ من المهم أن تسأل في جروبات البرمجة عن أهم الوظائف الموجودة في بلدك وعن فرص العمل المتاحة لك , وذلك حتى لا تختار تخصص ليس له أهمية أو فرص عمل في بلدك.
-الخطوة الثانية : تحديد خطة التعلم :
وبعد أن استقريت على تخصص واحد وتأكدت من كونه مناسب لك وللمكان الذي تقيم فيه , عليك أن تنتقل للخطوة الثانية وهي إيجاد خريطة تعلم بسيطة.
في الحقيقة فالأمر يحتاج لوقت ومجهود حتى تتمكن من تحديد الكورس المناسب لك لذلك عليك أن تسأل في جروبات البرمجة عن خطة تعلم للمسار وأبدأ في تجربة كل كورس منهم حتي تحصل علي ما يناسبك.
بالإضافة لذلك عليك أن لا تقارن أي كورس بالآخر وذلك لأن كل منهم لديه مميزات وعيوب ولا يوجد كورس
مثالي بالمرة.
وإذا كنت مشتت بين أكثر من مصدر عليك أن تجربها حتى تختار ما يناسبك في طريقة توصيل المعلومة والوقت وأيضًا طريقة التطبيق علي ما تعلمته.
وأيضًا في طريقة أخري مفضلة لي وهي أن تكتب علي جوجل رود ماب للتخصص الذي اختارته وقم بتمحيص نتائج البحث واختر ما يناسبك.
-الخطوة الثالثة : البدء في التعلم :
بعد أن قمت بتحديد المسار اتجه لليوتيوب وابحث عن كورسات تخصه وابدأ في الكورس المناسب لك.
وتأكدت أنك إذا قمت بتطبيق الثلاث خطوات التي تم ذكرهم أضمن أنك بدأت الطريق صحيح وستصل لما تريد في شكل منظم وواضح.
خامسًا : خطة التعلم :
بعد فترة من البحث توصلت الي مصادر مضمونة تستطع أن تبدأ من خلالها رحلة تعلم المجال البرمجي .
ولكن عليك أن تتعلم أساسيات البرمجة في البداية حتي تتمكن من فهم مصطلحاتها.
هنا ستجد قائمة بعنوان ما قبل تعلم البرمجة ستجد فيها كل ما تحتاجه في البداية من مصطلحات واختصارات.
وبعدها بناء على التخصص الذي اخترته ستختار اللغات المطلوبة فيه :
مسار كامل للغة بايثون
مسار للغة سي شارب
وأيضاً مسار لجافا سكريبت
أما إذا كنت تريد أن تتخصص في مسار تطوير الويب ستجد هنا خارطة كاملة لتعلم ال :
• Back End
انصحك أيضًا أن تشاهد هذا الفيديو المهم وذلك لأنه يعرفك علي أهم مفاهيم البرمجة في ساعتين فقط!
سادسًا : بعض الأسئلة الشائعة في بداية التعلم :
١- هل اللغة الإنجليزية أمر مهم في تعلم البرمجة؟
لا تعطل مسيرة التعلم فقط لأنك لا تجيد الإنجليزية ولكن من الأفضل أن تتعلمها بجانب البرمجة , وذلك لأن هناك مصادر وكتب كثيرة بالأنجليزي لذلك عليك أن تكون جيد بها.
فيمكنك أن تستغل الفرصة و تعلمهم سويًا
٢-هل من الممكن أن أتعلم البرمجة من خلال الموبايل؟ تعلم البرمجة للمبتدئين
يمكنك نعم تعلمها من خلاله ولكن الأمر يحتاج صبر وطولة بال ومجهود كبيرلذلك إذا كنت لا تمتلك كمبيوتر أو لابتوب أبدأ بالموبايل وبعدها قم بشراء لابتوب بسعر مناسب
٣- ما هي أحسن لغة برمجة؟
في الحقيقة لا يوجد أحسن لغة في العالم وذلك لأن كل واحدة تقوم بوظيفة مختلفة عن الأخرى.
ولكن حسب الإحصائيات والأبحاث تم إثبات أن لغة جافا سكريبت الأكثر شيوعًا في العالم وذلك يرجع لكثرة وظائفها .
ولكن هذا لا يعني أنك تقوم بتعملها علي الفور , فاختر المناسب لك وتعلمه.
٤- كيف أربح من البرمجة؟
يمكنك أن تربح منها عن طريق العمل الحر والمواقع التي ستساعدك في ذلك هي موقع مستقل وخمسات.
حاولت أن أجمع عدة معلومات عن المجال لكي يصبح دليلك الشامل لتعلم البرمجة في عام 2023
ملحوظة : اعتمدت في كتابة هذا المقال لواحدة من أفضل المصادر الخاصة في كل ما يتعلق بالبرمجة وهي قناة ” الزيرو ويب سكوول “
كتبته لك / ملك ماجد