Site icon bytesyria

تعلم البرمجة من أين أبدء

من أين أبدء بتعلم البرمجة

من أين أبدء بتعلم البرمجة

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

إذا كنت تائها في هذا الأمر فأنت هنا بالمكان الصحيح الرجاء القراءة بكل هدوء حتى لا تضيع وقتك الثمين

تحديد التخصص

لقد تحدثنا كثيراً عن التخصصات في مقال: “أهم لغات البرمجة لعام 2024” لكن سنذكر أهم النقاط الأساسية لكل مجال

تصميم الواجهة الأمامية (Front-End)

تخصص يهتم بتصميم شكل المواقع حيثما تعد الأكثر شعبية فلعلَّ سهولتها وفرص عملها تجعل منها نقاط قوة

فيما يلي بعض المهارات والقدرات التي يجب أن يمتلكها مطور الواجهة الأمامية:

فيما يلي بعض الأمثلة المحددة لما يمكن لمطوري الواجهة الأمامية القيام به:

برمجة الخلفية (Back-End)

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

تعد المفضلة بالنسبة لي لكن تملك عيباً واحد قد ذكرناه سابقاً ألا وهو “عدم استطاعتك عرض عملك لعامة الناس بدون تصميم الواجهة الأمامية بمساعدة مطوري Font-End”

فيما يلي بعض الأمثلة التي تلزم وجود مبرمج back-end:

على سبيل المثال يمكن لمبرمج Back-End القيام ب:

برمجة تطبيقات سطح المكتب

هي عملية إنشاء تطبيقات يتم تشغيلها على أجهزة الكمبيوتر أو الأجهزة المحمولة

تتضمن إنشاء الواجهة الرسومية للتطبيق فلا بد من تصميم بسيط للتسهيل على المستخدم

عند تعلمك هذا المجال ستستطيع إنشاء تطبيقات مشهورة على سبيل المثال:

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


هناك العديد من المجالات لا يمكننا شرحها كاملةً هنا حتى نشعرك بالملل، يمكنك قراءة مقال: “أهم لغات البرمجة لعام 2024


تعلم كيف تبحث

قد تتعجب لكن البحث هو مهارة لا يُجيدها الكثير على سبيل المثال أحمد يستطيع إيجاد حل لمشاكله عبر الإنترنت لكن نور لم يستطيع

الفرق الوحيد هو أن أحمد تعلم كيف يبحث ويصوغ السؤال المناسب لحصل على نتيجة فمثلاً هناك فرق بنتائج البحث بين للذين يبحثون عن طريقة عرض مصدر الصفحة ك HTML:

سخر الذكاء الإصطناعي في بحثك

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

لكن يجب أن تأكيد من عدم وجود أي مصدر أخر لأن نتائج الذكاء الإصطناعي قد لا تكون صحيح والأهم لا تحتوي على وجهات النظر لمختلف المبرمجين التي يقدمونها في مواقع الأسئلة مثل الموقع الشهير: stackoverflow

مثال عن نتيجة الذكاء الإصطناعي في إجابته عن “بعض الأمور المساعدة بالبحث”:

some things that help you in searching

إستمرارية تعلم البرمجة

المجال هنا يحتاج لأشهر وأحياناً لسنوات للتعلم لذلك “تعلم كيف تصبح مبرمج في ساعة” هي مجرد كذبة علاوة على ذلك عليك تنظيم خطة لتعلم هذا المجال

كلما كانت دراستك بشكل منظم ومستمر كلما كانت النتيجة مرضية بشكل فعلي

results work every day
results work every day

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

بعد تحديدك للإختصاص الذي ترغب به ووضع خطة دراسية تحدد عدد ساعات المذاكرة يومياً عليك البدء البدء بمشاهدة الدورات التدريبة، وهنا سنرشح لك أهمهم لكل مجال:

ما قبل تعلم البرمجة

تعلم تصميم الواجهة الأمامية

برمجة الخلفية (Back-End)

هذه أهم الدورات لتصبح Full Stack-Developer وبالنسبة لباقي المجالات لا أملك الخبرة بهم ولا أريد إضاعة وقتكم بأي دورة لا أعرف أشخاص جربوها

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

ختاماً

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

إذا أعجبك الموضوع لا تنسى مشاركته مع أصدقائك وتصفح المزيد من المقالات على موقع bytesyria

Exit mobile version