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

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

وإن كان المشروع يحتاج بيانات فاصنع بيانات تجريبية بنفسك. لا ترفع ملفات حقيقية فيها أسماء أشخاص أو أرقام هواتف أو درجات زملاء، فهذا يفسد الانطباع حتى لو كان المشروع ممتازاً.
وأضف ترخيصاً للمستودع إن كنت تريد أن يعيد غيرك استخدام الكود، ويعرض موقع Choose a License شرحاً مبسطاً للخيارات.3 وإن كنت جديداً على Git فابدأ من GitHub للمبتدئين.
كيف تجمع المشاريع في صفحة واحدة؟
أنشئ مستودعاً باسم حسابك، وأضف فيه صفحة تعرض كل مشروع بصورته وسطرين وروابطه. يشرح GitHub في وثائقه كيف تنشر صفحة مجانية من مستودع.2 ثم ضع رابط هذه الصفحة في أعلى سيرتك وفي حقل الموقع في طلب التقديم.
وإن كان تخصصك يميل إلى التصميم أكثر من الكود فراجع بناء ملف أعمال لتنسيق الصفحة العامة. أما صياغة السيرة نفسها فهي في دليل السيرة الذاتية للطلاب.
ماذا تفعل إذا كان كودك من تدريب سابق؟
لا تنشره. الكود الذي كتبته داخل مؤسسة ملك لها في الغالب، حتى لو كتبته أنت، وعقدك هو الذي يحدد ما يجوز. اطلب إذناً مكتوباً من المشرف، أو أعد بناء الفكرة من الصفر على بيانات تصنعها بنفسك. وصف المهمة في السيرة بلا أرقام داخلية أو أسماء عملاء كافٍ للتعبير عن خبرتك.
وتعرف على ما تطلبه الجهات من طلاب علوم الحاسب في مهارات التدريب التعاوني لعلوم الحاسب، وعلى طرق البحث عن الفرصة في التدريب التعاوني لعلوم الحاسب في السعودية.
واكتب في كل مستودع اسماً يفهمه الغريب: «timetable-clash-checker» أوضح من «project1». الاسم أول ما يراه القارئ في قائمة مستودعاتك، وهو الذي يقرر هل يفتح المشروع أو يتجاوزه.
ما الأخطاء التي تضعف الملف؟
أولها الكم. عشرون مستودعاً نصفها فارغ يخفي المشاريع الجيدة. وثانيها غياب شرح README، فيضطر القارئ لقراءة الكود ليفهم الغرض، وأغلبهم لن يفعل. وثالثها مشروع لا يعمل بعد تحميله، وهذا أسوأ من غيابه. ورابعها وضع مفاتيح أو كلمات سر داخل الكود المنشور؛ راجع كل ملف قبل الرفع.
وللمقابلة اختر مشروعاً واحداً واستعد لشرحه في دقيقتين: المشكلة، وقرارك الأهم، وما الذي سيتغير لو أعدت بناءه. المشروع الذي تعرف أخطاءه أفضل من المشروع الذي تدعي أنه بلا عيوب.
وللمعلومات العامة عن إطار التدريب والتوظيف يمكنك مراجعة موقع وزارة الموارد البشرية والتنمية الاجتماعية،4 ثم الرجوع إلى لائحة قسمك لشروط فصل التدريب.





