أساسيات علوم الحاسوب
بغضّ النظر عن تخصّصك (ويب، جوال، باك-إند)، هذه المهارات تميّز المبرمج المحترف عن المبتدئ. يمكنك تعلّمها بالتوازي مع مسارك التقني — لكن كلما أتقنتها مبكّرًا، أصبح كل شيء بعدها أسهل. رتّبناها من الأكثر إلحاحًا (Git) إلى الأعمق (الخوارزميات).
- 1
🔀المرحلة 1: Git و GitHub
6 درس💡 لماذا هذه المرحلة؟
أوّل ما يجب أن تتقنه عمليًا. Git يحفظ تاريخ مشروعك ويتيح التراجع والتعاون مع فريق دون فقدان العمل. تبدأ به لأنك ستستخدمه في كل مشروع تكتبه من اليوم الأول — تخطّيه يعني فوضى وضياع كود.
🎯 أهم ما ستتقنه
commit وbranchmergeGitHub والتعاونحلّ التعارضاتالتراجع عن الأخطاءابدأ تعلّم Git و GitHub ←📌 المتطلّبات السابقة
لا شيء — يمكن تعلّمه من أول يوم في رحلتك.
💼 في سوق العمل
أداة لا غنى عنها في كل شركة تقنية. وجود ملفّ GitHub قويّ شرط أساسي في التوظيف.
- 2
🐧المرحلة 2: Linux
3 درس💡 لماذا هذه المرحلة؟
معظم الخوادم في العالم تعمل بـ Linux. إتقان سطر الأوامر يحرّرك من الواجهات الرسومية ويمنحك تحكّمًا حقيقيًا في الأنظمة. مرحلة طبيعية بعد Git لأن أدوات المطوّرين والخوادم تعيش في بيئة Linux.
🎯 أهم ما ستتقنه
سطر الأوامرالملفات والمجلّداتالصلاحياتالأوامر الأساسيةابدأ تعلّم Linux ←📌 المتطلّبات السابقة
لا شيء، لكن الراحة مع الحاسوب تساعد.
💼 في سوق العمل
بيئة الخوادم والنشر والـ DevOps. مهارة مطلوبة لأي عمل قريب من الخادم.
- 3
🌐المرحلة 3: الشبكات
5 درس💡 لماذا هذه المرحلة؟
لماذا يعمل موقعك؟ كيف تنتقل البيانات؟ فهم الشبكات يجيب عن ذلك ويجعلك مطوّرًا أعمق. تأتي بعد Linux لأن مفاهيم مثل المنافذ والبروتوكولات تتجلّى عند العمل مع الخوادم.
🎯 أهم ما ستتقنه
IP وDNSبروتوكولات HTTP/HTTPSالمنافذأساسيات الأمانابدأ تعلّم الشبكات ←📌 المتطلّبات السابقة
ألفة مع استخدام الإنترنت والخوادم.
💼 في سوق العمل
ضرورية لتصحيح مشاكل الاتصال، والأمان، وفهم كيف تعمل التطبيقات الموزّعة.
- 4
🧮المرحلة 4: هياكل البيانات والخوارزميات
4 درس💡 لماذا هذه المرحلة؟
هذا ما يفصل بين كتابة كود يعمل وكود يعمل بكفاءة. تعلّم كيف تخزّن البيانات وتعالجها بأمثل طريقة. عميق ومتقدّم، لذا يأتي بعد إتقان لغة برمجة — وهو مفتاح مقابلات العمل التقنية.
🎯 أهم ما ستتقنه
المصفوفات والقوائمالمكدّس والطابورالفرز والبحثتعقيد الوقت (Big O)ابدأ تعلّم هياكل البيانات والخوارزميات ←📌 المتطلّبات السابقة
إتقان لغة برمجة واحدة على الأقل (مثل JavaScript أو Python).
💼 في سوق العمل
محور مقابلات العمل في الشركات الكبرى (Google, Amazon...)، وأساس كتابة برامج عالية الأداء.
- 5
🧩المرحلة 5: البرمجة كائنية التوجّه
2 درس💡 لماذا هذه المرحلة؟
نمط تفكير لتنظيم الكود في 'كائنات' تحاكي العالم الواقعي — يجعل المشاريع الكبيرة قابلة للإدارة. يأتي بعد إتقان لغة لأنه أسلوب تصميم يُطبَّق عليها، وهو أساس معظم اللغات الحديثة وأطر العمل.
🎯 أهم ما ستتقنه
الأصناف والكائناتالتغليفالوراثةتعدّد الأشكالابدأ تعلّم البرمجة كائنية التوجّه ←📌 المتطلّبات السابقة
إتقان أساسيات لغة برمجة (الدوال والمتغيّرات).
💼 في سوق العمل
نمط مهيمن في Java وC# وPython وغيرها، ومطلوب لفهم وبناء الأنظمة الكبيرة وأطر العمل.
جاهز للبدء؟ 🚀
ابدأ من المرحلة الأولى وتدرّج خطوة بخطوة — وكل مرحلة فيها اختبار وشهادة.
ابدأ بـ Git و GitHub