Vous êtes un(e) développeur(euse) et vous souhaitez vous investir dans un projet open source ? Ce guide est pour vous.
En contribuant, vos objectifs peuvent être multiples :
- Améliorer vos compétences et vos connaissances: Que ce soit sur le plan technique ou humain, chaque contribution est une opportunité d'apprentissage.
- Collaborer avec d'autres individus sur un projet sérieux et utile: Rejoignez une communauté de passionnés partageant des objectifs communs et échangez des idées.
- Contribuer à améliorer la sécurité dans l'écosystème JavaScript et Node.js: Votre travail peut aider à protéger des millions d'utilisateurs et à renforcer la confiance dans ces technologies.
- Concevoir et implémenter des outils améliorant l'expérience et le quotidien des développeurs: Participez à la création de solutions qui facilitent la vie des développeurs.
Vous pouvez très bien être un(e) débutant(e). Même si la sécurité n'est pas votre domaine ce n'est pas un problème non plus. Nous avons de nombreux sujets qui ne requièrent aucune connaissance en sécurité.
Nous attachons également une grande importance à mettre en avant sur les réseaux sociaux les efforts de nos contributeurs, leur permettant ainsi de bénéficier d'une meilleure visibilité professionnelle (bien entendu, sauf si ce n'est pas votre souhait).
Caution
Attention à ne pas prendre cette décision sur un coup de tête. Prenez le temps de réfléchir au moins un week-end.
Il n'y a pas de réponse universelle, car chaque personne a des besoins et un niveau de compétence différent.
Voici ce que nous pouvons vous recommander;
- Prenez le temps de découvrir et d'utiliser nos outils, et de lire le code.
- Consultez les articles NodeSecure sur dev.to pour mieux comprendre le projet.
- Regarder la conférence de Thomas.G à Paris.js où il présente le projet.
- Rejoignez le Discord pour discuter, poser vos questions et tout simplement suivre les différents sujets.
- Consultez le tableau des tâches pour voir si vous pouvez déjà contribuer: https://github.com/orgs/NodeSecure/projects/1
Il est normal, au début, de se sentir un peu perdu et de ne pas se sentir capable de contribuer sur quoi que ce soit (sachant que les sujets simples ont tendance à disparaître rapidement). Si vous êtes suffisamment motivé(e), n'hésitez pas à vous accrocher et à nous demander de l'aide.
Important
Pensez à lire le CODE DE CONDUITE
Nous n'avons à ce jour aucune organisation particulière (chacun possède des contraintes différentes). Nous essayons depuis peu d'organiser des réunions pour discuter entre nous des différents sujets en cours et à venir.
Chacun est donc libre de définir un rythme de contribution qui lui convient. Ne vous sentez pas coupable ou non méritant si vous avez moins de temps et d'énergie disponible que d'autres pour contribuer.
Le plus important est de communiquer sur le Discord. Si vous ne pouvez pas finir une tâche penser à le faire savoir pour permettre à une autre personne de contribuer (et ne vous sentez pas coupable de ne pas pouvoir finir).
Au-delà des issues ouvertes il y a nombre de choses qui ne nécessitent pas de code. Par exemple;
- UI/UX designer pour concevoir des interfaces et visuels.
- De responsable communication (pour attirer de nouveaux utilisateurs et contributeurs).
Évidemment le Discord sert aussi de lieu pour discuter de nos différentes idées et besoins. Parfois ceux-ci peuvent être des opportunités pour les nouveaux contributeurs.