Article original : The Moment I Felt Like a Developer

Par Anna Spysz

Imaginez la scène : Je suis au travail, un mardi matin typique à Portland. Contrairement au temps dehors, le bureau est lumineux et chaleureux, et j'ai mon bureau sophistiqué réglé sur « debout » (Il monte et descend. Quand on appuie sur des boutons. Sophistiqué).

J'ai ma playlist de codage Spotify en marche et je tape du pied en travaillant.

Image Oui, c'est à peu près moi

Je suis dans notre app, en train de faire quelque chose de complètement sans rapport quand je repère un bug qui est actuellement en production. Pas un bug qui fait planter l'app, mais une priorité néanmoins.

Je crée un ticket. Puis, j'ai une révélation que je n'avais jamais eue auparavant : je peux le corriger. Sans avoir besoin de déranger qui que ce soit, sans déclencher une alarme générale, je peux plonger dans notre base de code et comprendre ce qui se passe et le CORRIGER réellement.

À ce moment-là, cette chanson commence :

L'univers semble être d'accord. Je passe à ma console et me mets au travail pour essayer de comprendre ce qui se passe.

Pour renforcer l'ambiance, voici le morceau suivant :

Oh, je maîtrise complètement la situation.

Les minutes passent.

Hmmm, l'erreur semble être dans notre API. Un 401, hein ? C'est dans notre backend, qui n'est pas vraiment mon point fort (je veux dire, techniquement, rien de tout cela n'est mon point fort).

Ce n'est pas grave, je maîtrise encore la situation. Je pense.

Et ainsi, le matin se transforme en après-midi, alors que je creuse plus profondément et suis les indices pour trouver le coupable. Je m'en approche le plus possible : la seule fonction qui cause tout ce remue-ménage. La seule fonction qui fonctionne dans tous les autres cas sauf celui que j'ai rencontré.

La seule fonction, que je n'ai pas écrite, et que je n'arrive pas tout à fait à comprendre par moi-même.

Je ne maîtrise peut-être pas la situation.

À ce stade, mon bureau sophistiqué est fermement en position « assis », alors que je m'affale, puis me redresse, espérant que l'angle de vue est un élément clé pour comprendre correctement le code devant moi.

C'est là que, si l'IA de Spotify était aussi divine que je l'ai imaginée, une musique lente et mélancolique de violon devrait commencer. Hélas, la musique reste entraînante alors que mon humeur s'enfonce davantage : je dois demander de l'aide.

Autant j'aurais voulu résoudre ce puzzle toute seule, la réalité est que je suis une récente diplômée d'une école de code, six mois dans un travail génial où je passe 90 % de ma journée à apprendre, car il y a encore tant de choses que je ne sais pas.

J'ai aussi la chance de travailler dans un environnement où demander de l'aide n'est jamais mal vu quand c'est nécessaire. Je sais que je ne peux pas corriger la plupart des bugs par moi-même, même si je semble m'approcher de la réponse plus que lorsque j'ai commencé.

J'ai aussi réalisé à ce moment-là que, au cours des six derniers mois, j'étais devenue une vraie Développeuse, avec un D majuscule.

J'ai rencontré un bug. Je l'ai signalé. J'ai essayé de le résoudre par moi-même. J'ai réduit le problème à une fonction dans un fichier. J'ai demandé de l'aide à un collègue plus familier avec ce code, et il a rapidement pointé que je devais passer un seul Booléen comme paramètre pour éviter que l'erreur ne se produise.

Une demi-journée de travail, et l'ajout d'un seul mot comme paramètre a corrigé la fonction :

true

À la fin de la journée, j'ai une correction PRée (envoyé la demande de pull request de correction), et même si cela a pris du temps pour y arriver, j'ai contribué quelque chose à la base de code tout en apprenant plusieurs dizaines de nouvelles choses dans le processus.

Je suis une Développeuse.

C'est plutôt génial (queue la musique épique).

Image Mon vrai bureau. Je l'aime encore plus.