
إعداد فريق تسوى التحريري، من المصادر الرسمية المذكورة في آخر الدليل. كيف نكتب أدلتنا
في الأسبوع الثاني من الفصل ثبّت طالب في الرياض سبعة برامج دفعة واحدة: ثلاث بيئات تطوير، وأداة تصميم، وبرنامجان للمحاكاة، ومشغّل حاويات. اشتغل منها واحد فقط خلال شهرين، وامتلأ الجهاز حتى تعذّر عليه فتح مشروع مقرر هياكل البيانات. القصة تتكرر في كل دفعة، والعلاج بسيط: تبدأ بما يحتاجه المقرر وتؤجل الباقي.
ما الأدوات الخمس التي يحتاجها طالب علوم الحاسب؟
ما تحتاجه في السنتين الأوليين أقل مما تعرضه قوائم «أفضل برامج المبرمجين». هذه الخمس تغطي أغلب ما يطلبه المقرر من البرمجة الأولى حتى قواعد البيانات والمشاريع الجماعية.
| الأداة | ما تفعله | متى تحتاجها |
|---|---|---|
| محرر أكواد | كتابة البرنامج وتشغيله وتتبع أخطائه | من أول أسبوع |
| الطرفية | تشغيل الأوامر والبرامج وإدارة الملفات | مع مقرر البرمجة الثاني تقريباً |
| Git وGitHub | حفظ تاريخ التعديلات والعمل مع الفريق | قبل أول مشروع جماعي |
| قاعدة بيانات محلية | تجربة الاستعلامات وتصميم الجداول | مع مقرر قواعد البيانات |
| أداة ملاحظات | تدوين الشرح والأخطاء المتكررة والمراجع | من أول أسبوع |

تتضمن وثائق محرر Visual Studio Code مثلاً أدوات التنقيح وتكامل Git والإضافات والطرفية المدمجة،3 أي أن محرراً واحداً يجمع أول ثلاث أدوات في الجدول. هذا لا يعني أنه الخيار الوحيد؛ إن فرض مقررك بيئة بعينها فاستخدمها.
لماذا Git قبل أي برنامج آخر؟
يخزّن Git تاريخ مشروعك على هيئة لقطات، ومعظم عملياته تجري على جهازك دون اتصال بالإنترنت.1 هذا يعني أنك تستطيع أن تجرّب تعديلاً جريئاً ثم تعود إلى النسخة السليمة بأمر واحد. أما GitHub فخدمة تستضيف مستودعاتك وتضيف إليها أدوات للتعاون مثل المهام وطلبات الدمج،2 وهي غير Git نفسه، والخلط بينهما يربك المبتدئين.
تعلّم ستة أوامر تكفيك فصلاً كاملاً: الإنشاء، والإضافة، وتسجيل التعديل مع رسالة، والرفع، والسحب، وعرض السجل. وللتفاصيل راجع دليل GitHub للمبتدئين ودليل استخدام Git في مشروع التخرج.
كيف تقرر هل تثبّت أداة جديدة؟
- اكتب سبب الحاجة
جملة واحدة: «أحتاجها لتسليم مشروع كذا في الأسبوع كذا». إن خرجت الجملة غامضة فاترك الأداة.
- ابحث عن البديل الذي تملكه
كثير من الحاجات يغطيها المحرر أو الطرفية اللذان عندك. اسأل زميلاً سبقك في المقرر قبل التثبيت.
- اقرأ الوثائق الرسمية أولاً
صفحة البدء السريع في موقع الأداة تقول لك هل تناسب حجم مشروعك، وتوفر عليك ساعات من فيديوهات لا تعرف دقتها.
- جرّبها على مشروع صغير
ساعتان على برنامج من خمسين سطراً تكفيان لتعرف هل ستكملان معاً.
- ضع لها موعد مراجعة
بعد أربعة أسابيع، إن لم تفتحها فاحذفها. المساحة والانتباه كلاهما محدود.

ما الذي لا تحتاجه في السنة الأولى؟
تُباع للمبتدئين أدوات لا تخدمهم بعد: منصات سحابية مدفوعة، وحزم ذكاء اصطناعي للبرمجة باشتراك شهري، ودورات تعد بأن تجعلك محترفاً في ثلاثة أشهر. بعضها مفيد لاحقاً، لكن الاشتراك المبكر يعني أنك تدفع قبل أن تعرف ما تحتاجه. أما مساعدات الذكاء الاصطناعي فاقرأ سياسة مقررك قبل استخدامها في الواجبات؛ فبعض المحاضرين يمنعونها، وبعضهم يطلب ذكرها صراحة.
وإن احتجت شهادات أو دورات، ففي السعودية برامج تدريب مجانية من أكاديميات مثل أكاديمية طويق تستحق النظر قبل أن تدفع لمنصة تجارية. واحتفظ بميزانية الجهاز نفسه: مساحة تخزين كافية ومعالج جيد أنفع من أي اشتراك، وراجع تخطيط مساحة تخزين اللابتوب.
هل أحتاج لابتوب قوي لدراسة علوم الحاسب؟
أغلب مقررات السنتين الأوليين تعمل على جهاز متوسط بذاكرة 8 جيجابايت أو أكثر. ما يستهلك الجهاز فعلاً هو الآلات الافتراضية وأدوات تدريب النماذج ومحاكيات الهواتف، وهذه تأتي في مقررات متقدمة. قبل الشراء اسأل قسمك عن المتطلبات المنشورة، وإن اضطررت فالمعامل الجامعية تغطي الأعمال الثقيلة.
وللجهاز المشترك مع إخوتك أو زملاء السكن قواعد أمان تحمي مشاريعك، شرحناها في دليل أمان الجهاز المشترك للمشاريع.
كيف تحمي مشاريعك من الضياع؟
يضيع مشروع الطالب لأسباب مملة: تعطل القرص قبل التسليم بيومين، أو تنسى أي مجلد هو الأحدث، أو يتعطل الجهاز في مكتبة الجامعة. القاعدة المجرّبة اسمها 3-2-1: ثلاث نسخ، على وسيطين مختلفين، واحدة منها خارج جهازك. ومع Git ورفع يومي إلى GitHub تتحقق النسخة الخارجية دون جهد.
أضف إلى ذلك عادة صغيرة: قبل أن تغلق الجهاز كل مساء، سجّل التعديل مع رسالة من سطر واحد وارفعه. دقيقتان يومياً تعني أن أسوأ سيناريو يضيّع عليك يوماً واحداً من العمل لا فصلاً كاملاً. وإن كنت تعمل في فريق من أربعة طلاب، فاتفقوا في أول اجتماع على من يرفع ماذا ومتى، حتى لا تتصادم التعديلات قبل العرض.
ولا تحتفظ بكلمات المرور أو مفاتيح الواجهات البرمجية داخل الكود المرفوع. استخدم ملفاً للإعدادات لا يُرفع، فمستودع عام فيه مفتاح قد يُستغل خلال دقائق.
ما الأخطاء التي يقع فيها الطلاب عند اختيار الأدوات؟
الخطأ الأول تثبيت ثلاث بيئات تطوير للغة واحدة، فتختلط الإعدادات وتتعارض الإصدارات، ويضيع أسبوع في إصلاح بيئة لا تكتب فيها سطراً. الثاني نسخ أوامر من منتدى دون فهمها، وقد يغيّر أحدها إعدادات جهازك. الثالث تأجيل Git إلى ليلة التسليم، فيصبح المستودع كومة ملفات بلا تاريخ. والرابع شراء اشتراك سنوي بسبب عرض قصير، ثم لا يفتحه صاحبه بعد الشهر الأول.
والحل في الأربعة واحد: اربط كل خطوة بحاجة مكتوبة. وإن أخطأت فلا مشكلة؛ احذف الأداة وأعد جهازك إلى حالة نظيفة، ثم جرّب غيرها. التراجع المبكر أرخص من التمسك بقرار خاطئ حتى نهاية الفصل.
عند قسمك مصادر لا تظهر في البحث العام: أرشيف مشاريع الدفعات السابقة، وساعات مكتبية مع المعيدين، ومجموعات الدفعة على واتساب. اسأل هناك عن أدوات المقرر قبل أن تبحث في الإنترنت، فجواب زميل جلس في القاعة نفسها يوفر عليك يومين من التجريب.





