Article original : FreeCodeCamp and the JavaScript Tattoo

Par Andrea Goulet

« Wow ! Votre entreprise de logiciels semble incroyable, Andrea. Alors, dites-moi… savez-vous coder, vous aussi ? »

Chaque fois que j'ai entendu cette question au cours des six dernières années, cela a sapé ma confiance.

Peu importe que j'aie construit des sites web à partir de zéro.

Peu importe que j'aie développé une entreprise autour de la modernisation des bases de code.

Peu importe que je puisse décrire en toute confiance des techniques comme la réduction de la complexité cyclomatique, le refactoring de la duplication, l'utilisation des branches dans le contrôle de source, ou le Développement Piloté par les Tests (TDD).

Pour la plupart des gens, je ne « ressemble » tout simplement pas à une développeuse de logiciels. D'où la question redoutée lorsque les gens me rencontrent : « Alors, savez-vous coder ? »

Image Moi et mon associé. Il ne lui est jamais demandé s'il sait coder. Moi ? Tout le temps.

En tant que personne ambitieuse, je suis particulièrement susceptible au syndrome de l'imposteur, et le domaine de ma vie où je me sens le plus vulnérable est celui de mes compétences techniques. Donc, quand quelqu'un me demande si je code, cela me fait l'effet d'un coup de poing dans l'estomac. Même si la réponse à cette question est un « oui » clair, je me sens parfois comme une imposteur.

Cette année, j'ai décidé que c'en était assez. J'ai résolu de me débarrasser de cette idée de ne pas être assez bonne et de me mettre sérieusement à la recherche d'un programme pour m'aider à atteindre mes objectifs. Cela s'est avéré plus difficile que je ne l'avais imaginé. Voici mes critères :

  1. Pas de déménagement. Ma famille est trop importante. J'ai de jeunes enfants, et j'allaite encore l'un d'eux. Nous avons beaucoup de famille en ville et nous comptons sur eux pour la garde des enfants. Déménager hors de ma ville natale n'était tout simplement pas une option.
  2. Rythme personnel. Je possède une entreprise et sa gestion passe avant tout. Obtenir une accréditation est un plus, pas une nécessité, pour réussir. Je devais trouver un moyen d'intégrer ce programme à la gestion d'une entreprise et à l'éducation de jeunes enfants.
  3. Technologie actuelle. Posséder une entreprise de logiciels m'a en fait donné un bon aperçu de ce que les collèges enseignent de nos jours. Malheureusement, la plupart des programmes sont lamentablement dépassés. Je devais m'assurer que ce que j'apprenais était applicable aux problèmes que je rencontrais dans mon entreprise.
  4. Travail sur des projets réels. Je donne le meilleur de moi-même lorsque j'apprends avec un problème réel qui apporte un bénéfice réel. La théorie est formidable, mais elle ne va pas assez loin.
  5. Sens de la communauté. En tant qu'extrovertie, il a été vraiment difficile de m'enfermer dans une pièce pendant huit heures par jour pour résoudre un problème. Je savais que si je voulais réussir, ce programme devait être lié à une communauté d'autres étudiants avec lesquels je pourrais me connecter.

Après beaucoup de recherches et d'essais et d'erreurs, je me suis inscrite à FreeCodeCamp. Cela avait toutes les caractéristiques que je recherchais avec l'avantage supplémentaire d'être absolument gratuit pour les étudiants. Après six mois de participation au programme, j'ai été ravie des progrès que j'ai réalisés. Voici quelques-unes des choses que j'aime le plus en tant qu'étudiante à FreeCodeCamp :

  1. Voir le tableau d'ensemble. Je suis une stratège, donc je donne le meilleur de moi-même lorsque je peux voir le tableau d'ensemble d'abord, puis plonger dans les détails. J'aime la façon dont FreeCodeCamp présente une carte détaillée de l'ensemble de leur programme. Cela me donne un sentiment de progression.
  2. Conçu pour des personnes comme moi. Quincy Larson, qui dirige l'équipe de FreeCodeCamp, a écrit sur ses expériences avec le syndrome de l'imposteur. De nombreuses caractéristiques de FreeCodeCamp sont nées parce que Quincy était confronté à certains des mêmes défis que moi.
  3. Très bien géré. Quincy dirige une équipe serrée. J'ai été incroyablement impressionnée par la communication de FreeCodeCamp et le sens de la communauté qu'ils ont créé. Ils sont transparents et partagent régulièrement des informations précieuses. Ils ont de nombreux points d'engagement, ce qui me motive même lorsque j'ai envie d'abandonner.
  4. Petites et fréquentes victoires. Chaque module au début a une tâche très discrète. Cela m'a aidée à avancer rapidement et à construire ma confiance. Cela m'a également aidée à repérer des schémas et à avoir de nombreux moments de révélation qui ne se produisaient tout simplement pas avec d'autres programmes.
  5. Connexions en personne. C'est formidable d'avoir une communauté en ligne, mais j'aime la façon dont FreeCodeCamp encourage également les gens à se rencontrer en personne. Le mois dernier, j'ai coordonné un événement dans un espace de co-working local. Trente personnes sont venues et j'ai pu mentorer des personnes qui commençaient tout juste. Enseigner est l'une des meilleures formes d'apprentissage.

Alors que je commençais à avancer dans le programme FreeCodeCamp, ma confiance a grandi. Tellement que j'ai décidé de me faire tatouer une fonction JavaScript sur le poignet pour mon anniversaire cette année. Maintenant, quand je commence à me sentir comme une imposteur, je regarde mon poignet et je réalise que je peux être tout ce que je veux. Ma vie n'est pas définie. Ce regain de confiance est généralement exactement ce dont j'ai besoin pour affronter l'inconfort d'apprendre quelque chose de nouveau et me concentrer sur la résolution du problème.

Maintenant, si vous voulez bien m'excuser, j'ai du code à écrire.

Andrea Goulet est la PDG de Corgibytes, une entreprise de développement de logiciels dédiée à la modernisation des bases de code. Elle parle fréquemment des défis liés au fait d'être une femme dans l'industrie du logiciel et aime organiser des événements FreeCodeCamp dans son espace de co-working local. Elle adore regarder ses enfants explorer le monde et est une inconditionnelle des bons documentaires sur la physique. Vous pouvez la reconnaître au tatouage JavaScript sur son poignet.