رفضتُ 10 مرشحين قبل أن أفتح سيرتهم الذاتية: كيف أصبح ملفك على GitHub بوابتك الأولى للوظيفة؟

فنجان قهوة وعشرة طلبات مرفوضة

في ليلة من ليالي الشتاء الباردة، كنت أجلس في مكتبي، وفنجان القهوة السادة بجانبي يطلق بخاره الدافئ. أمامي كانت مهمة ليست بالسهلة: مراجعة أكثر من 50 سيرة ذاتية لوظيفة “مطور برمجيات مبتدئ” في الفريق الذي أديره. فتحت أول بريد إلكتروني، سيرة ذاتية أنيقة، مليئة بالكلمات الرنانة: “شغوف”، “يعمل تحت الضغط”، “لاعب فريق”… كلام جميل، لكنه لا يعني لي الكثير بدون دليل.

بشكل تلقائي، تحركت عيناي للبحث عن رابط واحد فقط: رابط ملف GitHub. وجدته، ضغطت عليه… وإذا بي أمام صفحة شبه فارغة. مستودعان (repositories) فقط، كلاهما مشاريع من دورة تعليمية على الإنترنت، منسوخة كما هي، وآخر تحديث لها قبل 8 أشهر. تنهدتُ وأغلقت النافذة. انتقلت للتالي، والذي يليه، والذي يليه. يا جماعة الخير، شو هاد؟ ملفات شخصية مهملة، مشاريع بدون ملف README، رسائل commit مثل “fix” و “update”، وكأن المبرمج كان في سباق مع الزمن لكتابة أي شيء.

بعد نصف ساعة، وجدت نفسي قد أغلقت 10 طلبات متتالية دون أن أقرأ كلمة واحدة إضافية في سيرتهم الذاتية. لم يكن الأمر شخصياً، بل كان قراراً عملياً بحتاً. ملف GitHub الخاص بهم صرخ في وجهي: “هذا الشخص لا يملك الشغف الكافي، أو لا يهتم بالتفاصيل”. في تلك اللحظة، قررت أن أكتب هذه المقالة، لأشارككم ما يدور في عقل مدير التوظيف التقني عندما يفتح ملفك على GitHub.

لماذا أصبح GitHub بهذه الأهمية؟

في الماضي، كان ملف GitHub مجرد “إضافة لطيفة” للسيرة الذاتية. اليوم، أقسم لكم أنه أصبح أهم من السيرة الذاتية نفسها في كثير من الحالات، خصوصاً للمطورين المبتدئين والمتوسطين. والسبب بسيط:

من مجرد مستودع أكواد إلى سيرة ذاتية حية

سيرتك الذاتية تخبرني بما تدّعي أنك تستطيع فعله، أما ملفك على GitHub فيريني ما فعلته حقاً. إنه معرض أعمالك الحي الذي يثبت مهاراتك بشكل عملي. يمكنني أن أرى كيف تفكر، كيف تنظم كودك، وكيف تطور مشاريعك مع مرور الوقت. هذه “البصمة الرقمية” أصدق من أي شهادة أو قائمة مهارات.

نافذة على عقليتك كمبرمج

من خلال تصفح مشاريعك، أستطيع أن أستشف الكثير عنك:

  • طريقة حل المشكلات: هل تتبع نهجاً منظماً؟ هل تقسم المشكلة الكبيرة إلى أجزاء صغيرة؟
  • جودة الكود: هل تهتم بأسماء المتغيرات الواضحة؟ هل كودك مقروء ومنظم؟ هل تستخدم أفضل الممارسات (Best Practices)؟
  • الشغف والفضول: هل لديك مشاريع شخصية نابعة من اهتماماتك؟ هل تجرب تقنيات جديدة؟ هل تساهم في مشاريع مفتوحة المصدر؟

ملفك هو حوار صامت بينك وبين مدير التوظيف. فاحرص على أن يكون حواراً ممتعاً ومقنعاً.

الأخطاء القاتلة التي رأيتها (والتي جعلتني أضغط “رفض”)

دعونا نتحدث بصراحة، “من الآخر” كما نقول في فلسطين. هناك أخطاء معينة تعتبر بمثابة إشارات حمراء كبيرة تدفعني لرفض المرشح فوراً. تجنبها بأي ثمن:

1. الملف الشخصي الفارغ: “وين الشغل يا معلم؟”

هذا هو الخطأ الأكثر شيوعاً والأكثر إزعاجاً. أن تضع رابط GitHub في سيرتك الذاتية ثم تكون صفحتك فارغة أو تحتوي على مشروع واحد يتيم هو أسوأ من عدم وضع الرابط على الإطلاق. إنه يعطي انطباعاً بأنك وضعت الرابط فقط “لذر الرماد في العيون”، وأنك غير جاد في مسيرتك المهنية.

نصيحة أبو عمر: إذا كنت قد بدأت للتو، لا بأس. ابدأ بمشروع بسيط، حتى لو كان آلة حاسبة أو قائمة مهام. المهم أن تبدأ وأن تظهر نشاطاً مستمراً.

2. المشاريع المنسوخة بدون أي إضافة

كلنا نتعلم من الدورات التعليمية، وهذا أمر ممتاز. لكن أن ترفع مشروع الدورة كما هو، بنفس الاسم ونفس الميزات، فهذا لا يظهر أي إبداع. مدير التوظيف شاهد هذا المشروع مئات المرات من قبل.

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

3. رسائل الـ Commit الغامضة

عندما أفتح تاريخ الـ commits وأجد قائمة مثل هذه، أشعر بالإحباط:


commit a1b2c3d4...
Author: Some Developer
Date:   ...

    update

commit e5f6g7h8...
Author: Some Developer
Date:   ...

    fix bug

commit i9j0k1l2...
Author: Some Developer
Date:   ...

    more changes

هذه الرسائل لا تخبرني بأي شيء! ماذا أصلحت؟ ماذا حدثت؟ المبرمج المحترف يكتب رسائل commit واضحة تصف التغيير الذي قام به. قارن المثال السابق بهذا:


commit a1b2c3d4...
Author: Pro Developer
Date:   ...

    feat: Add user authentication using JWT

    - Implement login and registration endpoints.
    - Add middleware to protect authenticated routes.
    - Use bcrypt for password hashing.

commit e5f6g7h8...
Author: Pro Developer
Date:   ...

    fix: Correct calculation error in shopping cart total

    The total was not including tax. This commit adds the tax
    calculation before returning the final total to the user.

هل رأيت الفرق؟ الثاني يظهر احترافية وفهماً عميقاً لأهمية توثيق العمل.

4. الـ README.md المهمل: دليل المستخدم المفقود

ملف README.md هو واجهة مشروعك. هو أول ما يراه أي شخص يزور المستودع الخاص بك. إذا كان فارغاً أو يحتوي على العنوان الافتراضي فقط، فأنت تضيع فرصة ذهبية لشرح مشروعك وتسويق مهاراتك. ملف README الجيد يجب أن يحتوي على:

  • اسم المشروع وشعار بسيط (إن أمكن).
  • وصف موجز: ما هو المشروع وماذا يفعل؟
  • لقطات شاشة (Screenshots) أو GIF متحرك يوضح شكل المشروع.
  • التقنيات المستخدمة: (e.g., React, Node.js, Python, Docker).
  • كيفية تشغيل المشروع محلياً: خطوات واضحة للمطورين الآخرين لتجربة عملك.

كيف تبني ملف GitHub يفتح لك الأبواب؟

حسناً يا صديقي، بعد أن حذرتك من الحفر، حان الوقت لأعطيك الخارطة التي ستوصلك إلى بر الأمان. اتبع هذه الخطوات العملية لبناء ملف GitHub مميز:

1. اهتم بالأساسيات: صفحتك الشخصية

  • الصورة الشخصية: استخدم صورة احترافية وواضحة لوجهك. ابتعد عن صور الأنمي أو السيارات. الناس ترغب في توظيف بشر.
  • السيرة الذاتية (Bio): اكتب سطراً أو سطرين يصفانك. مثلاً: “مطور ويب شغوف متخصص في JavaScript و React، أحب بناء تطبيقات ويب سريعة وجميلة.”
  • الموقع والروابط: أضف رابط ملفك على LinkedIn أو موقعك الشخصي إن وجد.

2. ثبّت أفضل مشاريعك (Pinned Repositories)

GitHub يسمح لك بتثبيت ما يصل إلى 6 مستودعات في أعلى صفحتك. هذه هي واجهة متجرك. اختر أفضل مشاريعك وأكثرها اكتمالاً. حاول أن تنوع: مشروع backend، مشروع frontend، مشروع يستخدم تقنية معينة تتقنها. تأكد من أن هذه المشاريع المثبتة لديها ملفات README ممتازة.

3. اصنع لوحتك الفنية: الـ README الخاص بملفك الشخصي

هل تعلم أنه يمكنك إنشاء ملف README خاص بصفحتك الرئيسية على GitHub؟ هذه ميزة رائعة جداً! كل ما عليك فعله هو إنشاء مستودع جديد بنفس اسم المستخدم الخاص بك (username). سيقوم GitHub تلقائياً بعرض محتوى ملف README.md في هذا المستودع على صفحتك الرئيسية.

يمكنك استخدامه للتعريف بنفسك بشكل إبداعي. إليك مثال بسيط كنقطة بداية:


### 👋 مرحباً، أنا أبو عمر!

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

- 🔭 أعمل حالياً على تطوير نظام توصيات يعتمد على تعلم الآلة.
- 🌱 أتعلم حالياً تقنية `LangChain` لبناء تطبيقات معتمدة على نماذج اللغة الكبيرة.
- 👯 أبحث عن التعاون في مشاريع مفتوحة المصدر تتعلق باللغة العربية.
- 📫 كيف تتواصل معي: [LinkedIn](https://www.linkedin.com/in/your-profile) | [Twitter](https://twitter.com/your-profile)

4. الجودة قبل الكمية

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

5. ساهم في العالم من حولك: المشاريع المفتوحة المصدر

المساهمة في المشاريع المفتوحة المصدر (Open Source) هي من أقوى الأشياء التي يمكنك إضافتها لملفك. لا تخف، لا يتوجب عليك بناء ميزة ضخمة. يمكنك البدء بأشياء بسيطة:

  • تصحيح خطأ إملائي في التوثيق.
  • ترجمة جزء من التوثيق إلى العربية.
  • إصلاح علّة بسيطة (bug) مصنفة على أنها “good first issue”.

هذه المساهمات تظهر قدرتك على قراءة كود كتبه آخرون، والتعاون مع فريق، واتباع إرشادات المساهمة. هذه مهارات لا تقدر بثمن في أي شركة.

خلاصة الحكي ونصيحة من أخوك أبو عمر 🧔🏻

يا صديقي المبرمج، في عالم اليوم، لم يعد كافياً أن تكون مبرمجاً جيداً فقط، بل يجب أن تكون قادراً على تسويق مهاراتك بشكل فعال. ملفك على GitHub هو أداتك التسويقية الأولى، هو قصتك التي ترويها للعالم دون أن تنطق بكلمة.

لا تنظر إليه على أنه واجب أو عبء. انظر إليه على أنه سجلك المهني، حديقتك الرقمية التي ترعاها وتنميها كل يوم. كل `commit` هو لبنة جديدة في بناء هويتك التقنية، وكل مشروع هو فصل جديد في قصتك.

اهتم بالتفاصيل، اكتب كوداً تفخر به، وشارك عملك مع العالم. صدقني، وظيفتك القادمة قد تكون على بعد `git push` واحد فقط. بالتوفيق!

أبو عمر

سجل دخولك لعمل نقاش تفاعلي

كافة المحادثات خاصة ولا يتم عرضها على الموقع نهائياً

آراء من النقاشات

لا توجد آراء منشورة بعد. كن أول من يشارك رأيه!

آخر المدونات

اختبارات الاداء والجودة

اختبارات التكامل قتلت إنتاجيتي: كيف أنقذني ‘اختبار العقود’ من جحيم انتظار الفرق الأخرى

هل سئمت من انتظار الفرق الأخرى لإصلاح بيئة الاختبار المشتركة؟ تروي هذه المقالة كيف تسببت اختبارات التكامل الكاملة في شل إنتاجيتي، وكيف كان "اختبار العقود"...

2 مارس، 2026 قراءة المزيد
التوظيف وبناء الهوية التقنية

سيرتي الذاتية عبرت فلتر الـ ATS لكنها فشلت أمام المدير التقني: كيف أعدت بناءها لتتحدث لغة المهندسين؟

من واقع تجربة شخصية، أسرد لك كيف تحوّل سيرتك الذاتية من مجرد قائمة مهارات يتجاهلها المديرون التقنيون إلى قصة إنجازات مُقنعة تفتح لك أبواب المقابلات....

28 فبراير، 2026 قراءة المزيد
التوسع والأداء العالي والأحمال

خدمة واحدة فاشلة كادت أن تسقط النظام بأكمله: كيف أنقذني نمط ‘قاطع الدائرة’ (Circuit Breaker) من كارثة متتالية؟

أتذكر ذلك اليوم جيداً، حين كادت خدمة واحدة أن تتسبب في انهيار نظامنا بالكامل في ليلة نهاية أسبوع مزدحمة. في هذه المقالة، أشارككم قصة حقيقية...

27 فبراير، 2026 قراءة المزيد
اختبارات الاداء والجودة

لقد ‘هاجمت’ تطبيقي بنفسي عمداً: كيف كشفت لي ‘هندسة الفوضى’ نقاط الضعف التي لم تظهرها الاختبارات التقليدية

أشارككم قصة حقيقية حول إطلاق فاشل كاد أن يدمر سمعتنا، وكيف قادتنا هذه التجربة المريرة إلى تبني "هندسة الفوضى" (Chaos Engineering). اكتشفوا معنا كيف يمكن...

26 فبراير، 2026 قراءة المزيد
البودكاست