مسیر یادگیری Open Source
کمک به توسعه یک پروژه نرمافزاری متنباز — از رفع باگ کوچک تا افزودن قابلیت — که هم به جامعه کمک میکند و هم Portfolio واقعی میسازد.
5 مرحله
- 1.
مشارکت در پروژه Open Source یعنی چه؟
کمک به توسعه یک پروژه نرمافزاری متنباز — از رفع باگ کوچک تا افزودن قابلیت — که هم به جامعه کمک میکند و هم Portfolio واقعی میسازد.
~6 ساعت - 2.
یادگیری مبانی Git و GitHub
مفاهیم پایه fork، clone، branch و commit در Git و نحوه استفاده از GitHub برای همکاری روی کد را آموزش میدهد.
~4 ساعت - 3.
پیدا کردن و انتخاب اولین issue مناسب
روش جستجوی issueهای برچسبخورده good-first-issue، بررسی مستندات مشارکت پروژه و انتخاب پروژه مناسب سطح مهارت را توضیح میدهد.
~3 ساعت - 4.
ارسال اولین Pull Request به یک پروژه متنباز
مراحل رعایت استانداردهای کدنویسی پروژه، نوشتن توضیح مناسب و پیگیری بازخورد نگهدارندگان پروژه پس از ارسال تغییرات را شرح میدهد.
~4 ساعت - 5.
نگهداری و مدیریت یک پروژه متنباز
وظایف یک نگهدارنده پروژه از جمله بررسی issueها و Pull Requestها، انتشار نسخه جدید و مدیریت جامعه مشارکتکنندگان را توضیح میدهد.
~5 ساعت
