Person coding on multiple devices
Agence web » Actualités du digital » Pourquoi j'apprends à coder dans l'ère de l'ambiance codage

Pourquoi j'apprends à coder dans l'ère de l'ambiance codage

Le codage des ambiances est maintenant la tendance, de nombreuses personnes affirmant que vous n'avez plus besoin d'apprendre à coder à cause de cela. Mais je vais dans l'autre sens, et je partagerai avec vous pourquoi.

Le battage médiatique du codage d'ambiance

Chaque jour, je me connecte à Reddit, je rencontre au moins quelques messages sur les gens vibe codant leur première application. Il en va de même pour d'autres plateformes sociales. Il ne fait aucun doute que le codage d'ambiance attire de plus en plus de non-codeurs pour créer des logiciels.

Pensez à il y a quelques années, lorsque les LLM n'étaient pas si populaires. Si vous étiez intéressé à la programmation ou que vous vouliez créer une application? Vous avez dû vous engager dans un long voyage d'apprentissage à coder. Selon vos capacités, cela pourrait coûter cher à la fois en temps et en termes d'argent. De nombreuses grandes idées n'ont jamais vu la lumière simplement parce que l'idéator ne savait pas comment coder et ne pouvait pas embaucher de développeurs.

Avec un codage d'ambiance, cette scène a changé pour toujours. Des projets de prototypage du week-end à la construction de logiciels de qualité semi-professionnelle, l'IA peut souvent le faire si vous êtes en mesure de le guider correctement. La barre de la fabrication de logiciels a abaissé par rapport à il y a quelques années à peine.

Vous n'avez pas besoin de comprendre aucun code, encore moins en écrire. Vous n'avez pas besoin de savoir tout ce qui se passe dans les coulisses. Pas besoin d'apprendre des algorithmes complexes. Qui ne voudrait pas ça? Mais, est-ce vraiment si simple? Pouvez-vous vibrer le code quoi que ce soit sans savoir coder? Pas tout à fait. C'est pourquoi je ne suis pas encore prêt à céder au codage d'ambiance.

Les meilleurs codeurs d'ambiance ne sont que des codeurs

Bien que les outils AI puissent produire du code à partir d'une simple invite, le codage d'ambiance n'est pas là pour remplacer le codage traditionnel. C'est plus comme un acolyte fidèle. Les programmeurs qualifiés obtiennent cela. Ils ne voient pas l'IA comme un rival mais comme un outil puissant dans leur boîte à outils. Pour eux, le codage d'ambiance est une tâche collaborative. Ils mènent avec leur savoir-faire du codage, et l'IA suit, accélérant le processus. C'est pourquoi les meilleurs codeurs d'ambiance ne sont souvent que des codeurs. Les gens qui connaissent les cordes et utilisent leurs compétences pour faire briller l'IA.

Si vous avez déjà essayé un codage d'ambiance sans codage d'expérience, vous avez peut-être frappé un mur lorsque l'IA a craché quelque chose qui avait l'air bien mais qui n'a pas fonctionné. Peut-être que la page Web s'est chargée bien mais s'est écrasée sur le mobile, ou le script a rencontré une boucle sans fin. Les codeurs ont une superpuissance ici: ils peuvent repérer le problème. Connaître les bases les permet de jeter un œil sous le capot de code généré par l'AI et de déterminer où il a mal tourné.

Au lieu de demander vaguement à l'IA de «résoudre le problème», ils peuvent dire: «Hé, vous avez oublié de gérer les valeurs nulles dans cette fonction», et fait, l'IA offre une meilleure solution. C'est comme donner des instructions claires à un ami au lieu d'espérer qu'ils devinent le chemin.

Cette précision se poursuit pour guider l'IA depuis le début. Les codeurs savent comment fabriquer des invites qui dirigent l'IA vers la bonne approche. Par exemple, un non-coder pourrait dire «Créez-moi une page de connexion» et obtenez un résultat maladroit et peu sûr. Un codeur, cependant, pourrait dire: «Créez une page de connexion avec HTML, CSS et JavaScript, en utilisant BCrypt pour le hachage de mot de passe et la protection CSRF.» C'est la différence entre un projet rugueux et un produit poli.

En rapport

Créez votre première application Web: une application de notes simples et un compteur de mots

Il est facile à développer pour le Web, gratuitement.

Il ne s'agit pas seulement de corriger des bogues ou des invites d'écriture. Les codeurs apportent un état d'esprit que le codage de l'ambiance ne peut pas reproduire. Ils savent quand pivoter des suggestions d'AI à une solution plus efficace, comme échanger une bibliothèque gonflée contre une solution légère. Ils comprennent les compromis de différentes approches de programmation, comme la hiérarchisation de la vitesse sur l'utilisation de la mémoire pour une application en temps réel. Cette intuition, construite à partir de codage pratique, rend leurs séances de codage d'ambiance plus efficaces et leurs projets plus robustes.

Votre compétence de codage compte toujours

J'ai fait mon rôle dans le codage d'ambiance. À l'époque où j'étais étudiant de première année à l'université, nous avons été chargés de réaliser un projet final. Chatgpt était encore assez nouveau sur la scène alors. Ce n'était pas aussi puissant en codage qu'aujourd'hui non plus. Le codage des ambiances n'était même pas un terme à l'époque. Mon ami et moi avons décidé de faire un simple système bancaire à Java.

Nous connaissions les bases de la programmation et du java. Mais nous n'étions pas assez bons pour créer un système bancaire de travail. Qu'avons-nous fait? Nous avons essayé de faire le tout en utilisant Chatgpt. Comme vous vous en doutez, nous avons rencontré de nombreux pièges. Le code généré par l'AI a eu plusieurs erreurs que nous devions déboguer, de mauvaises pratiques que nous avons dû résoudre et de mauvaises approches que nous avons dû modifier. Bien que nous ayons prévu de vibrer le tout (malgré le terme qui n'existait pas alors), nous n'avons pas réussi à le faire.

En rapport

J'ai essayé d'utiliser un codage d'ambiance pour créer ma propre application de productivité

Est-il possible de créer une application de travail sans écrire une seule ligne de code?

La raison pour laquelle j'ai partagé cette histoire est de vous rappeler que les compétences de codage ne disparaissent pas de sitôt. Je vois d'innombrables publications sur les réseaux sociaux de nouveaux arrivants qui sont intéressés à la programmation pour demander si cela vaut la peine d'apprendre à coder maintenant. Ma réponse? Absolument.

Un programmeur n'est pas quelqu'un qui écrit simplement du code. Un programmeur, en substance, est un résolveur de problèmes. Pour être plus précis, ils résolvent les problèmes de la manière la plus efficace. Après de nombreuses itérations, les outils d'IA sont devenus bien meilleurs qu'ils ne l'étaient. Cependant, ils n'ont toujours pas atteint le niveau de pensée d'un ingénieur humain et n'ont pas les mêmes connaissances pour mettre en œuvre une solution parfaite.

C'est pourquoi j'ai décidé de continuer mon parcours de codage. En fait, je suis encore plus motivé maintenant qu'auparavant. Avec les outils d'IA, je peux rendre mon apprentissage plus facile et plus amusant. Je peux également l'utiliser comme un coup de main lors du codage. Sur l'échelle de « Je ne veux pas du tout utiliser des outils d'IA » pour « Je vais aveuglément faire confiance au code d'Ai », j'ai choisi le terrain d'entente. Autrement dit, pour utiliser les outils d'IA à mon avantage, augmenter ma productivité et solidifier mes compétences de codage.

La dernière chose que vous voudriez est de créer un produit et de finir par être comme ce type.

L'avenir de la programmation assistée par AI

Avec autant de modèles LLM, d'agents d'IA et d'outils, le paradigme de programmation évolue sûrement rapidement, comme toujours. Cependant, l'IA ne remplacera pas les programmeurs de sitôt. Il a certainement changé, cependant, comment nous apprenons la programmation, écrivons du code, mettons en œuvre des solutions et créons un logiciel.

De nombreuses entreprises passent à la programmation assistée par l'IA. J'ai récemment vu un recruteur technique disant que le codage d'ambiance fait maintenant partie du test de compétence lors de l'embauche de programmeurs. Les recruteurs sont intéressés à voir comment les ingénieurs logiciels utilisent des outils d'IA pour proposer l'architecture du système, comment ils incitent à donner vie à leurs idées et à la façon dont ils traitent des erreurs générées à partir du code d'IA.

La vérité est que, lorsqu'elle est utilisée par la bonne personne, les outils d'IA peuvent 10x votre productivité. Ainsi, tout comme le codage d'ambiance ne peut pas entraîner de logiciels de conception humaine, vous, en tant que programmeur, devriez apprendre à vous adapter à la nouvelle méthodologie de codage d'IA. À long terme, cela devient une nécessité. Aucune raison de prendre du retard lorsque vous pouvez avoir un développeur junior à vos côtés pour la programmation des paires.


Avec tous ces codeurs d'ambiance autour de vous, c'est le meilleur moment pour vous concentrer sur vos compétences de codage pour vous différencier. Le codage des ambiances pourrait être adapté à quelques projets secondaires amusants. Mais je peux dire d'après mon expérience que, si vous voulez devenir un vrai programmeur, il n'y a pas d'alternative à vous salir les mains.

En rapport

Intéressé par le codage? Voici un guide du débutant pour choisir un langage de programmation

Quel langage de programmation est le meilleur pour un codeur débutant?

★★★★★