L'alternance IA-Humain : une discipline nécessaire
Travailler avec l'IA pour avancer vite, coder à la main pour ne pas perdre sa mémoire musculaire. Une discipline d'alternance pour rester un développeur complet.
Actuellement, je cherche un poste en développeur React. Après plusieurs tutoriels, des micro-projets, l'étude de la documentation et une posture proactive sur le développement, je me suis confronté à un problème que j'avais déjà évoqué dans un mot de passage : la différence de temporalité entre l'IA et moi.
Au fur et à mesure, j'ai plutôt assouvi mon désir de réalisation de projets en codant en React avec l'IA. Ça m'a permis d'avancer vite sur des projets. Mais j'ai perdu quelque chose en chemin.
La perte de la mémoire musculaire
Ce qui est vraiment difficile, c'est que j'ai perdu cette capacité de pouvoir écrire du code à la main. Demain, si j'ai un entretien technique à passer, je saurai comment ça fonctionne, je saurai expliquer pourquoi il faut créer de telle ou telle manière. Mais je ne pourrai pas techniquement l'écrire.
Mes doigts ne vont pas assez vite. Mon cerveau et mes doigts ne sont plus synchronisés.
Une solution : l'alternance disciplinée
C'est pour ça que j'ai commencé à penser à une séparation de travail, plutôt une alternance entre travail avec l'IA et travail sans l'IA.
Ça demande une discipline, une rigueur et aussi une planification. Il faut se dire que pendant X jours ou X heures, on ne travaille qu'avec l'IA, et qu'ensuite, pendant X jours ou X heures, on code uniquement à la main.
Comme ça, on avance et on comprend les choses avec l'IA, puis on code, on modifie et on apprend à écrire avec nos mains.
Est-ce encore valorisé ?
Est-ce que la capacité à coder à avec l'IA est valorisée actuellement ? Pas toujours. Et ça me déçoit.
On a la capacité de bien coder avec l'IA. Mais pour bien coder avec l'IA, il faut être un bon architecte. Si tu n'es pas un bon architecte, tu ne peux pas coder efficacement avec l'IA.
Et comment devient-on un bon architecte ? Il faut étudier et pratiquer. Il n'y a pas d'autre moyen.
Tu peux essayer de déléguer l'architecture à l'IA, mais ton architecture ne sera pas forcément celle que tu souhaites. Ce ne sera pas forcément la meilleure, surtout quand tu travailles sur des projets complexes, des projets d'entreprise ou pour des clients exigeants.
Garder notre temporalité humaine
Je pense qu'il faut vraiment avoir une alternance entre le travail avec l'IA et le travail sans l'IA. Pour tout développeur novice, intermédiaire ou senior, dans tous les cas, il faut coder à la main.
Il faut travailler son cerveau, travailler sa mémoire musculaire, et prendre le temps de garder notre temporalité. C'est-à-dire travailler à la vitesse de l'humain, et pas travailler à la vitesse de la machine.