Article original : How to Join the #100daysofOSS Challenge and Embrace the Power of Open Source
Par BekahHW
J'ai fait ma première pull request (PR) pour un projet open source il y a six ans. Techniquement, c'était un pré-travail pour un bootcamp que j'ai finalement complété, mais cela a marqué le début de mon parcours dans l'open source.
Ce n'est que quelques années plus tard, après avoir terminé mon bootcamp, que j'ai réalisé comment l'open source aurait pu me bénéficier pendant mon parcours d'apprentissage.
Je n'ai pas laissé le regret m'empêcher de m'impliquer, cependant. L'une des parties les plus importantes de mon parcours dans le logiciel open source (OSS) a été de faire des contributions. C'était génial de savoir que j'avais le soutien d'une communauté de personnes si jamais je bloquais, qui étaient également là pour me tenir responsable.
À partir du 23 juillet, exactement 100 jours avant la fin du Hacktoberfest, OpenSauced lance une campagne #100DaysOfOSS. Elle créera une communauté de contributeurs qui se soutiennent mutuellement dans le parcours d'apprentissage de l'open source, de contribution et de développement de leurs compétences. Et nous voulons que vous nous rejoigniez.
Qu'est-ce que l'Open Source ?
L'open source est une approche collaborative du développement de logiciels qui encourage la transparence, les contributions pilotées par la communauté et le partage du code source.
Dans un projet open source, la base de code sous-jacente est accessible au public, permettant à quiconque de la consulter, de la modifier et de la distribuer librement.
Vous avez peut-être utilisé ou contribué à des logiciels open source via des plateformes comme GitHub ou GitLab. En fait, freeCodeCamp compte 216 projets open source.
Le défi #100daysofOSS célèbre l'esprit de l'open source en vous encourageant à apprendre activement davantage sur l'open source, à vous engager avec des projets open source et à contribuer avec vos compétences et idées à la communauté plus large.
Que vous soyez débutant ou que vous ayez déjà une certaine expérience, ce défi est une opportunité d'affûter vos compétences techniques et de faire partie d'une communauté plus large qui peut vous soutenir et que vous pouvez soutenir également.
Qu'est-ce que le défi #100daysofOSS ?
#100DaysOfOSS est un défi de 100 jours, commençant le 23 juillet, qui vous encourage – peu importe où vous en êtes dans votre parcours de codage – à en apprendre davantage sur l'open source. Dans le cadre du défi, vous aurez l'occasion de créer des contributions significatives et de vous engager avec une communauté bienveillante.
L'objectif du défi est de vous aider à améliorer vos compétences, à élargir vos capacités et à acquérir une expérience pratique dans le domaine des logiciels open source. Le défi vise également à soutenir les mainteneurs, à intégrer davantage de contributeurs dans l'open source et à faire croître positivement la communauté OSS.
Vous n'avez pas besoin de savoir coder pour participer, cependant ! Il existe de nombreuses façons de participer, notamment :
- Écrire un article de blog ou un post sur les réseaux sociaux mettant en avant un projet open source que vous trouvez intéressant
- Explorer la documentation
- Trier les problèmes
- Écrire des problèmes
- Participer à un événement axé sur l'open source
- Explorer des projets open source auxquels contribuer
L'importance des contributions à l'Open Source
En 2022, il y a eu 413 millions de contributions à l'open source (Source : Octoverse). Les contributions peuvent consister en la création de fonctionnalités, la correction de bugs, la mise à jour de la documentation, et bien plus encore.
Pour le #100DaysOfOSS, vous devriez contribuer de manière significative pour vous. Vous n'avez pas besoin de vous fixer un objectif dès le premier jour, mais réfléchissez à certaines des raisons de participer et à l'impact que cela aura sur votre parcours.
Croissance personnelle et impact
Vous n'avez pas besoin de savoir coder pour contribuer. Mais il est important de se rappeler que contribuer à l'open source est un chemin vers la croissance personnelle et la reconnaissance.
Selon une étude, 93 % des participants à l'étude ont déclaré qu'ils contribuaient à l'open source parce que "c'était une bonne source pour apprendre de nouvelles choses" (Source : The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source).
En apprendre davantage sur l'écosystème OSS, trouver des moyens de contribuer et soutenir d'autres contributeurs offre de nombreuses opportunités d'apprendre de nouvelles choses, de pratiquer ce que vous avez appris et d'impacter l'industrie technologique plus large.
Vous aurez également l'occasion de contribuer à des projets concrets, augmentant vos connaissances et votre compréhension du travail sur des projets et renforçant votre CV.
Contribuer pour une cause
Trouver des moyens de contribuer à des projets qui ont du sens dans votre vie peut être motivant. Il existe des projets open source qui soutiennent l'éducation, la santé, la durabilité environnementale, parmi de nombreux autres domaines – il y a donc probablement un projet qui vous inspirera si vous êtes passionné par la cause.
Utiliser la technologie pour un monde meilleur est un moteur altruiste qui résonne avec de nombreux contributeurs.
Responsabilité
En participant au #100DaysOfOSS ensemble, vous aurez du soutien, de la responsabilité et plus de chances de réussir.
Certains avantages à travailler ensemble sont une motivation et un engagement accrus, des opportunités d'interactions sociales à travers la communication, la collaboration et la résolution de problèmes, une compréhension plus profonde de ce sur quoi vous travaillez grâce aux interactions, et une estime de soi accrue.
Une étude de la Harvard Business Review a conclu que ceux qui écrivent leurs objectifs, partagent leurs progrès et ont des partenaires de responsabilité sont significativement plus susceptibles d'atteindre leurs résultats souhaités (Source : Kaitlin Woolley et Ayelet Fishbach).
Avec le #100daysofOSS, vous pouvez suivre vos progrès, interagir avec la communauté et vous tenir responsable tout au long du défi. Nous serons tous là pour nous encourager mutuellement, nous soutenir lorsque nous rencontrons des moments difficiles et célébrer nos victoires.
Comment commencer avec #100DaysOfOSS
Prêt à commencer ? Consultez la documentation complète, inscrivez-vous et découvrez nos événements comme nos ateliers Intro to Open Source et nos Twitter Spaces sur notre page de documentation #100DaysOfOSS.
Et si vous ne commencez pas le 23 juillet, ce n'est pas grave ! Rejoignez-nous quand vous serez prêt et disponible. Rappelez-vous, quelque chose fait ensemble est toujours mieux. Prenons ces cent jours pour apprendre, grandir et contribuer ensemble.