Hacktoberfest یک رویداد جهانی و سالانه است که هر سال در ماه اکتبر (مهر) برگزار میشود و هدف آن تشویق توسعهدهندگان به مشارکت در پروژههای متنباز (Open Source) است.
این رویداد از سال۲۰۱۴توسط شرکت DigitalOcean با همکاری GitHub و بعدهاGitLab آغاز شد و اکنون به یکی از بزرگترین جشنهای متنباز در جهان تبدیل شده است.
هدف Hacktoberfest
هدف اصلی این رویداد، گسترش فرهنگ همکاری در جامعه برنامهنویسان و افزایش مشارکت در پروژههای متنباز است.
در طول ماه اکتبر، شرکتکنندگان از سراسر جهان با ارسال Pull Request به مخازن عمومی در GitHub یا GitLab، در بهبود نرمافزارهای آزاد مشارکت میکنند.
حتی اگر تازهکار باشید، Hacktoberfest فرصتی فوقالعاده است تا یاد بگیرید چطور با Git و GitHub کار کنید، در کنار دیگران کدنویسی کنید و بخشی از جامعه جهانی متنباز شوید.
چطور در Hacktoberfest شرکت کنیم؟
شرکت در Hacktoberfest برای همه رایگان است و مراحل سادهای دارد:
۱. ثبتنام
ابتدا به سایت رسمی رویداد به آدرس زیر بروید و با حساب GitHub یا GitLab خود وارد شوید. ثبتنام فقط چند دقیقه طول میکشد.
https://hacktoberfest.com/
۲. انتخاب پروژههای متنباز
پس از ثبتنام، میتوانید از طریق GitHub یا GitLab پروژههایی را پیدا کنید که برچسب “hacktoberfest” دارند. این پروژهها برای مشارکت در این رویداد آمادهاند و معمولاً توضیح دادهاند چه نوع کمکهایی نیاز دارند.
۳. مشارکت و ارسال Pull Request
کافی است تغییراتی مانند رفع باگ، بهبود مستندات، اضافه کردن ویژگی جدید یا حتی اصلاح تایپو انجام دهید و یک Pull Request (PR) ارسال کنید.
۴. تکمیل چالش
برای دریافت گواهی و جوایز Hacktoberfest، باید حداقل ۶ Pull Request معتبر تا پایان ماه اکتبر ارسال کنید.
پاداشها و مزایا
پس از تکمیل چالش، شرکتکنندگان معمولاً گواهی دیجیتال Hacktoberfest دریافت میکنند. اما مهمتر از پاداشها، تجربهای است که بهدست میآورید:
* یادگیری کار با ابزارهای متنباز
* همکاری با توسعهدهندگان از سراسر جهان
* گسترش رزومه حرفهای و پروفایل GitHub
چند نکته مهم برای شرکتکنندگان
* فقط پروژههایی که دارای برچسب Hacktoberfest هستند را انتخاب کنید.
* از ارسال Pull Request های بیکیفیت یا اسپم خودداری کنید (این کار ممکن است باعث محرومیت شما از رویداد شود).
* قبل از ارسال PR، حتماً راهنمای مشارکت (CONTRIBUTING.md) پروژه را بخوانید.
* مشارکت در مستندسازی، ترجمه، طراحی رابط کاربری و نوشتن تستها هم پذیرفته میشود — فقط کد مهم نیست!
نتیجهگیری
Hacktoberfest فرصتی است تا بخشی از جامعه جهانی متنباز شوید، یاد بگیرید، کمک کنید و در کنار هزاران توسعهدهنده دیگر کدنویسی را جشن بگیرید.
اگر به دنبال تجربه واقعی همکاری، یادگیری و رشد شخصی هستید، همین حالا در Hacktoberfest امسال ثبتنام کنید و اولین قدم خود را در دنیای متنباز بردارید.