hello, vidéo très intéressante, et tu en penses quoi de l'avenir pour les nouveaux développeurs qui arrivent sur le marché ? Si les séniors deviennent encore + productifs, il y aura possiblement - de recrutements non ? On verra des équipes de dev se transformer en juste 1 ou 2 dev par entreprises peut etre
En France on manque d'ingénieurs. C'est dit partout (par contre est-ce que le financement est dispo? Je suis pas sur) Il y a des seniors qui n'ont pas tant de connaissance que ça tu sais. Il va devenir plus facile de les concurrencer avec l'IA. Suffira d'apprendre ce qu'ils savent pas : Clean archi, ddd, design patterns, system design, ect... Donc je dirai de ce se focus sur ça ☺️
ta remarque au sujet de la longueur des prompts générés, c'est a dire des prompts parfois de plusieurs milliers de ligne , me fait dire que le prompting est une autre forme de code, le code se déplace des langages classiques vers le "promptManipulation" et après avoir pas mal pratiqué sur Chatgpt, le nouveau dev devra connaître son code origine java,JavaScript python etc... et transférer cette compétence dans le prompt devellopement. Gros boulot: pourquoi ? parce que la connaissance des codes d'origine demande beaucoup de travail et d'expérience et le prompt devellopement , demande de connaître la manipulation des prompts et le code origine .
@andrediquelou3583 Je pense aussi que bien prompter est beaucoup moins aisé qu'il n'y parait. Il faudra être capable d'émuler et penser vastement les apps et codebases dans sa tête. Tout un art pour les devs.
Je ne l'ai jamais été, mais aujourd'hui je suis anxieu avec cette avancée massive de l'IA. J'ai l'impression que je suis l'ouvrier dans les usines du nord de la france avant leur fermeture définitive... Et aucun de mes collègues développeurs ne semblent se préoccuper de cela dans la grande boîte française où je boss. Comment vous faites pour garder la motivation ?
Le code n'a strictement aucune forme d'importance, se préoccuper qu'un LLM sache écrire un algorithme complexe est un problème de développeurs "médiocres" Ce qui fait la qualité d'un développeur c'est la possibilité de faire un design et une architecture de système Quand les LLM sauront me pondre une architecture en oignon, faire du DDD, tout en mettant en place cela dans une CI, l'intégrer dans un produit existant... et surtout comprendre le besoin du client mieux que lui et savoir répondre à la demande du client qui n'a pas été formulée ni comprise correctement par le client lui-même... je m'inquiéterai
@@IncroyablePix j'ai une mauvaise nouvelle pour toi alors, l'IA arrive déjà très bien à interpréter ce qu'on lui demande même quand c'est mal formulé, à interpréter ça autrement, et à proposer des solutions adéquates ou à reformuler autrement pour que ça soit plus réaliste/juste/qualitatif. Bref ça fait déjà mieux que nous ce job de compréhension de la demande client. Même quand c'est très complexe.
@bastienv6233 J'avoue ça me rend anxieux aussi. Je crois que plutôt que de juste tremper le pied dans l'IA, il nous faut nous accaparer complètement l'IA nous les devs. 😅 Apprendre à fond. @IncroyablePix Il faut apprendre à prompter. Savoir prompter 500, 1000 lignes. Et justement lui dire qu'on veut de l'archi en oignon, des tests, ect...
@@JulienLucas @JMightyfr Oui bof, ce ne sont que de exemples très simplistes qui sont utilisés pour la démonstration De plus, même un outil comme Cursor qui a une vue sur la code-base ne parvient pas à s'y retrouver lorsqu'on parle d'un projet avec plus de 15 000 lignes de code (ce qui n'est pas beaucoup) Quand bien même ça serait le cas, j'ai envie de dire tant mieux : si c'est pour écrire des trucs chiants faits mille fois comme du bête CRUD comme tout le monde l'a fait, non merci Vraiment, regardez NVidia : le big boss dit que ça ne sert plus à rien d'apprendre à programmer ; tiens curieux, je ne vois pas de carreers de Prompt Engineer chez eux, rien que des développeurs 🤔
Plus de productivité = plus de rémunération // euh, seulement dans un marché où la demande est très supérieure à l'offre. Sinon, plus de productivité = moins d'heures travaillées = moins de rémunération :)
Of course of course, évidemment. Mais même avec une demande énorme et croissante pour les applications, je suis pas sur que les rémunérations vont augmenter. Je trouve que ça serait naif de penser ça. ☺️
Dans notre société, les clés pour vivre sont l'agroalimentaire (en particulier la grande distribution puisque les producteurs ne sont que des esclaves d'une certaine manière), la santé (en l'occurrence big pharma puisque les structure médicale en dépendent), l'énergie et la planche a billet pour faire fonctionner tout ce système marchand usurier. Et les autres qui ne sont que les pions (plus ou moins petit ou grand) et dont ce système utilise pour vivre. Donc effectivement, les pions ne seront jamais rémunérés à leur juste mesure, et comme dirait l'autre, vous ne posséderez plus rien et vous serez heureux ! Je rêve qu'un jour les pions finissent par se rendre compte qu'ils peuvent être autre chose que de simples pions afin de prendre réellement leur vie en main et ne plus avoir besoin de déléguer leur vie à un système qu'ils ne maîtrisent pas. Mais il semble que nous soyons trop avancé dans la dégénérescence pour que cela puisse se produire.
@JulienLucas lol j'avais bien compris. Pour moi qui le pratique c'est bouleversant que l'ia fasse les tests unitaires... Les fait/fera elle en tdd ou pas ?
@JMCV2 Non tu as raison j'aurai pu parler de Cursor. Je me suis focus sur les pratiques de Google. Peut-être une autre vidéo. J'avoue ne pas bien saisir encore les différences entre tous les assistants de code. Chaud de s'y retrouver 😅
hello, vidéo très intéressante, et tu en penses quoi de l'avenir pour les nouveaux développeurs qui arrivent sur le marché ?
Si les séniors deviennent encore + productifs, il y aura possiblement - de recrutements non ? On verra des équipes de dev se transformer en juste 1 ou 2 dev par entreprises peut etre
En France on manque d'ingénieurs. C'est dit partout (par contre est-ce que le financement est dispo? Je suis pas sur)
Il y a des seniors qui n'ont pas tant de connaissance que ça tu sais. Il va devenir plus facile de les concurrencer avec l'IA. Suffira d'apprendre ce qu'ils savent pas : Clean archi, ddd, design patterns, system design, ect...
Donc je dirai de ce se focus sur ça ☺️
ta remarque au sujet de la longueur des prompts générés, c'est a dire des prompts parfois de plusieurs milliers de ligne , me fait dire que le prompting est une autre forme de code, le code se déplace des langages classiques vers le "promptManipulation"
et après avoir pas mal pratiqué sur Chatgpt, le nouveau dev devra connaître son code origine java,JavaScript python etc... et transférer cette compétence dans le prompt devellopement.
Gros boulot: pourquoi ?
parce que la connaissance des codes d'origine demande beaucoup de travail et d'expérience et le prompt devellopement , demande de connaître la manipulation des prompts et le code origine .
@andrediquelou3583 Je pense aussi que bien prompter est beaucoup moins aisé qu'il n'y parait.
Il faudra être capable d'émuler et penser vastement les apps et codebases dans sa tête.
Tout un art pour les devs.
Je le fais déjà et ça marche super bien. Il me semble que cette manière de coder s'appelle le "natural langage".
@@nunn merci pour la precision
Je ne l'ai jamais été, mais aujourd'hui je suis anxieu avec cette avancée massive de l'IA. J'ai l'impression que je suis l'ouvrier dans les usines du nord de la france avant leur fermeture définitive...
Et aucun de mes collègues développeurs ne semblent se préoccuper de cela dans la grande boîte française où je boss.
Comment vous faites pour garder la motivation ?
Le code n'a strictement aucune forme d'importance, se préoccuper qu'un LLM sache écrire un algorithme complexe est un problème de développeurs "médiocres"
Ce qui fait la qualité d'un développeur c'est la possibilité de faire un design et une architecture de système
Quand les LLM sauront me pondre une architecture en oignon, faire du DDD, tout en mettant en place cela dans une CI, l'intégrer dans un produit existant... et surtout comprendre le besoin du client mieux que lui et savoir répondre à la demande du client qui n'a pas été formulée ni comprise correctement par le client lui-même... je m'inquiéterai
@@IncroyablePix j'ai une mauvaise nouvelle pour toi alors, l'IA arrive déjà très bien à interpréter ce qu'on lui demande même quand c'est mal formulé, à interpréter ça autrement, et à proposer des solutions adéquates ou à reformuler autrement pour que ça soit plus réaliste/juste/qualitatif. Bref ça fait déjà mieux que nous ce job de compréhension de la demande client. Même quand c'est très complexe.
@bastienv6233 J'avoue ça me rend anxieux aussi.
Je crois que plutôt que de juste tremper le pied dans l'IA, il nous faut nous accaparer complètement l'IA nous les devs. 😅 Apprendre à fond.
@IncroyablePix Il faut apprendre à prompter. Savoir prompter 500, 1000 lignes. Et justement lui dire qu'on veut de l'archi en oignon, des tests, ect...
@@JulienLucas @JMightyfr
Oui bof, ce ne sont que de exemples très simplistes qui sont utilisés pour la démonstration
De plus, même un outil comme Cursor qui a une vue sur la code-base ne parvient pas à s'y retrouver lorsqu'on parle d'un projet avec plus de 15 000 lignes de code (ce qui n'est pas beaucoup)
Quand bien même ça serait le cas, j'ai envie de dire tant mieux : si c'est pour écrire des trucs chiants faits mille fois comme du bête CRUD comme tout le monde l'a fait, non merci
Vraiment, regardez NVidia : le big boss dit que ça ne sert plus à rien d'apprendre à programmer ; tiens curieux, je ne vois pas de carreers de Prompt Engineer chez eux, rien que des développeurs 🤔
@@IncroyablePixtu te mens à toi même la
Plus de productivité = plus de rémunération // euh, seulement dans un marché où la demande est très supérieure à l'offre. Sinon, plus de productivité = moins d'heures travaillées = moins de rémunération :)
Of course of course, évidemment.
Mais même avec une demande énorme et croissante pour les applications, je suis pas sur que les rémunérations vont augmenter. Je trouve que ça serait naif de penser ça. ☺️
Dans notre société, les clés pour vivre sont l'agroalimentaire (en particulier la grande distribution puisque les producteurs ne sont que des esclaves d'une certaine manière), la santé (en l'occurrence big pharma puisque les structure médicale en dépendent), l'énergie et la planche a billet pour faire fonctionner tout ce système marchand usurier. Et les autres qui ne sont que les pions (plus ou moins petit ou grand) et dont ce système utilise pour vivre.
Donc effectivement, les pions ne seront jamais rémunérés à leur juste mesure, et comme dirait l'autre, vous ne posséderez plus rien et vous serez heureux !
Je rêve qu'un jour les pions finissent par se rendre compte qu'ils peuvent être autre chose que de simples pions afin de prendre réellement leur vie en main et ne plus avoir besoin de déléguer leur vie à un système qu'ils ne maîtrisent pas. Mais il semble que nous soyons trop avancé dans la dégénérescence pour que cela puisse se produire.
Je n'ai pas compris, et flemme de réécouter, qui avait le culot, ou la souplesse d'esprit de penser ça.... C'est très très naif
Je developpe et je ne code plus sans IA. Par contre aucun des code n est intégré directement je dois le refactoriser pour qu il match avec mon besoin.
Merci pour la vidéo toujours intéressant d'avoir une vision de l'état de l'art.
@SladeruS Merci pour le retour.
Je vois que tu suis la chaîne depuis 3 ans, c'est cool, merci 🙏
Es ce que tu utilises les outils si oui IA lesquels ?
Github Copilot. Et ChatGPT pour moi. Pour avoir des résumés sur un sujet technique.
C'est déjà comme ça depuis très longtemps !
Mais code Asist c est du Cursor ...
J'abrège: tout le monde chez France Travail !
Je suis sur que ce code généré par IA chez google ne vient pas de leur modèle mais plutôt de openai ou anthropic
Peut-être j'ai pas trouvé de source. 😄
Anthropic est top pour la logique oui.
Alors le tdd c'est fini ? 😢
Non jamais vive le tdd
@kanaillaurent526 Pour moi ça n'a jamais vraiment commencé le tdd haha...
@JulienLucas lol j'avais bien compris. Pour moi qui le pratique c'est bouleversant que l'ia fasse les tests unitaires... Les fait/fera elle en tdd ou pas ?
Pas un mot sur Cursor AI qui vient de racheter Supermaven AI ? Et bolt.new qui est bluffant aussi...
Ah la je ne savais pas c'est Ouff.... Sa vas etre chaud 😆
Bolt.new m'a pas tellement bluffé perso. Incapable de connecter une db sqlite
@JMCV2 Non tu as raison j'aurai pu parler de Cursor.
Je me suis focus sur les pratiques de Google.
Peut-être une autre vidéo. J'avoue ne pas bien saisir encore les différences entre tous les assistants de code. Chaud de s'y retrouver 😅
@@JulienLucas ça va vite, dur de suivre
Il faudrait une IA qui supprime automatiquement tous les "en fait" qu'il prononce dans ses vidéos
Pas faux j'avoue... prochaine vidéo, je me mets un post it en face de moi "arrête de dire en fait".
Il a bloqué dans une boucle infinie moche pour un dev :D "En fait quoi"
Et une IA qui supprime les commentaires haineux aussi. Toujours facile de critiquer.