J'ai longtemps persisté à écrire du code moi-même pour apprendre. Quand je ne comprenais pas quelque chose, je cherchais et tentais de comprendre par moi-même en construisant mon code ligne par ligne. Bien que j'aie beaucoup entendu parler des soi-disant « outils de codage basés sur l'IA » comme Copilot, Codeium et Cursor qui sont pratiques et puissants, je pensais qu'il n'était pas correct d'utiliser du code écrit par une machine, du code que je ne pouvais pas comprendre. J'avais une anxiété vague que cela ne m'aiderait pas à améliorer mes compétences. En réalité, en voyant ceux qui « codent en vibe », j'avais une petite attitude condescendante en pensant « ah, ce n'est pas correct » ; j'avais une certaine fierté à cet égard.
Un assistant de code AI rencontré par hasard, et le choc!
Il y a quelques jours, alors que VS Code était mis à jour, j'ai découvert à mon insu qu'une fonction d'assistant de code AI était installée. Par curiosité, j'ai cliqué sur un bouton par inadvertance et j'ai décidé de l'essayer un moment.
Et… j'étais vraiment stupéfait! Un véritable nouveau monde s'est ouvert à moi.
Il était incroyable de voir à quel point il comprenait parfaitement mon code et devinait instantanément ce que je voulais faire. Avant même que je puisse taper quelques caractères, il montrait déjà le code suivant, ce qui était tout simplement hallucinant. J'avais l'impression qu'il lisait mes pensées.
Ce qui était encore plus troublant, c'est qu'il pouvait appeler les classes ou méthodes complexes que j'avais créées dans d'autres fichiers utilitaires, et les intégrer immédiatement dans le code. Même sans que je donne d'instructions particulières, il comprenait exactement mes intentions et utilisait les fonctions nécessaires, ce qui m'a profondément impressionné.
Les autres codent déjà de cette manière ?
Grâce à cette expérience, j'ai réalisé à quel point je m'accrochais à une méthode de codage « traditionnelle ». Les autres avaient-ils déjà commencé à utiliser ces outils puissants pour écrire du code à une vitesse incroyable ? J'ai eu une drôle de sensation en pensant que j'étais soudainement à la traîne.
Une chose est sûre, après avoir essayé Copilot, je ne pourrais plus m'arrêter ou abandonner. J'ai ressenti une amélioration écrasante de la vitesse d'écriture de code et de la productivité du développement.
Que penserait Von Neumann de ma paresse ?
Soudain, j'ai pensé au père de l'informatique, John von Neumann. Il aurait écrit le code uniquement en langage machine, c'est-à-dire en 0 et 1, pour développer des ordinateurs. Actuellement, cela semble complètement fou! Cependant, quand il a vu ses élèves utiliser des langages d'assemblage, il était furieux, disant: « Cela, ce n'est pas du codage », « C'est pour des programmeurs paresseux qui utilisent sans retenue les ressources informatiques ».
Si je considère ce que dirait Von Neumann aujourd'hui, en me voyant utiliser un langage abstrait comme Python ou C++, il dirait probablement « Ah, ce n'est pas correct. Quel paresseux! Ce n'est pas quelqu'un qui maîtrise les bases! ». En réfléchissant à cela, je me sens même un peu honteux d'avoir eu ce jugement à l'égard de ceux qui « codent en vibe ». Les temps changent et les techniques et outils de codage évoluent en conséquence.
Imaginer la réaction de Von Neumann face aux développeurs d'aujourd'hui et aux assistants de code AI (comme Copilot, etc.) me fait rire. Il pourrait bien être évanoui. L'histoire du codage a toujours été marquée par le désir humain d'« paresse » et d'« efficacité ».
L'IA n'est pas un outil, mais un partenaire
Auparavant, j'avais une vague appréhension à utiliser le code généré par l'IA, mais désormais, ma perspective a complètement changé. L'IA n'est pas simplement un être qui écrit du code à ma place, mais un puissant partenaire qui comprend mon code et me montre la direction que je souhaite prendre. Bien sûr, il est essentiel d'éviter d’accepter sans critique le code généré par l'IA, mais je pense que cela pourrait en fait accélérer l'amélioration de mes compétences en codage.
Bien que je n'aie pas encore exploré toutes les fonctionnalités de cet outil, je suis enthousiaste à l'idée de mon parcours de codage à venir avec cet assistant de code AI. Si, comme moi, vous hésitez à utiliser des outils de codage basés sur l'IA, je vous recommande vivement de faire l'expérience au moins une fois. Vous découvrirez sans aucun doute un nouveau monde du codage !
Aucun commentaire.