Le mois d’octobre marque le début du dernier trimestre de l’année et ce trimestre est marqué par des événements comme la célébration de l’automne, d’halloween. C’est aussi la période des challenges Inktober pour les passionnés du design et Hacktober pour les passionnés de la technologie. Dans cet article nous vous présenterons l’importance du Hacktoberfest et de votre implication dans l’événement que vous soyez un développeur ou une organisation.
Qu’est-ce que le Hacktoberfest ?
Le Hacktoberfest est un mois entier dédié à l’open source, où les développeurs, les étudiants en informatique, les amateurs de technologie et même les débutants sont encouragés à contribuer à des projets open source. L’événement a été créé en 2013 par DigitalOcean, une entreprise d’infrastructure cloud, et il s’est rapidement transformé en un mouvement mondial rassemblant des personnes de tous horizons.
L’objectif principal du Hacktoberfest est d’inciter les gens à participer à des projets open source en ouvrant des pull-requests sur des dépôts GitHub. Les participants sont encouragés à effectuer au moins quatre pull-request valides(4PR ✔️) au cours du mois d’octobre pour remporter des récompenses, notamment des goodies.
Pourquoi participer au Hacktoberfest ?
en tant que développeur
- Contribuez à des projets que vous aimez: Le Hacktoberfest offre une excellente opportunité de donner en retour à la communauté open source en travaillant sur des projets qui vous passionnent. Que vous soyez intéressé par le développement web, la sécurité informatique, la science des données ou tout autre domaine, il y a probablement un projet open source qui vous correspond.
- Améliorez vos compétences techniques: En participant au Hacktoberfest, vous aurez l’occasion de travailler sur des problèmes réels, d’apprendre de nouveaux langages de programmation et de perfectionner vos compétences en collaboration avec d’autres développeurs.
- Connectez-vous avec la communauté : Le Hacktoberfest est une excellente occasion de rencontrer d’autres passionnés de la technologie et de construire des relations au sein de la communauté open source. Vous pourriez même avoir la chance de collaborer avec des experts dans votre domaine d’intérêt.
- Gagnez des récompenses Outre la satisfaction personnelle de contribuer à des projets open source, le Hacktoberfest propose des récompenses amusantes, notamment des t-shirts et des autocollants, pour les participants actifs.
En tant qu’organisation / entreprise
- Encourager l’innovation et la créativité: les entreprises peuvent bénéficier des contributions innovantes et créatrices des développeurs externes dans leur projets open sources.
- Renforcer la communauté : Le Hacktoberfest est une occasion pour les développeurs de se connecter avec d’autres membres de la communauté open source. En encourageant les employés à participer, les entreprises peuvent renforcer leur propre communauté et établir des liens avec d’autres entreprises et organisations.
- Améliorer la réputation de l’entreprise : En participant au Hacktoberfest, les entreprises peuvent montrer leur engagement envers l’open source et leur soutien à la communauté des développeurs. Cela peut améliorer leur réputation et leur image de marque.
- Acquérir de nouvelles compétences : En travaillant sur des projets open source, les employés peuvent acquérir de nouvelles compétences et améliorer leur expertise technique. Cela peut être bénéfique pour l’entreprise à long terme, car elle peut bénéficier de l’expertise acquise par ses employés.
- Recruter de nouveaux talents : En participant à Hacktoberfest, les entreprises peuvent entrer en contact avec des développeurs talentueux et passionnés qui pourraient être intéressés à travailler pour l’entreprise à l’avenir.
Participer en tant que contributeur
Pour participer au Hacktoberfest en tant que contributeur , voici les étapes de base :
- Avoir un compte Github
- Inscrivez-vous : Rendez-vous sur le site Web du Hacktoberfest et inscrivez-vous en utilisant votre compte GitHub.
- Contribuez : Cherchez des projets qui vous intéressent et qui ont le tag hacktoberfest, effectuez des pull-requests et collaborez avec les mainteneurs de projet pour améliorer leur code.
- Remportez des récompenses : Après avoir effectué au moins quatre pull requests valides, vous serez éligible pour recevoir des récompenses.
- Célébrez : Rejoignez la communauté Hacktoberfest pour célébrer vos réalisations et découvrir de nouveaux amis et mentors.
Soumettre son projet au HacktoberFest et avoir des contributions
Pour Préparez votre projet à recevoir des contributions en suivant ces bonnes pratiques :
- Ajoutez le sujet “hacktoberfest” à votre dépôt pour participer à Hacktoberfest et indiquez que vous recherchez des contributions.
- Appliquez le label “hacktoberfest” aux problèmes pour lesquels vous souhaitez que les contributeurs vous aident dans votre projet GitHub ou GitLab.
- Ajoutez un fichier CONTRIBUTING.md avec des directives de contribution à votre dépôt. vous pouvez trouver des exemples en parcourant la page https://contributing.md/example/
- Choisissez des problèmes dont la portée est bien définie et qui sont autonomes.
- Adoptez un code de conduite pour créer un meilleur sentiment d’inclusion et de communauté pour les contributeurs.
- Soyez prêt à examiner les demandes de pull/fusion, en acceptant celles qui sont valides en les fusionnant, en laissant une évaluation d’approbation générale, ou en ajoutant le label “hacktoberfest-accepted”.
- Rejetez toutes les demandes de spam que vous recevez en les qualifiant de “spam”, et toutes les autres contributions invalides en les fermant ou en les qualifiant d'”invalides”.
Le Hacktoberfest est une expérience enrichissante qui permet de contribuer à la communauté open source tout en créant de la valeur pour toutes les partie prenantes telle que le gain d’expérience pour les contributeurs et identification de talents pour les organisations qui y participent . Alors, préparez-vous à plonger dans le monde passionnant de l’open source ce mois d’octobre et faites partie de la vague de contributeurs du Hacktoberfest !
Approfondissez vos connaissances en explorant les liens ci dessous: