Article original : How I went from stay-at-home mum to Front-end Web Developer

J'ai souvent pensé à écrire sur mon parcours personnel en codage, mais je n'ai jamais eu le courage de le faire. J'étais sceptique et je me disais : « Pourquoi quelqu'un voudrait lire cela ? »

Les développeurs viennent de tous horizons. Cependant, je veux parler de l'apprentissage du codage avec de jeunes enfants, et des défis de jongler entre la parentalité et les études.

Mon parcours

Je ne suis pas une candidate conventionnelle pour devenir développeuse web. J'ai suivi une voie en sciences humaines et je n'ai aucune formation en informatique. Je me suis lancée dans une carrière dans l'enseignement supérieur et pendant plus d'une décennie, j'ai gravi les échelons dans l'administration. J'aimais mon travail mais je n'étais pas épanouie par mon choix de carrière.

Il y a environ sept ans, à la recherche d'un nouveau chemin de carrière, j'ai cherché des conseils pour obtenir un rôle plus technique. J'ai donc commencé à apprendre les bases du web comme HTML et CSS. Ma première tentative de codage était à moitié sérieuse. La peur était la principale raison. Je craignais que la transition ne prenne trop de temps. J'ai également été distraite par mon mariage à venir.

6 ans plus tard… un mari, un appartement et deux bébés de moins de deux ans !

J'ai eu mon premier bébé en janvier 2015. En résumé, avoir mon fils a été un choc pour le système et a complètement bouleversé mon monde. Le manque de sommeil ressemblait à de la torture et j'ai eu des difficultés avec l'allaitement. J'étais dans un état de zombie pendant les six premiers mois.

Alors que les choses commençaient à se calmer, j'ai découvert que j'étais enceinte… à nouveau. C'était pendant ma première semaine de retour au travail ! Ma fille est née en septembre 2016. Maintenant, j'avais deux bébés de moins de vingt mois !

Image

Prise de conscience, motivation et changement de carrière

À la mi-2017, à l'âge de 34 ans, j'ai décidé de quitter mon travail. Je l'ai fait pour deux raisons. Il n'était plus financièrement viable pour moi de travailler et d'avoir mes enfants en garde. Il était difficile de travailler à temps plein, tout en m'occupant de deux jeunes enfants avec un mari qui travaillait souvent à l'extérieur.

Les pensées que j'avais il y a sept ans ne m'ont jamais quittée. Je pouvais attendre que les enfants soient plus grands et commencer à chercher un travail à temps partiel, ou enfin poursuivre un emploi dans la tech. Mon mari, qui travaille déjà dans l'industrie de la tech, m'a donné le même conseil.

Apprenez les bases : HTML, CSS et JavaScript. Avec une combinaison de ces trois compétences, je savais que je pouvais devenir développeuse front-end.

Image

freeCodeCamp et le début de mon parcours en codage

J'ai recherché quelle plateforme d'apprentissage en ligne je devais suivre. J'ai lu de bonnes choses sur freeCodeCamp. J'ai également aimé la structure du programme. Il était adapté à toute personne sans expérience en programmation.

Quand j'ai commencé, c'était très satisfaisant de voir mon code s'afficher dans le panneau de prévisualisation ! Je me suis dit : « Ce n'est pas si mal, je peux le faire. » Je me souviens de la première fois où j'ai été bloquée.

C'était sur une balise <div>. J'ai lu dans les instructions de l'exercice : « L'élément div est probablement l'élément HTML le plus couramment utilisé de tous. » Je ne comprenais pas pourquoi on imbriquerait un <div> dans un <div> ?!

Mon mari a dit : « Google est ton ami » et j'ai commencé à rechercher pour comprendre ce qu'était un <div>.

Ce n'était pas facile. Je n'avais pas étudié depuis plus de 13 ans et je me lançais dans un domaine si éloigné de tout ce que j'avais appris auparavant. Au début, j'avais beaucoup de doutes et je craignais de ne pas pouvoir apprendre à programmer. Mais avec le temps, le processus d'apprentissage de la programmation est devenu plus facile. J'ai travaillé dur et persévéré.

Bien que le programme soit devenu plus difficile, je me suis habituée à me sentir mal à l'aise.

Image

Une soirée typique de multitâche ! Mettre ma fille au lit et faire les tâches ménagères.

Les défis de l'apprentissage du codage avec des enfants

Être parent est un « travail » qui ne s'arrête jamais. C'est le rôle le plus exigeant que j'aie jamais eu ! Je dois être la meilleure cuisinière, animatrice, femme de ménage, chanteuse, infirmière, éducatrice, courseuse, enseignante et conteuse… la liste est longue. Même lorsque mes enfants dorment, je suis en veille, prête à tout laisser tomber pour répondre à leurs besoins.

Avec cela en tête, trouver du temps pour coder était le plus grand défi. Mon mari travaillait à l'extérieur et pour la plupart de la semaine, j'étais responsable de deux tout-petits. C'était épuisant ! Au début, je ne pouvais coder qu'après qu'ils se soient endormis.

Une journée typique avec des enfants commençait à 6 heures du matin et durait jusqu'à 20 heures. Il était environ 21 heures avant que je puisse m'asseoir, ouvrir mon ordinateur portable et commencer à coder. Même si je me sentais fatiguée, quand je commençais à coder, je me sentais revigorée.

Certaines soirées étaient meilleures que d'autres. Selon les besoins de mes enfants, je parvenais à étudier entre 30 minutes et trois heures avant de me coucher. Souvent, je n'arrivais pas à étudier du tout.

Accrochez-vous, ça s'améliore.

Finalement, le codage est devenu une partie de ma routine. J'étudiais davantage les jours où mes enfants étaient à la crèche. Lors de mes journées « libres », je structurais ma journée comme suit :

6 h : Petit-déjeuner, temps avec les enfants
9 h : Études
12 h : Déjeuner et tâches ménagères
13 h : Continuer les études
15 h : Cuisiner, plus de tâches ménagères et récupérer les enfants
21 h : Étudier encore un peu
22 h/23 h : dormir

Quand on a des enfants, la maladie est inévitable. Mais personne ne m'a dit à quelle fréquence les bébés tombent malades ! C'était une grande perturbation dans mon parcours de codage. Voici un exemple.

Pendant l'hiver 2017, ma fille a attrapé la grippe et mon fils peu après. Il a fallu deux semaines pour qu'ils se rétablissent. Alors que je commençais enfin à me détendre et à ne plus être en « mode survie », mon mari et moi sommes tombés malades. Je n'ai pas pu étudier pendant plus d'un mois.

J'ai appris à être préparée à ce genre de perturbations et à ne pas les laisser avoir un impact majeur sur ma motivation. J'essayais de reprendre mes études dès que possible. Je commençais par de courtes périodes de codage et j'augmentais progressivement une fois que j'avais retrouvé le rythme.

J'ai essayé de garder une routine autant que possible. Ce n'était pas seulement important pour moi, mais aussi pour mes enfants. Par exemple, cela signifiait devoir arrêter d'étudier au milieu de la résolution d'un exercice pour aller chercher mes enfants. Ne pas coder jusqu'aux petites heures du matin pour être prête pour mes enfants le lendemain.

Image

_Photo par [Unsplash](https://unsplash.com/photos/4qIawjLB0aY?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="noopener" target="_blank" title="">rawpixel sur <a href="https://unsplash.com/search/photos/lesson?utm_source=unsplash&utm_medium=referral&utmcontent=creditCopyText" rel="noopener" target="*blank" title=")

Leçons apprises

On m'a demandé récemment quelles étaient les choses les plus importantes que j'ai apprises lors de mon parcours en codage. J'ai listé mes meilleurs conseils. Certains d'entre eux sont spécifiques aux parents, mais je suis sûre qu'ils seraient encore utiles à toute personne sans enfants !

  1. Tout le monde peut apprendre à coder : peu importe votre parcours, si vous avez de l'intérêt et de la motivation, vous pouvez apprendre à coder. Il y a tant de ressources en ligne qui s'adressent à tous les niveaux de connaissance. Tout ce dont vous avez besoin, c'est un accès à un ordinateur et du temps pour apprendre. La pratique rend parfait !

  2. Codez tous les jours : un conseil que j'ai appris de Quincy de freeCodeCamp, mais c'est si important ! J'essaie de m'y tenir, mais ne vous en voulez pas si vous n'y arrivez pas. La nature imprévisible des enfants signifiait que ce n'était pas toujours possible pour moi. J'ai essayé d'adapter ma vie de codeuse autour de mes responsabilités et engagements. Apprendre à être flexible était la clé.

  3. Ne vous épuisez pas : essayez de prendre du temps pour vous détendre et vous déconnecter des études. J'essaie d'aller à la salle de sport.

  4. Multitâche : Les jours où mes enfants sont à la crèche, je regroupe toutes mes tâches ménagères à ce moment-là. Je codais pendant que la lessive était en train de laver. Regarder une vidéo liée au codage sur YouTube ou écouter un podcast pendant que je faisais le ménage ou la cuisine. Je cuisine aussi des repas en grande quantité et je les congèle pour libérer plus de temps pendant le week-end.

  5. Apprenez à gérer votre peur : Ne laissez pas votre négativité vous consumer. À un moment donné de votre parcours en codage, vous allez ressentir des doutes. Chacun a ses propres mécanismes d'adaptation. Personnellement, plus j'étudiais et pratiquais, plus je gagnais en confiance.

  6. Apprendre à rechercher : c'est une compétence importante à maîtriser. Au début, j'ai trouvé difficile de rechercher les bons mots-clés pour m'aider dans mes tâches. Encore une fois, c'est une question de pratique. Plus vous recherchez en ligne, meilleur vous deviendrez. N'oubliez pas de marquer les sites utiles.

  7. Ne vous laissez pas submerger : il est bon de penser à l'endroit où votre parcours en codage vous mènera. Mais ne laissez pas cela vous submerger. Pensez à vos connaissances comme à une courbe en cloche. Au milieu du graphique, là où elle atteint son pic, vous connaîtrez très bien deux langages ou frameworks. À mesure qu'elle diminue, vos connaissances sur d'autres sujets ne seront pas aussi étendues. Il est toujours bon d'être conscient des nouvelles technologies et tendances, mais cela ne signifie pas que vous devez être un expert !

  8. Construisez un portfolio : vous pouvez encore construire un bon portfolio sans expérience de « travail ». Mon portfolio est composé de projets de freeCodeCamp. Vous n'avez même pas besoin de configurer votre propre environnement et pouvez utiliser des ressources en ligne comme CodePen pour démontrer votre code.

  9. Contrôle de version : apprenez à utiliser Git et GitHub. À mesure que vous commencez à faire des projets plus complexes, vous aurez besoin d'utiliser un IDE (environnement de développement intégré). J'utilise Atom mais ne vous concentrez pas trop sur l'outil. Choisissez-en un et devenez bon à l'utiliser ! Commencez à créer des dépôts et à commiter votre code sur Github.

  10. Revue de code : il est important de trouver quelqu'un pour vous aider à réviser votre code. C'était difficile pour moi de le faire au début. Mais en fin de compte, cela vous mènera à devenir un meilleur programmeur. Vous apprendrez beaucoup en révisant le code des autres également.

  11. Ne cessez jamais d'apprendre : une autre chose que les gens me demandent est quand j'arrêterai d'étudier. Ma réponse est jamais. Il y a tant d'innovation dans le développement web. Je veux être au courant des dernières mises à jour et des « compétences incontournables ».

Où j'en suis maintenant

J'apprends et je code depuis environ un an, à temps partiel. J'ai complété trois des six certificats de freeCodeCamp.

Je travaille maintenant comme développeuse web freelance et j'ai construit deux sites web commerciaux. Un pour un client et mon portfolio. J'ai un client avec qui je travaille maintenant pour redessiner et construire leur site web. Je continue également mes études avec freeCodeCamp et d'autres plateformes comme Udemy.

Réflexions finales

Certaines personnes m'ont demandé pourquoi j'ai fait un changement de carrière avec des enfants et pas avant, quand j'avais plus de temps. C'est l'ironie : je n'appréciais pas ou ne réalisais pas à quel point le temps était important. J'étais aussi complaisante et j'avais peur de me lancer avant d'avoir des enfants. Je veux être un bon exemple pour mes enfants et avoir une carrière pour laquelle je suis passionnée.

Quand je suis devenue parent, j'ai eu l'impression que mon seul but était d'être mère et que j'avais perdu mon identité en cours de route. Quand j'ai commencé à étudier à nouveau, cela m'a donné un but en dehors de la parentalité. Je n'avais pas à être codeuse ou maman, je pouvais être les deux.

Si vous avez des questions ou si vous voulez simplement dire bonjour, retrouvez-moi sur Twitter @PhoebeVF