المكتبة

Chapter 39: The Portfolio - GitHub is Your New Resume

الفصل 39: معرض أعمالك - GitHub هو سيرتك الذاتية الجديدة

لماذا لم يعد أحد يهتم بسيرتك الذاتية التقليدية

دعنا نتحدث بصراحة. تلك الوثيقة التي قضيت ساعات في تصميمها على Canva، تختار فيها الخطوط والألوان… تلك السيرة الذاتية (Resume)؟ في عالم التقنية، هي مجرد حبر على ورق. إنها قائمة من الادعاءات. “خبير في JavaScript”، “أتقن Python”، “بنيت تطبيقات معقدة”. كلام جميل، لكنه يفتقر إلى الدليل.

مسؤول التوظيف التقني (Tech Recruiter) رأى آلافاً مثلها. لقد أصبح محصناً ضد الكلمات الرنانة. هو لا يريد أن يقرأ عن إنجازاتك، هو يريد أن يراها. يريد أن يلمس الكود، أن يفهم طريقة تفكيرك، أن يرى شغفك الحقيقي.

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


تشريح معرض الأعمال القاتل

حساب GitHub القوي ليس مجرد مستودع عشوائي للمشاريع. إنه قصة منسقة بعناية تروي رحلتك كمطور. الجودة هنا تتفوق على الكمية بأشواط. لا أحد يريد رؤية 100 مشروع “Hello, World”.

العناصر الأساسية التي يبحث عنها المحترفون:

  1. ملف README التعريفي (Profile README): هذه هي بطاقة عملك الرقمية. صفحة هبوط مصغرة تعرف بك، بمهاراتك، وبما تعمل عليه حالياً. استخدمها لعرض شخصيتك وربط حساباتك الأخرى (LinkedIn, Blog, Twitter).

  2. المشاريع المثبتة (Pinned Repositories): هذه هي واجهة متجرك. لديك 6 أماكن لعرض أفضل ما لديك. لا تضع فيها مشاريع الدورة التعليمية التي نسخها آلاف غيرك. اختر المشاريع التي تظهر عمق فهمك وقدرتك على حل المشاكل.

  3. مربع الإسهامات الأخضر (The Contribution Graph): تلك المربعات الخضراء الصغيرة تحكي قصة قوية عن التزامك واستمراريتك. صفحة مليئة باللون الأخضر تصرخ: “أنا أكتب الكود بانتظام، البرمجة جزء من حياتي وليست مجرد وظيفة”.

  4. جودة التوثيق (READMEs): كل مشروع مهم يجب أن يحتوي على ملف README.md استثنائي. هذا الملف لا يقل أهمية عن الكود نفسه، لأنه يظهر قدرتك على التواصل وشرح عملك للآخرين.


لماذا هذا مهم؟ لأنه “برهان العمل”

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

1. إنه دليل لا يمكن إنكاره: عندما يرى مسؤول التوظيف مشروعاً قوياً لك، مع تاريخ git نظيف ورسائل commit واضحة، فهو يرى دليلاً حياً على: * مهاراتك التقنية: اللغات والأطر التي تتقنها فعلاً. * طريقة تفكيرك: كيف تقسم المشكلة إلى خطوات صغيرة (commits). * اهتمامك بالجودة: هل تكتب اختبارات؟ هل توثق كودك؟

2. يبني الثقة والشفافية: وجود كودك بشكل علني يقول الكثير عنك. يقول أنك واثق من عملك، منفتح على النقد، وجزء من المجتمع البرمجي. أنت لا تخفي شيئاً. هذه الشفافية تبني ثقة فورية.

3. يصطاد لك الفرص (Passive Job Hunting): أفضل الفرص لا تأتي من التقديم على 100 وظيفة عبر الإنترنت. تأتي إليك مباشرة. عندما يكون لديك ملف GitHub قوي، يصبح اسمك قابلاً للبحث. سيبدأ مسؤولو التوظيف والمدراء التقنيون في إيجادك والتواصل معك مباشرة لعرض فرص قد لا تكون معلنة للعامة. لقد تحولت من باحث عن وظيفة إلى هدف مطلوب.


الدليل العملي: بناء معرض أعمالك خطوة بخطوة

معرض الأعمال ليس شيئاً تبنيه في عطلة نهاية الأسبوع. إنه حديقة رقمية تحتاج إلى رعاية مستمرة. إليك خطة عمل لتبدأ:

1. نظّف واجهة متجرك (Pinned Repositories): * اختر أفضل 3-6 مشاريع لديك. يجب أن تكون متنوعة. مثال: * مشروع ويب كامل (Full-Stack) يظهر قدرتك على الربط بين الواجهة الأمامية والخلفية. * أداة سطر أوامر (CLI Tool) أو سكربت أتمتة يحل مشكلة حقيقية. * مساهمة في مشروع مفتوح المصدر (Open Source)، حتى لو كانت بسيطة. * مشروع يعرض مهارة معينة (مثل تصور البيانات مع D3.js أو تطبيق موبايل بسيط).

2. اكتب قصة لكل مشروع (Project READMEs): * كل مشروع مثبت يجب أن يحتوي على README.md احترافي. استخدم هذا القالب: * العنوان وصورة/GIF: اجذب الانتباه فوراً. * المشكلة (The Problem): لماذا بنيت هذا المشروع؟ ما هي المشكلة التي يحلها؟ * الحل (The Solution): كيف يعمل مشروعك؟ ما هي التقنيات التي استخدمتها ولماذا؟ * كيفية التشغيل (Getting Started): خطوات واضحة لتشغيل المشروع محلياً. * الدروس المستفادة (What I Learned): أهم جزء. ما هي التحديات التي واجهتها وكيف تغلبت عليها؟

3. كن راوي قصص (Commit History): * رسائل الـ commit ليست لك فقط. إنها سجل لعملية تفكيرك. تجنب git commit -m "fixes". * اتبع أسلوباً واضحاً مثل “Conventional Commits”. مثال: feat: Add user authentication endpoint أو fix: Correct calculation error in payment module.

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


حديقتك الرقمية لن تنمو وحدها

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

عامل حسابك كحديقة. اسقها بانتظام (commits)، أزل الأعشاب الضارة (refactor old code)، وازرع بذوراً جديدة (new projects). مع مرور الوقت، ستنمو لتصبح أصلاً رقمياً لا يقدر بثمن، يعمل لصالحك حتى وأنت نائم.

سيرتك الذاتية أصبحت الآن ديناميكية، حية، ومقنعة. لقد أصبحت مبرمجاً يملك الدليل.

في الفصل القادم: بعد أن بنيت معرض أعمالك، حان وقت الاستعداد للمعركة. سنتعمق في نوعين من المقابلات التقنية التي تحدد مصيرك: ألغاز LeetCode مقابل تحديات تصميم الأنظمة (System Design).

×

إعدادات القراءة

الوضع الليلي
حجم الخط 20px
نوع الخط
×

فهرس الكتاب