ملفي على GitHub: من مقبرة مشاريع إلى بورتفوليو حي جذب مسؤولي التوظيف

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

لكن الحقيقة كانت مرة. حسابي على GitHub كان أشبه بمقبرة للمشاريع. مشاريع من الجامعة بأسماء مثل Final_Project_Updated_Final، ومستودعات عملتلها fork من دورات تعليمية ونسيتها، وكم مشروع شخصي بلشت فيه بحماس وتركته بعد يومين. ما في ملفات README واضحة، ما في وصف، والتقويم الأخضر (Contribution Graph) كان صحرا قاحلة ما فيها إلا كم نبتة خضرا يتيمة.

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

كانت كلماته زي الكف اللي صحاني. من يومها، قررت أحول هاي “المقبرة” الرقمية إلى “بورتفوليو حي” يحكي قصتي كمبرمج شغوف ومحترف. وهي القصة اللي راح أحكيلكم إياها اليوم، خطوة بخطوة.

الخطوة الأولى: الاعتراف بالمشكلة – GitHub “مقبرة المشاريع”

قبل ما نبلش بالحل، لازم نعرف شكل المشكلة. حساب GitHub المهمل أو السيء عادةً بكون فيه هاي العلامات:

  • أسماء مستودعات غامضة: مثل test1, project-new, app. هاي الأسماء ما بتحكي أي إشي عن المشروع.
  • غياب ملفات README.md: أو وجود ملفات تلقائية ما فيها أي معلومة مفيدة. الـ README هو واجهة مشروعك، بدونه مشروعك زي الكتاب اللي بلا غلاف.
  • مشاريع غير مكتملة: كثير من المشاريع اللي بتبلش فيها بحماس وبعدين بتتركها. وجودها بكثرة بعطي انطباع سيء.
  • تقويم مساهمات فارغ: المربعات الخضراء هاي هي نبض حسابك. إذا كانت فاضية، بتعطي انطباع إنك ما بتبرمج بانتظام أو إن شغفك مؤقت.
  • لا يوجد وصف للمستودعات: تحت اسم كل مستودع، في سطر للوصف. تركه فارغاً فرصة ضائعة.

لما استوعبت إنه حسابي فيه كل هاي المصايب، عرفت إنه التغيير لازم يكون جذري.

الخطوة الثانية: التحول إلى “البورتفوليو الحي” – الدليل العملي

هون بلش الشغل الجد. قسمت العملية لمراحل بسيطة ومركزة، وهاد اللي بنصحكم تعملوه.

1. عملية التنظيف الكبرى (The Grand Cleanup)

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

  • الأرشفة (Archive): المشاريع القديمة اللي الها قيمة تاريخية (مثل مشاريع الجامعة) لكنها مش أفضل أعمالي، عملتلها أرشفة. هيك بتختفي من القائمة الرئيسية بس بتضل محفوظة.
  • الحذف (Delete): المشاريع التافهة مثل test أو الشغلات اللي نسختها وما عدلت عليها، حذفتها بدون تردد.
  • التحويل إلى خاص (Private): المشاريع اللي لسا بشتغل عليها ومش جاهزة للعرض، حولتها لمستودعات خاصة (Private).

نصيحة أبو عمر: لا تخاف من الحذف. 3 مشاريع ممتازة ومكتملة أفضل من 30 مشروع نص كم. الكيف مش بالكم يا جماعة.

2. بناء الواجهة: ملف الـ README الخاص بالملف الشخصي

هاي كانت أهم خطوة. GitHub بعطيك ميزة رهيبة وهي إنشاء مستودع خاص اسمه نفس اسم المستخدم تبعك. أي ملف README.md بتحطه جواته، بيظهر في صفحتك الرئيسية. هاي هي واجهة محلك الرقمي!

كيف تعمله؟

  1. أنشئ مستودع جديد (New Repository).
  2. سمّي المستودع بنفس اسم المستخدم تبعك بالضبط. مثلاً، إذا اسم المستخدم AbuOmarDev، اسم المستودع لازم يكون AbuOmarDev.
  3. تأكد إنه المستودع عام (Public).
  4. أضف ملف README.md عند الإنشاء.

شو أكتب جواته؟

هاد هو المكان اللي بتسوق فيه لنفسك. أنا حطيت فيه:

  • مقدمة بسيطة عني (أنا أبو عمر، مطور فلسطيني متخصص بالذكاء الاصطناعي…).
  • التقنيات اللي بشتغل عليها (Tech Stack) مع أيقونات جميلة.
  • إحصائيات عن حسابي (باستخدام أدوات مثل GitHub Readme Stats).
  • روابط لحساباتي على LinkedIn أو مدونتي الشخصية.

مثال بسيط لمحتوى ملف README باستخدام Markdown:


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

<p>مبرمج ومطور برمجيات فلسطيني 🇵🇸، شغوف بالذكاء الاصطناعي وتعلم الآلة. أؤمن بأن التكنولوجيا يمكنها بناء جسور بين الناس وحل مشاكل معقدة.</p>

---

### 🛠️ التقنيات والأدوات التي أستخدمها:

<p>
  <img src="https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white" />
  <img src="https://img.shields.io/badge/TensorFlow-FF6F00?style=for-the-badge&logo=tensorflow&logoColor=white" />
  <img src="https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white" />
  <img src="https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black" />
</p>

---

### 📊 إحصائياتي على GitHub:

<p align="center">
  <img src="https://github-readme-stats.vercel.app/api?username=YOUR_USERNAME&show_icons=true&theme=radical" alt="GitHub Stats" />
</p>

---

### 📫 كيف تتواصل معي:

<p>
  <a href="https://www.linkedin.com/in/your_linkedin/">LinkedIn</a> | <a href="https://your_blog.com">مدونتي</a>
</p>

هذا التغيير البسيط عمل فرق شاسع في شكل الصفحة الرئيسية.

3. تلميع جواهر التاج: مشاريعك الأفضل

بعد التنظيف، اخترت 3-4 مشاريع أنا فخور فيها جداً وقررت ألمعها. “التلميع” هون يعني كتابة ملف README.md خرافي لكل مشروع.

مكونات الـ README المثالي للمشروع:

  • عنوان واضح ووصف جذاب: شو هو المشروع وشو بعمل بجملة واحدة.
  • لقطة شاشة أو GIF: صورة بألف كلمة. سجل فيديو قصير (GIF) للمشروع وهو شغال. استخدمت أداة مجانية اسمها ScreenToGif.
  • المشكلة والحل: اشرح المشكلة اللي مشروعك بحلها. هاد بعطي سياق وقيمة لشغلك.
  • الميزات الرئيسية (Features): قائمة بأهم ميزات المشروع.
  • التقنيات المستخدمة (Tech Stack): اذكر كل التقنيات والمكتبات اللي استخدمتها.
  • كيفية التثبيت والتشغيل (Installation & Usage): اشرح الخطوات بالتفصيل. تخيل إنه في مبرمج ثاني بده يكمّل على شغلك. هاي النقطة بتفرجي إنك بتعرف تشتغل ضمن فريق.
  • رابط للعرض المباشر (Live Demo): إذا كان مشروع ويب، ارفعه على خدمة مجانية مثل Vercel, Netlify, أو GitHub Pages وحط الرابط. هاي أهم نقطة.

4. تثبيت أفضل أعمالك (Pinning Repositories)

بعد ما جهزت أفضل المشاريع، عملتلها “تثبيت” (Pin) في صفحتي الرئيسية. GitHub بسمحلك تثبت لحد 6 مستودعات. هاي هي أول إشي بشوفه الزائر بعد ملف الـ README تبعك. اخترت المشاريع اللي بتعرض تنوع مهاراتي: مشروع ذكاء اصطناعي، مشروع واجهات خلفية (Backend)، ومشروع بسيط كأداة مساعدة.

النتيجة: من التجاهل إلى المقابلات

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

  1. الثقة بالنفس: صرت أبعت رابط الـ GitHub وأنا واثق من نفسي، مش خجلان.
  2. رسائل من مسؤولي التوظيف: بلشت توصلني رسائل على LinkedIn من مسؤولي توظيف هم اللي وجدوني، مش أنا اللي قدمت. كانوا يذكروا تحديداً مشاريع معينة عجبتهم في حسابي.
  3. مقابلات تقنية أعمق: في إحدى المقابلات، المدير التقني قلي: “شفت مشروعك تبع تحليل المشاعر باللهجة العامية، ممكن تشرحلي كيف عالجت البيانات وكيف اخترت الموديل؟”. المقابلة تحولت من امتحان و”تسميع” إلى نقاش تقني ممتع بين اثنين محترفين.

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

الخلاصة ونصيحة أبو عمر 💡

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

الزبدة في كم نقطة:

  • نظّف أول بأول: لا تخلي حسابك يصير مقبرة. الأقل والأجود هو الأفضل.
  • اهتم بالواجهة: ملف الـ README الخاص بملفك الشخصي هو بطاقة عملك الرقمية.
  • وثّق شغلَك: كل مشروع بتشتغل عليه، اكتبله ملف README محترم. تخيل إنك بتسلمه لزميلك في الشغل.
  • خليك فعال: حاول تساهم بشكل منتظم، حتى لو كانت مساهمات بسيطة. التقويم الأخضر هو مؤشر على شغفك واستمراريتك.

وتذكروا دايماً، حسابكم على GitHub هو القصة اللي بتحكوها عن نفسكم للعالم بدون ما تتكلموا. فخلّوها قصة حلوة ومرتبة ومليانة شغف. بالتوفيق يا جماعة الخير! 🚀

أبو عمر

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

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

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

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

آخر المدونات

برمجة وقواعد بيانات

استعلاماتي كانت تتجول في الظلام: كيف أنقذتني ‘فهارس قاعدة البيانات’ من جحيم الفحص الكامل للجداول؟

أشارككم قصة حقيقية من مسيرتي كمبرمج، حين كاد تطبيقٌ أن ينهار بسبب بطء استعلام واحد. اكتشفوا معي كيف كانت "فهارس قاعدة البيانات" (Database Indexes) هي...

1 أبريل، 2026 قراءة المزيد
التكنلوجيا المالية Fintech

التحقق من هوية العملاء: كيف أنقذتني حلول KYC الآلية من جحيم التأخير وفقدان العملاء

أشارككم تجربتي كـ "أبو عمر" مع الكابوس اليدوي لعمليات "اعرف عميلك" (KYC)، وكيف كانت الحلول الآلية والذكاء الاصطناعي طوق النجاة الذي أنقذ مشروعي من التأخير،...

1 أبريل، 2026 قراءة المزيد
البنية التحتية وإدارة السيرفرات

تطبيقاتي كانت تتصارع على المنفذ 80: كيف أنقذني ‘الخادم الوكيل العكسي’ (Reverse Proxy) من جحيم تضارب المنافذ وإدارة SSL؟

أشارككم قصتي مع الفوضى التي عشتها عند محاولة تشغيل عدة تطبيقات على خادم واحد، وكيف كان الخادم الوكيل العكسي (Reverse Proxy) مثل Nginx هو المنقذ....

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