Article original : How I became a programmer with the #100DaysofCode challenge

Par Vivian Egwu

En tant qu'enfant ayant grandi dans un village, sans accès à une alimentation électrique régulière ou à Internet, et ayant perdu mon père très jeune, l'idée d'un monde moderne ne m'a jamais quittée.

En tant que veuve, ma mère comprend que la seule chance que j'avais en tant que fille dans le village était l'éducation. Et c'est l'éducation qu'elle m'a donnée. En grandissant dans le village dans la partie orientale du Nigeria, j'ai eu l'opportunité d'aller à l'école.

Même lorsque je jonglais entre la maison de grand-mère et celle de ma mère, je pouvais voir la détermination dans leurs yeux pour me donner le meilleur. Pendant que je travaillais dans les champs du village pour aider grand-mère, je vendais des cartes de recharge dans les rues de Lagos pendant les vacances pour que maman sache et comprenne qu'elle n'était pas seule.

Le voyage est la survie d'une fille et de sa mère veuve. J'ai obtenu mon diplôme, mais trouver un emploi est devenu un autre voyage en soi. J'en ai finalement trouvé un en tant que représentante du service client.

Image Moi en service en tant qu'agent du service client.

Le bouleversement soudain dans l'entreprise, conduisant au licenciement de mes collègues, a été un moment décisif pour moi. Cela a été mon déclic pour de nombreuses raisons, mais une seule se démarquait. Je devais créer des emplois et ne pas être licenciée d'un.

Cela a marqué le début de mon parcours dans le développement logiciel. J'ai juré de m'autoformer lorsque j'ai découvert que je ne pouvais pas me permettre la formation professionnelle dans différents centres de formation à Lagos. Cela n'avait pas d'importance car j'étais passionnée par la création de richesse et d'opportunités d'emploi grâce à des solutions technologiques simples.

Je suis allée en ligne pour chercher des matériaux d'apprentissage. Le 3 janvier 2018, je suis tombée sur freeCodeCamp et j'ai décidé de l'essayer.

Image

J'ai commencé avec le HTML et après quelques défis de codage, on m'a dirigée pour rejoindre l'un de leurs groupes Facebook. J'ai rejoint le groupe freeCodeCamp Lagos.

En faisant défiler la page, j'ai remarqué un message de Hector Okolo (l'administrateur) demandant à ceux qui n'avaient pas été jumelés pour le #100DaysCodeChallenge de se manifester pour un jumelage.

J'ai demandé ce que signifiait le #100DaysCodeChallenge, et l'idée entière semblait géniale. J'ai manifesté mon intérêt et j'ai été jumelée. Je travaillais toujours comme représentante du service client à cette époque. C'était un travail de 7 heures qui pouvait être en équipe du matin ou de l'après-midi. J'ai décidé d'allouer 2 heures de mon temps chaque jour au défi de codage.

J'écrivais du code à la maison si j'étais en équipe de l'après-midi, ou je restais 2 heures après le travail pour faire mon défi de codage de 2 heures si j'étais en équipe du matin. J'ai posté ce que j'ai appris chaque jour sur la page Facebook de freeCodeCamp Lagos et sur ma page Twitter en espérant obtenir des corrections de la part de personnes qui en savaient plus que moi.

J'ai fait cela pendant un mois et j'ai été capable de concevoir un site web non responsive d'une page que j'ai appelé Naijapedia.

Image Capture d'écran du site web Naijepedia

L'idée était de raconter l'histoire du Nigeria nous-mêmes. Je voulais que les autres continents sachent que l'Afrique n'est pas un continent sombre comme la plupart le décrivent, mais composé de toutes les nuances de "Gris" (le mauvais, le bon et le meilleur) y compris des jeunes intelligents et innovants.

À ce stade, j'avais rejoint Facebook Developers Lagos sur leur page Facebook. J'ai pris une capture d'écran de cette page et l'ai postée sur le groupe Facebook Developers et j'ai expliqué l'idée derrière celle-ci.

Les mots d'encouragement que j'ai reçus pour cette seule page étaient incroyables. Certaines personnes ont demandé si le projet était open source afin qu'elles puissent contribuer. À l'époque, je ne savais pas ce qu'étaient l'open source et Github, alors je les ai ajoutés à ma liste de choses à apprendre.

L'une des personnes incroyables que j'ai rencontrées ce jour-là — que je ne peux pas mentionner cette histoire sans nommer — est Joseph Jones Agunbiade. Après avoir vu mon message sur Facebook Developers Circle Lagos, il a commencé à discuter avec moi.

Nous avons parlé de beaucoup de choses centrées sur mon travail et ma passion pour la programmation. Apprenant que je m'autoformais et que je ne pouvais pas me permettre de payer et d'apprendre dans des écoles de programmation, il m'a offert une bourse pour rejoindre sa classe de développement Frontend dans son école de programmation Univelcity à Yaba, Lagos, Nigeria.

J'ai pris la plus grande décision de ma vie ce jour-là. J'ai décidé d'accepter la bourse et de quitter mon travail. C'était une décision difficile, mais je l'ai prise quand même et je ne le regrette pas aujourd'hui.

Image Journée de remise des diplômes à l'école de programmation Univelcity Yaba Lagos.

Après trois mois de pratique intensive, on m'a offert un stage rémunéré par trois entreprises différentes (Civic Media Lab, Tech Advance, et Robotics System). J'ai fait mon stage chez Robotics System, également connu sous le nom de School of Computational Intelligence Yaba, Lagos, Nigeria.

C'était le stage le moins rémunéré des opportunités, mais sachant que 18 jeunes développeurs sur différentes stacks travaillaient sur deux grandes applications, cela m'a fait choisir celui-ci.

Chez Robotics, j'ai travaillé avec l'équipe qui a développé Secapay (une solution Fintech) et Evy (un système de gestion d'événements). Après le stage, j'ai rejoint CodeLagos, une initiative du gouverneur de l'État de Lagos, Ambode, pour former les jeunes à la programmation en tant que Facilitateur.

Le reste, comme on dit, est de l'histoire. Aujourd'hui, je développe une application pour l'une des principales banques du Nigeria et je forme actuellement des jeunes dans le même domaine gratuitement en utilisant GreyAfricaHub.

Image Formation gratuite en conception web GreyAfricaHub à DevamplifyHub Awka, État d'Anambra, Nigeria.

Je n'y suis pas encore, j'apprends et j'évolue chaque jour.

Image Nouveau bureau en tant que développeur logiciel.

Mon objectif en 2019 est de devenir développeur senior. Ma passion et mes inspirations viennent de l'intérieur. L'ambition de créer des emplois pour les jeunes et d'aider à lutter contre le chômage au Nigeria me motive.

Je suis actuellement contributrice chez freeCodeCamp Lagos, modératrice chez Facebook Developers Circle Lagos et fondatrice de GreyAfricaHub. Mon objectif est de mentoriser, former et aider à élever des jeunes qui seront autosuffisants, indépendants et auto-employés.

J'ai organisé des rencontres, des séminaires, des ateliers et j'ai également parlé lors de certains de ces événements avec ces groupes.

Image Intervention lors de la rencontre freeCodeCamp Lagos.

J'ai hâte d'avoir l'une des meilleures solutions logicielles dans le but de lutter contre le chômage des jeunes en Afrique un jour. Je me suis également engagée à mentoriser 7 développeuses en herbe en 2019.

Je ne suis pas sûre d'être la meilleure mentore, mais je promets que nous apprendrons ensemble jusqu'à ce que nous atteignions tous notre objectif en tant que développeurs logiciels.

Je n'ai peut-être pas encore créé 10 millions d'emplois, mais hé, je suis sur ce chemin et je suis heureuse.