All highlights

“أنا نفسي أشارك في Open Source، أبدأ منين؟”

12-post threadView on X

“أنا نفسي أشارك في Open Source، أبدأ منين؟”
الثريد ده هيساعدك خطوة بخطوة تدخل المجال وتفهم إزاي تساهم، حتى لو أول مرة تسمع الكلمة دي.

خلينا نبدأ سوا 👇

1/12

ليه تدخل Open Source أصلاً؟
- هتتعلم من كود حقيقي من كل جوانبه.
- هتشتغل مع مهندسين من كل العالم وتتعلم منهم.
- هتبني GitHub profile يزود فرصك في الشغل.
- هتبني ثقة في نفسك ك contributor.
- هتاخد خبرة و feedback هتتعلم منها فوق ما تتخيل. دا غير ال connections مع ناس كتيرة اللي هتوسع دائرة معارفك.

2/12

من ناحيتي، بدأت من مساهمات بسيطة في Kubernetes open source community.
ومع الوقت اتعلمت إزاي أشتغل مع projects ضخمة، وإزاي المجتمع هناك بيشتغل ويتعاون.

ومعرفتي بالمجتمع ساعدتني أتعلم أسرع، أشارك أكتر، وأساعد غيري يدخل المجال.

وإن شاء الله أشارك material كامل قريب عن التجربة دي.

3/12

المساهمة مش بس كود.
فيه:
- Documentation
- Bug reports
- Design & UX
- Code reviews
- Community support
- Translation
- Project management

أي مهارة ممكن يكون ليها مكان.

4/12

طيب نبدأ بالأساس:
- افتح GitHub account
- حدد المجالات اللي تهمك
- دور على مشاريع فيها نشاط وناس بترحب بالمساهمين
- اقرأ README + CONTRIBUTING
- شوف Issues متعلّمة بـ “good first issue”

5/12

بس الأهم من الكود، هو إن المشروع يكون فيه:

✅ Code of Conduct محترم
✅ Maintainers بيردوا
✅ Guidelines واضحة
✅ Community welcoming

لأنك بتستثمر وقتك، ومتستحقش مشروع سام أو عشوائي، ودي للاسف حاجة هتلاقيها كتير.

دايمًا اسأل نفسك قبل تساهم:
- المشروع فيه ناس بترحب بالجدد؟
- في تفاعل على الـ PRs؟
- في Slack أو Discord أقدر أتكلم فيه؟
- في فرصة أتعلم وأكبر؟

المجتمع الصح بيخلّي الرحلة ممتعة ومفيدة.

6/12

إزاي تلاقي مشروع مناسب؟
جرب المواقع دي:
- goodfirstissue.dev
- opensource.guide
- up-for-grabs.net
- github.com/explore

ودور على مشاريع في الأدوات اللي بتستخدمها يوميًا. غالبًا هتلاقي حاجات محتاجه مساهمة

7/12

قبل ما تبدأ تكتب كود:
- اقرأ الـ CONTRIBUTING. md لو موجود
- افهم الـ structure بتاع المشروع
- شوف الـ open PRs علشان تتعلم الـ style
- اتكلم مع الناس في Issues أو Discussions، اسأل قبل ما تبدأ تنفيذ. متتكسفش.

التعاون أهم من التنفيذ السريع.

8/12

قبل أول مساهمة:
- اقرأ الكود من غير ما تكتب حاجة
- تابع PRs مفتوحة
- شوف إزاي الناس بتتناقش
- اسأل عن Issue قبل ما تبدأ وعلق عليها او محتاج تفهم حاجة.

أنت مش مطالب تكون خبير، أنت مطلوب تكون متعاون.

9/12

أول PR مش لازم يكون ضخم. ممكن تبدأ بتصليح typo أو تحسين جملة في الـ docs أو إضافة test بسيطة أو refactor صغير.

المهم: تتعلم الـ workflow، وتاخد أول خطوة. من هنا بيبدأ كل شيء.

هتغلط؟ طبيعي. هتتلخبط؟ أكيد.
بس كل مرة هتتعلم. الكل بدأ من نفس المكان، والمجتمع الصح هيساعدك تكبر.

المساهمة في Open Source مش بس مفيدة للناس،
هي أكبر طريقة لتتعلم، تبني network، وتثبت مهاراتك للعالم كله.

10/12

افتكر ان كل مساهمة بتعملها بتبني GitHub Profile قوي.

ليه ده مهم؟
- بيثبت إنك بتعرف تشتغل في فريق (معظم الوقت كبير).
- بيوضح إنك قادر تتعامل مع core base كبير و حقيقي ودا بيديك ثقة.
- بيزود فرص شغلك و الوصول لفرص شغل remote
- بيخلي الناس تلاحظ شغلك وتعرفك.

افتكر دايما، كل PR بتعمله خطوة لقدّام.

11/12

الخطوة الجاية بقي ممكن نتكلم عن خطوات أول PR. وإزاي تتعامل مع feedback بشكل professional. وكمان إزاي تبني profile يحكي عنك.

ابدأ وربنا يوفقكم. 💪

12/12