Communauté JavaScript: ES-Community
Published: 2020-06-06 11:59:53

Hello tout le monde!

Cela va faire maintenant plus de quatre ans que j'ai fondé une communauté Javascript ([ES-Community](https://github.com/ES-Community/Code-of-conduct)) sur [Discord](https://discord.com/)... Celle-ci fonctionne à merveille et rassemble d'incroyables personnalités (sans eux, je ne serais indéniablement pas le développeur que je suis aujourd'hui).

C'est pour cela que j'écris cet article pour vous parler un peu de l'histoire de cette fameuse communauté et pourquoi pas inciter certains d'entre vous à nous rejoindre dans cette formidable expérience/aventure !

> Note: la date de naissance exacte de la communauté est le 09 mars 2016.

# Préquelle

J'ai toujours été un grand fan des communautés de développeurs bien avant le début de Discord. D'ailleurs, j'avais d'ores et déjà créé et géré de moi-même des communautés bien avant ES-Community ! Pour moi, les interactions sociales avec les autres développeurs ont toujours été essentielles dans le développement de mes propres compétences (notamment pour ne pas rester enfermé dans une bulle).

Alors il y a quelques années quand j'ai eu la certitude que mon avenir était de devenir un expert sur Node.js j'ai tout de suite voulu créer une communauté avec une excellente ambiance et ne pas tomber dans un modèle de toxicité comme beaucoup de communautés de développeurs.

Je n'ai pas voulu d'une communauté axée sur plusieurs langages, car elles sont bien souvent trop complexes à gérer/maintenir correctement (cela termine toujours en guerre héhé.).

Pour être honnête, c'est déjà très difficile de maintenir un climat de paix et ceux même avec une communauté qui ne fait que du Javascript (l'écosystème est tellement monstrueux qu'il y aura toujours des désaccords.).

# Début du discord

Pour palier à la toxicité, nous avons dès le premier jour mis en place un code de conduite assez strict qui allait définir les lignes rouges à ne pas franchir et ceux même pour les administrateurs.

> Fun fact: au début de la communauté, il fallait faire un pull-request de sa présentation pour pouvoir nous rejoindre ! 😱

Nous n'étions pas très nombreux la première année (moins d'une trentaine) mais l'ambiance était au top et cela a permis de mettre en place une fondation solide.

Avec le recule, je pense que cela a été un élément-clé pour construire la fondation de l'ambiance qui règne aujourd'hui sur le Discord.

# Historique

Petit historique des événements qui ont eu lieu au sein de la communauté (à noter qu'avant le code de contribution nous ne tracions pas forcément les décisions prises sur le Discord).

- 09/03/2016 - Premier jour de la communauté. Xstoudi et Purexo fondent la communauté à mes côtés.
- 05/08/2016 - Tiyo et Antoine deviennent Modérateurs.
- 30/05/2017 - Mise à jour des codes et de plusieurs phrases dans le COC. Il n'est plus nécessaire de faire un pull-request pour sa présentation et les moins de 16 ans sont autorisés dans la communauté.
- 10/06/2017 - Premier draft du code de contribution.
- 21/07/2017 - [Le code de contribution](https://github.com/ES-Community/Code-of-conduct/commit/977dc1e686d1d83263da4abb698bce360ca44cc7) entre officiellement en vigueur.

> 👀 Le code de contribution avait deux objectifs:
>
> 1. Avoir plus de contrôle et traçabilités sur les changements au sein de la communauté. (que les membres puissent avoir de la vision sur les décisions des administrateurs).
> 2. Permettre aux membres d'avoir un moyen/une voie pour contribuer à faire évoluer la communauté.

- 21/12/2017 - Discord ajoute les catégories. [La structure du Discord est complètement mis à jour](https://github.com/ES-Community/Code-of-conduct/commit/7e886944f8522111f7a820346cabbe24c96e4b99).
- 13/01/2018 - Le rôle de "Modérateurs" disparaît pour celui de "Mentors".

> 👀 À noter que ce changement à été très important, car tous les modérateurs se sont mis d'accord pour amoindrir leur pouvoir. Aussi, ce nouveau rôle ne sera plus séparé du rôle "membre".
>
> Voir [l'issue suivante](https://github.com/ES-Community/Code-of-conduct/issues/66) qui est en lien.

- 13/01/2018 - Nolan et Romain deviennent des Mentors.
- 20/02/2018 - [Mise à jour du code de contribution](https://github.com/ES-Community/Code-of-conduct/commit/6c3c6bc74cdad0e2beed6947554ab2fc3f9f035c) pour que celui-ci soi plus complet et plus précis pour prévenir tout problème.
- 11/05/2018 - Le COC devient plus rigoureux sur les pseudonymes et présentation des membres.
- 23/05/2018 - Le fichier membre.md avec toutes les présentations faite par PR est supprimé.
- 29/07/2018 - [Grand nettoyage des rôles](https://github.com/ES-Community/Code-of-conduct/issues/62) du Discord.
- 08/08/2018 - [Modification des salons](https://github.com/ES-Community/Code-of-conduct/issues/58).
- 22/08/2018 - [Premier draft du guide des sanctions](https://github.com/ES-Community/Code-of-conduct/commit/fb3384aefc41252f381640c662ee275b0b6847d2). Sera merge le 26 Septembre.
- 24/08/2018 - Ajout du [salon et rôle](https://github.com/ES-Community/Code-of-conduct/issues/70) "Débutant".
- 27/10/2018 - Targos devient mentor.

Rien de significatif que ce soi en 2019 ou début 2020. On peut tout de même noter qu'à partir de fin 2018 les weektalks commencent.

# Talks

Nous avons décidé d'organiser différents talks entre nous ont nous pourrions échanger nos expériences et compétences tout en conservant une ambiance plutôt familiale où chacun serait libre d'échanger et poser ses questions.

> Fun fact: Nous les avons appelés les "weeks talk"... Mais forcez de constater que c'est un fail 😅.

Tout nos talks sont disponible sur le [blog](https://escommunity.dev/). 

Chaque membre de la communauté est libre de venir nous présenter une technologie, un framework, une librairie ou bien même nous parler d'une expérience qui lui est personnelle.

# Futur de la communauté

Nous n'avons rien qui ressemble à une ROADMAP... Nous laissons un peu le temps faire son œuvre sans particulièrement nous prendre la tête.

Néanmoins, nous sommes plusieurs mentors à vouloir nous investir plus sérieusement sur l'évolution de l'écosystème JavaScript francophone... Nul doute que nous nous pencherons sur de nouveaux projets :)

En ce qui me concerne, j'aimerais beaucoup voir une Gamification de la communauté par le biais d'un nouveau Bot Discord. Les membres auraient accès à des badges, des succès ainsi que des statistiques plus complètes sur leurs différentes contributions à la communauté !

![](https://i.imgur.com/ulKEO22.png)

Évidemment, cela n'est qu'une idée pour le moment :) 

# Conclusion

Les choses ont évolué bien au-delà de mes attentes initiales... Aujourd'hui, la communauté est de très loin l'une des plus actives et qualitatives quand il est question de discuter JavaScript et/ou Node.js!

Je suis aussi assez content d'avoir réussi à construire à l'aide des autres membres un climat ou les débutants (et les jeunes indirectement) sont correctement cadré (du moins nous faisons de nôtre maximum.).

La communauté en elle-même est plutôt calme depuis fin 2018 et les mentors ont rarement à intervenir. Je ne pense pas que tout soi encore parfait, mais nous ferons le nécessaire pour améliorer nos lacunes dans les mois et années à venir.

---

N'hésitez donc pas [à nous rejoindre](https://github.com/ES-Community/Code-of-conduct) (**Je mets l'accent sur la lecture du Code de conduite**). Les présentations qui sont travaillées sont aussi largement appréciées par la communauté !

[![ES-Community](https://discordapp.com/api/guilds/157205145669599233/embed.png?style=banner2)](https://discord.gg/wrsVYYN)

Merci de m'avoir lu! 
Thomas