مقدمة شخصية جدًا
أول مرة سمعت بكلمة “GitHub” كنت أظنها شبكة اجتماعية جديدة، أو موقع لمشاركة الصور… بس لا! الموضوع أعمق، وأهم، وأخطر من هيك.
تخيل أداة إذا أتقنتها، ممكن تفتحلك أبواب الشغل، فرص التعاون، وتخلّي أي كود كتبته يصير حي ومتاح للجميع. حرفيًا GitHub مش بس أداة… هو سيرة ذاتية تفاعلية، وحافظة إبداعك البرمجي، ودليلك للعالم كمبرمج حقيقي.
في هذا المقال، رح أحكي لك تجربتي الكاملة مع GitHub، من أول مشروع حسيته تافه… لأهم المستودعات يلي دخلت فيها تحديات، وشغلت تيم، وبنيت بيها فرص واسم.
البداية: أول سطر كود رفعته على GitHub
أتذكر يوم كنت أتعلم HTML و CSS، وقلت خليني أرفع ملفاتي عشان ما تضيع. دخلت GitHub، أنشأت حساب… وبقيت أتفرج عليه أسبوع! 😅
الترمينال كان يخوف، والأوامر غريبة، وكل ما أكتب git push أحس إني بضغط زر أحمر ينفجر فيه كوكب. بس بعد أول commit، حسيت بإدمان.
لماذا GitHub مهم لحياتك المهنية كمبرمج؟
1. بوابة العالم إلى مهاراتك
GitHub = معرض أعمالك.
يعني بدل ما تحكي لمقابلة التوظيف “أنا بعرف أبرمج”، تفتح GitHub وتفرجيهم مشروع شغال، موثق، نظيف، ومعه شرح و README محترم.
2. أداة لبناء براندك البرمجي
كل Repo تكتبه هو صفحة من كتابك المهني.
إذا نشرت مشروع، واهتميت بالكود، ووثقت كل شي، وحطيت ملاحظات وإصدار… اسمك يبدأ يطلع بالنتائج، المطورين يشوفوك، وربما ناس توظفك بسبب مستودع واحد.
3. إثبات عملي لإجادتك للتقنيات
ممكن تحكي إنك تعرف React، بس شو رأيك تبني Todo App بـ React وتضيف فيه Firebase وتوثيق دخول، وترفعه على GitHub وتكتب في README:
“هدفي من المشروع كان تقوية الـ authentication مع Firebase + إدارة state باستخدام Context API.”
بس؟ هيك HR يعرف إنك حقيقي.
4. مفتاح الشغل الحر (Freelance)
العميل أول ما يطلب شغل، بيطلب عينات.
تبعتله رابط GitHub؟ أنت سبقت 80% من المنافسين.
وبصراحة؟ GitHub بيخلي العميل يحترمك. لأنك منظم، واضح، عندك كود قابل للقراءة والصيانة.
المواقف يلي تعلمت منها (بعنوان فرعي “دموع مبرمج”)
- نسيت أعمل Push لمدة أسبوع، وكل كودي ضاع لما الجهاز خرب. بعد هيك ما صار يوم بدون
git push. - دخلت مشروع جماعي بدون Git flow منظم… فكانت النتيجة: تعارضات، حذف شغل بعضنا بالغلط، دراما وأعصاب.
من يومها تعلمت أستخدمbranchesوpull requestsزي المحترفين. - أضفت معلومات حساسة بـ commit بالغلط. صار درس عمري! لازم دائمًا تحط
.gitignoreوتنتبه لأي ملفات.env.
كيف تستخدم GitHub كأنك محترف مش مبتدئ
1. استخدم GitHub Projects لإدارة المهام
مو ضروري Trello أو Notion.
فيك تعمل Board على GitHub وتوزع المهام على تيمك، أو حتى ترتب شغلك لحالك.
2. تعلّم كتابة README ملهمة
الـ README هو الواجهة الأمامية للمستودع.
خلي فيها:
- وصف بسيط للمشروع.
- تقنيات مستخدمة.
- طريقة تشغيل المشروع.
- صور أو GIF للمشروع وهو شغال.
- روابط خارجية (موقع مباشر، مقالة، فيديو توضيحي).
3. استخدم GitHub Actions
هاي نقطة متقدمة.
تخيل ترفع كودك، وهو لحاله يبني المشروع، يختبره، وينشره على موقعك؟
GitHub Actions = سحر أوتوماتيكي للمبرمجين الكسولين 😂.
4. استفد من GitHub Pages
عندك موقع ثابت (static site)؟
استخدم GitHub Pages لنشره مجانًا. مش بس مجاني… سريع، ومدعوم من GitHub رسميًا.
5. شارك في Open Source
ما في شي بيخليك تتطور بسرعة مثل إنك تشتغل على كود ناس محترفين.
دور على مشروع مفتوح، افتح Issue، أو ساعد بشي بسيط مثل تعديل README.
بكرا ممكن تصير Maintainer عليه!
كيف تبني حضورك البرمجي باستخدام GitHub؟
- احرص على النشاط المستمر: مش لازم يوميًا، بس لا تغيب شهور.
- شارك مشاريعك الصغيرة والكبيرة.
- اكتب توثيق جيد.
- تابع مبرمجين يعجبوك، وتفاعل معهم.
- شارك روابط GitHub في لينكد إن، تويتر، وحتى سيرتك الذاتية.
فكرة مشروع: “سيرة ذاتية حية”
سوي Repo اسمه my-portfolio, وحط فيه:
- كل مشاريعك.
- روابط المقالات يلي كتبتها.
- وصف لتقنياتك.
- طريقة التواصل معك.
- رابط مباشر لموقعك الشخصي (لو عندك).
وبعدها؟ انسخه واحطه في أي مكان تسويقي عنك.
كيف تسوّق نفسك كمبرمج باستخدام GitHub؟
- اربط كل مشاريعك فيه.
- اجعل من Repositories تبعتك منسقة وواضحة.
- اعمل Pinned Repos لأهم الشغلات.
- ضيف شروحات وفيديوهات بسيطة لو عندك.
- استخدمه كمرجع دائم.
محمد والتجربة الشخصية (صدقني هذا من القلب)
من أول مشروع CSS بسيط، لحد ما اشتغلت على مواقع فيها مجتمع وأداة ذكاء اصطناعي، كان GitHub هو الصندوق يلي خزّنت فيه تعبي، والمرجع يلي رجعت له بكل لحظة.
كل مرة كنت أتعلم شي جديد، أعمل عليه مشروع، وأرفعه.
وهاي المشاريع هي يلي اليوم عم تخدمني بمواقعي، بشغلي، وحتى مع العملاء.
تعلمت أكتب توثيق، أستخدم الـ Issues، أعمل Merge مثل المحترفين، وأدير فريق من خلال GitHub Projects.
ببساطة: GitHub ما كان موقع… كان طريق.
روابط خارجية موثوقة:
خاتمة شعرية
يا من تكتب الكود وتنظر إلى الشاشة،
لا تترك أعمالك في طيّ النسيان.
ارفعها إلى سحاب GitHub،
حيث تعيش أكوادك للأبد،
وتشهد لك يومًا… بأنك كنت مبرمجًا عظيمًا.
اكتشاف المزيد من كود التطور
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.


