Questions et réponses pour mieux me connaître
Je m'appelle Etienne, j'ai 24 ans.
Je viens de terminer mon premier cycle d'études d'informatique à l'école 42, je souhaite me professionnaliser et me spécialiser dans le domaine de l'intelligence artificielle qui est en pleine effervescence aujourd'hui.
J'ai commencé à coder mes premières lignes de code assez jeune. À l'époque, lorsque j'ai réalisé qu'en écrivant des lignes, elles étaient "comprises" par la machine et qu'elle me renvoyait un résultat à la vitesse de l'éclair, j'ai tout de suite compris la puissance de cet outil et les vastes possibilités d'applications qui pouvaient en découler. Cette "flamme" que j'ai ressentie à ce moment-là est toujours active et ne cesse de m'enthousiasmer.
Mon objectif est de devenir ingénieur machine learning senior. Si l'opportunité se présente, j’aimerais également encadrer une équipe de développeurs. Et bien sûr, je croise les doigts pour que l’IA ne m’ait pas encore remplacé d’ici là !
Quand je rencontre un problème de code, je commence par analyser les messages d'erreur ou le comportement du programme pour identifier la source du bug. Ensuite, j'essaie de reproduire le problème avec un cas simple pour mieux le comprendre.
Je fais souvent du debug pas-à-pas, ou j'ajoute des impressions pour suivre le flux du programme. Si j'ai besoin, je fais une recherche en ligne ou je consulte la doc officielle.
Si ça bloque vraiment, je n'hésite pas à demander de l'aide à un camarade, mais seulement après avoir bien essayé moi-même.
Et surtout, une fois le problème résolu, je prends le temps de comprendre ce qui n'allait pas, pour ne pas refaire la même erreur plus tard.
J'utilise des outils adaptés : par exemple gdb
, la console en JavaScript, les breakpoints, des tests unitaires et parfois Git pour revenir à une version stable et isoler l'origine du bug.
Une fois, j'étais en équipe de trois. L'un de mes coéquipiers voulait tout faire lui-même et a pris l'initiative d'implémenter une grosse partie du projet. Il refusait de partager son code et était ensuite injoignable pendant une semaine. Comme je ne savais pas s'il avait pris en charge ma partie, j'ai décidé de travailler sur un autre module pour éviter les doublons. À la fin, il a reconnu que mon initiative avait été utile pour toute l'équipe.
Plus tard, il y a eu un malentendu : il m'a accusé de ne pas assez travailler, alors que j'avais justement agi pour compenser le déséquilibre. On a eu une discussion honnête, je lui ai expliqué calmement mon point de vue, et il a compris. Après ça, on a pu reprendre le projet dans une ambiance plus saine.
J'aime bien la synergie d'un travail en groupe quand tous les acteurs prenants sont motivés et donnent de leurs personnes. Je m'applique à respecter les conventions de code de l'entreprise et j'optimise tous les procédés qui peuvent l'être pour optimiser ma productivité. Je suis ouvert aux critiques constructives et j'aime m'améliorer.
J'aime le travail bien fait et j'aime tenir mes engagements. Je ne suis pas en mesure de répondre à votre demande dans les délais imposés car j'ai déjà des engagements, mais je peux vous proposer une autre deadline pour ce que vous me proposez.
Qu'il soit compétent, bienveillant, à l'écoute si j'ai des questions, et qu'il me fasse des remarques constructives.
Oui, j’utilise l’IA au quotidien dans mes projets personnels. Dans un cadre professionnel, je respecte bien entendu la politique de l’entreprise : si l’usage de l’IA est interdit, je ne l’utilise pas. J’estime que les LLM (modèles de langage) sont une formidable opportunité pour mieux comprendre les concepts et les notions techniques. Cela dit, rien ne vaut une bonne documentation officielle. Lorsque celle-ci me semble trop complexe ou difficile d’accès, je n’hésite pas à demander à un LLM de me l’expliquer plus simplement, avec des exemples concrets que je peux tester et valider pour en comprendre le fonctionnement précis. Le gain en temps et en productivité est considérable. Par exemple, en 2018, j’ai développé un scraper Instagram pour collecter des données (vidéos, commentaires, nombre de likes, etc.). Ce projet m’avait pris entre 7 et 10 jours. Aujourd’hui, avec l’aide de l’IA, je l’aurais probablement réalisé en 2 à 4 jours maximum.
Je dirais que l'un de mes défauts est que je suis parfois trop exigeant envers moi-même. Quand je travaille sur un projet, j'ai tendance à vouloir que tout soit parfait, ce qui peut me faire passer plus de temps que prévu sur certains détails. Mais j'ai appris à prioriser ce qui a vraiment de la valeur et à accepter que parfois, 'fait' vaut mieux que 'parfait'.
Mon deuxième défaut, c'est que je manque parfois de confiance quand je dois m'exprimer en anglais, surtout à l'oral. Je comprends bien l'écrit, mais à l'oral, j'ai encore du mal à être fluide ou à m'exprimer spontanément.
Pour y remédier, je m'expose davantage à l'anglais en regardant des vidéos techniques, en lisant de la documentation en anglais. C'est un vrai axe d'amélioration pour moi, et je progresse petit à petit.