Discussion & FAQ et tout
MMaximilian Schwarzmüller
Computing/SoftwareJob SearchTelecommutingAdult EducationInternet Technology
Transcript
00:00:00[SILENCE]
00:00:30>> Bon, c'est un peu improvisé aujourd'hui, mais c'est génial d'être à nouveau en direct. Je vois que les gens arrivent. Alors voilà.
00:00:53Bonjour tout le monde. Bienvenue pour ce nouveau stream. Ça fait plus d'un mois. Plus d'un mois.
00:00:59Mon dernier stream remonte à début mars. Et oui, ça fait vraiment du bien d'en refaire un,
00:01:08de vous donner l'occasion de poser des questions et de discuter. Alors, salut à tous.
00:01:14Salut à tous ceux qui nous rejoignent. Salut à tous ceux qui disent bonjour dans le chat. Et oui,
00:01:18enfin, après plusieurs semaines. Je suis vraiment désolé pour cette longue absence. J'ai eu beaucoup
00:01:25de choses personnelles à régler ; rien de grave ou d'horrible, juste les aléas de la vie.
00:01:34Il y a eu aussi le travail. C'est un plaisir de vous voir. Et merci beaucoup pour l'enthousiasme
00:01:42dans le chat. Ça me touche beaucoup. J'apprécie énormément ces directs. L'idée n'est pas
00:01:49de refaire une pause de six semaines après celui-ci. J'essaie juste de tout concilier.
00:01:56Après tout, je ne suis pas streameur à plein temps. C'est quelque chose que je fais pour le plaisir dès que je peux,
00:02:02généralement tous les jeudis. J'essaie de streamer à cette heure-ci. Mais s'il y a
00:02:10un empêchement, c'est comme ça. Donc, l'idée pour aujourd'hui est simplement
00:02:18de passer un bon moment ensemble et de discuter. J'ai préparé quelques trucs. Mais bon,
00:02:25n'hésitez pas à poser vos questions ou à partager des choses. Parlons, tout simplement. C'est le programme.
00:02:31Si vous voulez savoir quelque chose ou si vous avez des questions. C'est aussi un peu une séance
00:02:39de questions-réponses. Voilà le plan. Et voilà.
00:02:49On a la première question. Et au fait, merci pour
00:02:54tous vos messages gentils. Je ferai de mon mieux pour y répondre. Je les lis tous.
00:03:00Merci infiniment pour votre travail. Merci d'être là. Ça compte beaucoup pour moi.
00:03:05Si vous avez suivi mes cours, j'espère qu'ils vous ont été utiles. Sinon, ce n'est pas grave.
00:03:10Si vous les avez suivis sans succès, c'est dommage. Petite parenthèse : [academind.com/courses](https://academind.com/courses),
00:03:17j'ai sorti de nouveaux cours ces dernières semaines sur Codex, Claude Code, VPS, et bien d'autres.
00:03:22Allez y jeter un œil. Première question, on y va. Max, explique-nous,
00:03:28que faire si Copilot disparaît ? Je suppose que cela fait référence à une vidéo
00:03:37que j'ai faite sur le passage de GitHub Copilot à une facturation basée sur l'utilisation. J'ai une vidéo entière
00:03:44à ce sujet. Je ne vais donc pas tout répéter ici. Mais l'essentiel est que
00:03:51GitHub Copilot abandonne son système d'abonnement. Enfin, vous pouvez toujours en avoir un,
00:03:56mais vous recevrez seulement l'équivalent de ce que vous payez
00:04:01en crédits IA. Donc je ne vois pas vraiment l'intérêt de ces abonnements.
00:04:07À moins que quelque chose m'échappe, cela ressemble à un étrange prépaiement. Bref,
00:04:13ils passent à un paiement à l'usage. L'alternative évidente pour l'instant est bien sûr Cursor.
00:04:18Cursor propose des abonnements. C'est un IDE très similaire à VS Code,
00:04:28car c'est un fork de VS Code. Cursor serait donc le choix logique actuellement.
00:04:34Codex et Claude Code sont d'autres alternatives, ou Open Code Graph je suppose, bien que je ne l'aie jamais utilisé.
00:04:42Mais je pense qu'ils finiront tous par passer à une tarification à l'usage à un moment donné,
00:04:48vu la situation actuelle où la puissance de calcul est très limitée. L'inférence devient très coûteuse
00:04:54pour ces entreprises car nous utilisons beaucoup plus de tokens avec tous les agents. Et
00:05:00encore une fois, j'ai une vidéo complète là-dessus sur ma chaîne YouTube. Je ne vais pas tout reprendre.
00:05:04Mais l'alternative à GitHub Copilot en ce moment, c'est Cursor, ou l'une de ces autres
00:05:11offres pour utiliser Claude Code etc. Autre question : Node.js ou FastAPI ? Ce qui est important,
00:05:18c'est que FastAPI, c'est du Python. Tout dépend donc de la langue que vous préférez
00:05:24utiliser personnellement. L'IA peut vous aider, bien sûr. Mais à moins de coder
00:05:29uniquement "au feeling" (vibe coding), ce que je ne recommande pas, vous devez comprendre le code
00:05:34généré. Si vous préférez Node.js, utilisez-le avec le framework de votre choix, comme
00:05:40Express ou un plus moderne. Si vous préférez Python, FastAPI est certainement un excellent choix.
00:05:46Si vous choisissez Node.js, vous devriez aussi regarder du côté de Bun,
00:05:50comme alternative à Node.js. Et peut-être des frameworks comme Hono, que j'aime
00:05:58beaucoup personnellement. J'utilise beaucoup Hono pour mes projets actuels. Ça peut être intéressant.
00:06:07Votre nouveau cours VPS sera-t-il disponible sur Udemy ? Non, ce sera un cours exclusif
00:06:12sur notre propre plateforme. Comment est la vie d'un développeur à l'ère du codage par agents, etc. ?
00:06:19Ma vie personnelle, comme la vôtre ou notre vie professionnelle, a
00:06:24pas mal changé. Il y a un ou deux ans, j'écrivais presque tout le code
00:06:31à la main. Maintenant, je dirais que 90 % du code est généré par l'IA. J'interviens
00:06:40par-ci par-là. Ce que j'aime faire souvent, quand je lance un projet ou quand je développe
00:06:46une fonctionnalité complexe, c'est définir les types de base, l'interface, et je relis le code,
00:06:53je le corrige et je guide l'IA, ou je le fais moi-même si la direction prise ne me plaît pas.
00:06:59Il y a beaucoup d'interaction. Ce n'est pas comme si on laissait l'IA tout faire toute seule.
00:07:05Je ne parle pas ici de coder sans comprendre, juste à l'instinct. Mais ça a
00:07:10Mais le pur processus de frappe, d'entrer dans le flow, d'écrire du code était très amusant,
00:07:17une vidéo qui a bien marché, cela a enlevé une partie du plaisir de développer. Je sais
00:07:24que beaucoup disent que l'important a toujours été de construire des choses et qu'on peut s'amuser
00:07:29davantage car on construit plus grâce à l'IA. Et c'est vrai. Et
00:07:36j'apprécie cet aspect de construction, ne vous méprenez pas. Je ne change pas de métier.
00:07:41Mais le simple processus de taper, d'entrer dans un état de concentration, d'écrire du code était
00:07:48une grande source de joie pour moi. Et je l'ai perdue. Si certains pensent que c'est stupide, tant pis.
00:07:54C'est mon point de vue. C'est fini. Bien sûr, je peux toujours coder à la main.
00:08:01Mais c'est mon travail. Je ne vais pas faire quelque chose de moins efficace. Donc voilà
00:08:08mon avis. Ça a beaucoup changé et ça continue. Je ne sais pas à quoi ressemblera mon travail
00:08:13dans un an. Je ne crois absolument pas qu'à court terme on n'aura plus besoin d'ingénieurs
00:08:19logiciels ou quoi que ce soit. Mais j'ignore quels outils nous aurons, ni comment
00:08:25exactement les modèles fonctionneront dans un an. Je ne sais pas quelles nouvelles compétences seront requises
00:08:32pour utiliser ces modèles efficacement. Peut-être que les fichiers de spécification ou les revues de code
00:08:39seront encore plus cruciaux. Bref, ça change vite. C'était une longue réponse, mais
00:08:44c'est un sujet complexe et important. Je suis sûr que nous avons tous nos propres avis,
00:08:51et vous avez le vôtre. N'hésitez pas à les partager. J'ai
00:08:56hâte de savoir ce que les gens en pensent et quelle a été votre expérience avec l'IA.
00:09:01Est-ce que savoir coder redevient une compétence précieuse avec le prix au token ? C'est un très
00:09:08bon point. J'ai déjà fermé la page... Avec la tarification à l'usage de GitHub Copilot, et comme je l'ai dit,
00:09:17je pense que d'autres fournisseurs passeront aussi à ce modèle à l'avenir. Je pense que
00:09:23savoir coder et savoir lire du code reste important de toute façon pour pouvoir le relire.
00:09:29Mais savoir écrire du code est certainement une compétence qui n'est pas totalement obsolète,
00:09:36je dirais. À moyen ou long terme, les prix à l'usage finiront probablement par
00:09:45baisser avec l'augmentation de l'offre. Mais pour l'instant, les ressources sont limitées et cela devrait durer
00:09:51dans un avenir proche. Il y aura donc peut-être beaucoup de cas où vous déciderez
00:10:00qu'écrire quelque chose à la main, peut-être avec l'auto-complétion assistée par IA comme au temps
00:10:06du GitHub Copilot originel, sera finalement plus rentable et efficace
00:10:12que de tout déléguer à un agent IA. Nous pourrions voir un mélange de ces approches.
00:10:20Je ne sais pas, mais je ne l'exclurais pas. C'est tout à fait envisageable.
00:10:25Meilleur instructeur du web, merci infiniment. Et encore une fois : "tu es le meilleur".
00:10:30Merci à tous pour ces commentaires incroyables. Vraiment génial. Ça me touche
00:10:34beaucoup. Merci. Penses-tu que la solution soit d'utiliser des outils locaux comme LM Studio ?
00:10:41Je suis un grand fan des modèles d'IA locaux, c'est pourquoi j'ai créé un cours là-dessus il y a plus d'un an.
00:10:50Ce que j'enseigne dans ce cours s'applique toujours car le principe reste le même. J'y
00:10:54aborde Ollama et LM Studio. J'adore ces modèles locaux et les outils pour les faire
00:11:01tourner. Pas pour tout, bien sûr. Pour le codage par agents, par exemple, à mon avis,
00:11:07ce que je peux faire tourner sur mon MacBook Pro M1 qui a quatre ans n'est pas assez performant.
00:11:14Donc pour les agents de codage, je ne peux pas utiliser de modèles locaux. Mais pour analyser du texte,
00:11:23faire de l'analyse de données simple ou générer du texte, j'aime beaucoup ces modèles
00:11:28locaux, surtout si je travaille sur des données ou du texte que je ne veux pas envoyer dans le cloud
00:11:33ou à ces fournisseurs. Donc oui, et je pense que ces modèles locaux deviendront
00:11:38encore plus importants à mesure qu'ils gagneront en capacité. Qui sait, il y aura peut-être des percées
00:11:45technologiques facilitant l'exécution de modèles puissants sur du matériel moins cher, ou alors
00:11:52les modèles légers deviendront plus performants ou mieux optimisés pour certaines tâches.
00:11:57Je vois bien un futur avec une multitude de petits modèles, chacun
00:12:02optimisé pour une tâche précise, que l'on pourrait faire tourner sur du matériel abordable ou
00:12:09peut-être un Mac Studio surboosté, qui reste cher. Mais pour une entreprise,
00:12:18ce serait très utile d'avoir des modèles locaux très performants sur des tâches spécifiques. D'un coup,
00:12:23vos données ne quittent plus votre machine ou votre réseau, et ça, ça vaut cher. Donc encore une fois,
00:12:29réponse longue. Mais oui, je suis fan des modèles locaux et je pense qu'ils ont un bel avenir.
00:12:34Quoi apprendre après TypeScript et React ? J'apprends encore sans
00:12:40l'IA pour bien maîtriser les bases. C'est une excellente approche, d'ailleurs,
00:12:45car on me pose souvent la question, et c'est compréhensible. Qu'apprendre aujourd'hui et comment
00:12:52apprendre ? Est-ce encore une bonne idée d'apprendre à coder ? Je pense que
00:12:56les choses vont évoluer. On écrira sans doute moins de code à la main, peut-être même
00:13:04plus du tout un jour. Mais pour vraiment comprendre, pour pouvoir relire le code et guider
00:13:12l'IA correctement, vous devez impérativement comprendre le langage et les technologies
00:13:19que vous utilisez. Moi, par exemple, je ne pourrais pas créer de programme en C++ car, certes,
00:13:26je pourrais générer un truc au feeling. Ça pourrait marcher, mais si ça devient complexe ou
00:13:33s'il faut le distribuer avec des enjeux de sécurité ou des bugs ardus, j'en serais incapable
00:13:38car je ne connais pas le C++. Je pourrais sans doute lire un peu de code C++ car je sais coder
00:13:45en général, mais j'en ignore les bonnes pratiques et les patterns. Donc apprendre
00:13:50à coder reste essentiel selon moi. Et je ne dis pas ça juste parce que je vends des cours.
00:13:54Je le pense vraiment. Pour en revenir à la question : après TypeScript et
00:14:00React ? Je dirais : construisez des trucs, encore et encore, peut-être avec un peu d'IA, mais assurez-vous
00:14:06de comprendre le code qu'elle génère. Faites des projets de démonstration. Une autre étape
00:14:12utile ensuite serait d'apprendre Next.js ou TanStack Start, qui sont des
00:14:17méta-frameworks. Oups, qu'est-ce que je fais là ? Ce sont des méta-frameworks pour React. Ça pourrait
00:14:29être de bonnes étapes après React et TypeScript. Créez des projets et explorez
00:14:34ces méta-frameworks, ou React Native si vous voulez faire des applis mobiles. C'est aussi une bonne idée.
00:14:40Avez-vous des cours sur Ruby ou Ruby on Rails ? Non, parce que je ne m'intéresse pas du tout
00:14:46au développement Ruby on Rails. J'ai appris rapidement il y a, je ne sais pas, 10 ou 12 ans,
00:14:53mais je ne l'ai pas utilisé depuis et je ne suis pas du tout un expert. Quel langage est le plus judicieux,
00:15:00pas forcément le meilleur, à privilégier en 2026 ? Ne dites pas "ça dépend", ou alors
00:15:06choisissez votre préféré. Je ne dirai pas que ça dépend car, même si c'est le cas, je pense
00:15:13que le plus judicieux est d'apprendre un langage où l'IA est très performante. Aujourd'hui, les modèles
00:15:22et les outils sont optimisés de sorte qu'ils sont, d'après mon expérience, corrects avec la plupart
00:15:29des langages. Si on leur donne de la doc et les bons outils. Mais de base, ils sont très
00:15:35bons en TypeScript et Python. Je choisirais donc l'un des deux. Et comme je suis à fond
00:15:44dans l'univers JavaScript, je recommanderais TypeScript/JavaScript. TypeScript est bien
00:15:50car le typage aide l'IA, c'est ce que j'ai constaté. L'IA est très douée pour ça.
00:15:55Pas parfaite, loin de là, mais plutôt bonne. C'est donc le langage que je recommande.
00:16:00Tu es une légende absolue, Max. Merci infiniment. Vous êtes trop gentils. Merci
00:16:07beaucoup. Salut Max. Je suis ingénieur QA et avec l'IA, je travaille plus que jamais
00:16:13car les attentes ont presque triplé. J'ai l'impression de ne plus faire d'automatisation de tests,
00:16:18mais juste de faire du babysitting d'IA. Oui. Et c'est aussi mon expérience. On en revient au manque
00:16:27de plaisir. Ça change. Ça change. Bien sûr, on peut construire plus quand on est
00:16:36en position de construire. Si vous êtes ingénieur QA, cela signifie que vous ne
00:16:40construisez pas forcément plus. Vous avez juste plus de choses à tester et à relire. Et ce n'est pas très
00:16:48amusant car il y a un problème d'asymétrie. L'IA peut générer une quantité infinie de choses.
00:17:01Je décale ça ici. Pas de souci. Donc, l'IA peut générer une quantité infinie de trucs,
00:17:06comme du code, etc. Mais en tant qu'humain, vous avez un temps limité
00:17:15pour tout vérifier, n'est-ce pas ? Attendez, je dézoome un peu. Voilà le problème, bien sûr. C'est
00:17:25cette asymétrie. On a l'IA qui produit des tonnes de code, et nous on doit relire ou tester tout ça. C'est
00:17:34exactement ce que vous disiez. Ce côté "babysitting" est exactement ce que je vis aussi.
00:17:38Je suis dans une position où je construis aussi les choses. Je ne fais pas que relire,
00:17:43mais je suis forcément limité par ce que je peux vérifier. Mon travail est passé de
00:17:50cet état de concentration où j'écris du code à la rédaction de specs, leur révision,
00:17:57la revue de code, etc. C'est beaucoup de babysitting. Et je comprends tout à fait que ce soit
00:18:03un nouveau rôle auquel il faut s'adapter. On en est encore au stade où on est tous
00:18:10submergés par le "slop" (le contenu médiocre) et le code générés par IA. Je pense que les choses vont se tasser et qu'on aura
00:18:18probablement des outils pour nous aider à trier ce contenu plus vite. Des outils dopés à l'IA, bien sûr. On apprendra
00:18:25à être plus efficaces avec l'IA, ne serait-ce que parce que les prix vont grimper avec le paiement
00:18:32à l'usage. Il y aura peut-être moins de déchets pendant un temps. Mais je vois tout à fait ce que vous voulez dire.
00:18:40Que penses-tu du développement .NET en 2026 ? Je n'ai pas grand-chose à dire là-dessus car je ne suis pas
00:18:46développeur .NET. Désolé. Si on a trois ans d'expérience en front-end et mobile,
00:18:50et qu'on veut se reconvertir dans l'IA/ML, faut-il le faire ? (Au chômage après un licenciement).
00:18:57Faut-il se reconvertir dans l'IA/ML ? C'est une question très difficile
00:19:05car je ne travaille pas dans le domaine de l'IA/ML. Je ne fais pas de machine learning ni
00:19:11d'entraînement de modèles. Et je ne suis pas sûr que la demande soit si élevée que ça, car même si
00:19:19l'IA est partout en ce moment, cela ne veut pas dire que tout le monde cherche des gens
00:19:26capables de créer des modèles d'IA. Je pense que les entreprises chercheront surtout des gens capables d'exploiter
00:19:31ces modèles et ces outils, que ce soit pour le développement ou autre chose. Tous les processus,
00:19:39tout ce qui se passe en entreprise sera probablement transformé par l'IA, ou du moins,
00:19:45les PDG et managers essaieront de les transformer. Donc, si vous changez de métier,
00:19:54regardez ce que vous pouvez et voulez faire (le "vouloir" est important aussi) pour aider les entreprises
00:20:03à faire cette transition. Ça peut toujours être un rôle de développeur, mais pas un
00:20:09développeur traditionnel. Ça peut être du conseil ou des choses comme ça, évidemment.
00:20:15L'IA/ML est une option, mais je ne me focaliserais pas forcément sur le fait de devenir un expert ML
00:20:24ou un expert en entraînement de modèles car ça ne se fait pas du jour au lendemain.
00:20:29Et je ne garantis pas qu'il y aura une demande infinie dans ce secteur précis.
00:20:36Je me trompe peut-être, mais c'est mon sentiment.
00:20:41Donc ce que je vois, c'est qu'on n'a pas besoin de se reconvertir en plombier car savoir coder va réduire
00:20:48les coûts. Ça va réduire les coûts et ça comptera car quelqu'un doit surveiller le contenu généré.
00:20:54Assurez-vous de bien savoir utiliser ces modèles et outils d'IA pour gagner en efficacité,
00:21:00car les utiliser uniquement à l'instinct aidera certains dans des cas précis,
00:21:07certes, mais ce n'est pas ce vers quoi nous devrions tendre collectivement, car on voit déjà
00:21:15que beaucoup de logiciels se dégradent. On le voit tous, on ignore si c'est à cause de l'IA,
00:21:21si c'est un hasard ou autre, mais l'IA n'est pas une baguette magique pour faire de bons logiciels
00:21:28sans direction ni vérification. Donc savoir coder est toujours
00:21:34précieux. C'est juste notre façon de coder qui change. J'ai arrêté d'essayer de suivre l'IA et le code,
00:21:42je ne suis qu'un amateur, et je ne vous envie pas sur le marché du travail. Oui, beaucoup de choses
00:21:47changent, mais parfois je repense à ce qui se passait en 2019 avec les frameworks
00:21:55JavaScript : on pouvait aussi se sentir submergé. Je n'ai jamais aimé ceux qui vous disent
00:22:01qu'il faut faire ceci ou cela maintenant sous peine d'être largué, car en vérité, tout change
00:22:08tellement vite. On n'est pas à la traîne si on n'est pas à jour en permanence. Il y a un an ou
00:22:14deux ? Je ne sais plus... le MCP était à la mode. Certes, le MCP n'a pas disparu et a
00:22:22probablement son utilité, mais je n'ai jamais vraiment utilisé de serveurs MCP. Juste par-ci par-là pour
00:22:30consulter de la documentation. C'est peut-être différent pour d'autres, mais vous n'êtes pas en retard
00:22:35en sautant sur chaque nouvel outil, chaque nouvelle approche, chaque nouveau modèle brillant. Vous n'avez pas à changer
00:22:43de modèles chaque semaine. Il est facile de se sentir dépassé en ce moment. Et ça m'arrive aussi. Mais
00:22:48il n'y a vraiment aucune raison quand on y pense. Ça change de toute façon. Alors oui, vous pouvez prendre un mois
00:22:56de congé, revenir, passer une demi-journée à lire Twitter, quelques articles de blog, demander à ChatGPT ce qui s'est passé au cours
00:23:04du dernier mois. Et vous êtes à jour. Vous êtes de nouveau dans le coup. Alors oui, nous devrions probablement tous
00:23:09nous détendre un peu. Quels types d'outils alimentés par l'IA ou de produits pour développeurs pensez-vous qu'il manque encore
00:23:16aujourd'hui ? Eh bien, si j'avais une bonne réponse à cela, j'essaierais de les construire moi-même. Je pense que toute
00:23:23la question de la mémoire n'est pas encore totalement résolue. Je pense aussi que de nombreux outils, nous voyons déjà que
00:23:31de nombreux outils, de nombreux services publient des CLI pour que les agents puissent mieux travailler avec eux. Et je pense
00:23:37que nous en verrons davantage. Et tout service, tout logiciel que vous voyez qui n'a pas une bonne API ou
00:23:47un bon outil CLI, et qu'ils ne travaillent pas dessus non plus, cela peut être une opportunité intéressante pour
00:23:52bouleverser le marché ou pour construire une alternative. Parce que je crois, je ne sais pas si nous aurons un futur où
00:23:59il n'y aura que des agents IA, mais je crois que donner aux agents un moyen d'utiliser votre service, votre logiciel
00:24:08est une bonne idée. Et si un service ou un logiciel ne le fait pas, cela peut être une opportunité,
00:24:13je pense. Et évidemment, il y aura toujours des exceptions, mais vous voyez ce que je veux dire.
00:24:17Avez-vous l'impression d'apprendre encore plus maintenant avec les LLM ? Oui, les connaissances deviennent beaucoup plus
00:24:25vastes. C'est beaucoup plus facile de se plonger dans certains sujets parce qu'on a un mentor
00:24:31infiniment patient à qui on peut poser toutes ses questions bêtes. Et j'ai beaucoup de questions bêtes sur beaucoup
00:24:38de choses que je ne connais pas. On apprend donc certainement plus, mais ce sont bien sûr des connaissances très superficielles
00:24:44et on les oublie vite, surtout si on cherche juste une réponse rapide. Je trouve donc qu'il est très
00:24:49important d'approfondir ici et là, c'est pourquoi j'aime personnellement lire la documentation,
00:24:54construire des choses moi-même. Et si quelque chose est vraiment important pour moi, si je veux vraiment
00:24:59m'améliorer dans un domaine, je plonge en profondeur. Mais oui, on peut apprendre beaucoup, beaucoup plus. Ce n'est juste pas un
00:25:04apprentissage profond par défaut, du moins pas pour moi. J'entends souvent dire que les développeurs seront toujours
00:25:10nécessaires, mais comment cela s'accorde-t-il avec tous les licenciements ? C'est un très bon point. Alors, quelques petites choses
00:25:17ici concernant les licenciements. Il y a ce graphique, que j'aime beaucoup, qui bien sûr est aussi,
00:25:24ce n'est qu'un graphique. Il y a plus que cela. Et ce graphique a l'air horrible, n'est-ce pas ? Je veux dire,
00:25:29nous étions ici pendant la pandémie, maintenant nous sommes ici. Mais sur ce graphique, vous pouvez voir bien sûr que
00:25:35les emplois de développeurs de logiciels aux États-Unis sur Indeed, donc évidemment pas dans le monde entier,
00:25:42ont augmenté régulièrement ces derniers mois. Maintenant, est-ce que cela signifie que tout
00:25:50va bien et que nous revenons à ce niveau ? Non, nous n'y reviendrons pas car ce n'était pas normal non plus,
00:25:56n'est-ce pas ? Nous venions d'ici, oups, d'ici. Je pense donc qu'il est possible que nous revenions par là.
00:26:02Et bien sûr, cela n'aide pas tout le monde et ainsi de suite. Mais je pense que ces licenciements,
00:26:11que nous voyons, il y a souvent l'argument que c'est à cause de l'IA et les entreprises
00:26:17elles-mêmes diront cela. Et c'est peut-être une partie de la vérité, mais il n'en reste pas moins que toutes
00:26:24ces entreprises ont massivement sur-embauché pendant la pandémie et elles licencient encore des gens de
00:26:31cette époque. Et l'IA est bien sûr une bonne raison pour ces licenciements, car cela sonne bien aussi pour
00:26:36les investisseurs. Donc ces licenciements massifs que nous voyons, je ne doute pas que l'IA soit une raison, mais ce n'est pas la
00:26:45seule raison. Et je pense qu'avec l'IA, de plus en plus d'entreprises réaliseront qu'elles peuvent débloquer
00:26:52plus de potentiel avec l'IA si elles ne licencient pas tout le monde, car elles ont besoin de ces personnes pour utiliser
00:26:57l'IA. Nous ne savons pas ce qui se passera dans 10 ou 20 ans s'il n'y a que des agents IA alors, mais pour l'instant,
00:27:03ce n'est certainement pas le cas. Et je ne doute pas que beaucoup d'entreprises préféreraient n'avoir que des développeurs
00:27:09seniors qui utilisent l'IA, mais elles réaliseront que les développeurs seniors ne poussent pas sur les arbres et
00:27:15qu'elles ont besoin des juniors pour qu'ils deviennent les seniors. C'est pourquoi je ne suis pas trop pessimiste
00:27:21à ce sujet pour l'avenir à court ou moyen terme. Mais évidemment, je ne peux pas lire dans l'avenir,
00:27:28ce ne sont que mes réflexions là-dessus. Quel outil d'IA recommandez-vous d'investir pour le codage ?
00:27:34Je change beaucoup parce que je crée aussi des cours sur eux et je veux rester à jour sur la façon dont ces
00:27:39outils fonctionnent, les fonctionnalités qu'ils offrent. Mais ce que j'aime personnellement beaucoup en ce moment
00:27:44c'est que j'utilise beaucoup l'agent Pi, l'agent Pi, l'agent de codage Pi, que vous pouvez utiliser avec n'importe quelle clé API,
00:27:54vous pouvez utiliser n'importe quel modèle avec des clés API, ou vous pouvez utiliser votre abonnement Codex là-bas, c'est ce que
00:28:00je fais. Et si je n'utilise pas cela, j'utilise beaucoup Codex en ce moment, mais je reviens aussi constamment
00:28:04vers Claude Code pour voir où ça en est. Et j'aime tous ces outils. Je n'ai pas de favori clair,
00:28:09mais Pi est, si je devais avoir un favori, c'est probablement Pi en ce moment. Et ironiquement, je n'ai même pas de
00:28:15cours dessus, bien que j'en créerai probablement un parce que j'aime vraiment beaucoup. Mais oui, je change
00:28:20constamment, comme je l'ai dit. Je suis revenu aux tout débuts du développement de l'IA. J'écris le code
00:28:29moi-même et je laisse l'IA générer seulement ce que je ne veux pas écrire. Oui. Et je pense que ce n'est pas une mauvaise
00:28:35approche. Et encore une fois, nous sommes tous encore en train de chercher comment gérer au mieux l'IA. Et il est très facile de
00:28:41tomber dans le piège de se retrouver soudainement à un point où vous devez demander à l'IA de rendre un bouton rouge parce que vous
00:28:48ne savez même pas, ou que vous êtes trop paresseux pour chercher où dans le code cette couleur est configurée. Je veux dire, c'est un
00:28:53changement d'une ligne, mais il est super facile de tomber dans ce piège. Et ce n'est pas bon non plus. Il faut donc
00:28:59trouver l'équilibre. Et nous sommes encore, tous ou la plupart d'entre nous, je suppose, je suis certainement encore dans cette
00:29:05position où j'essaie de trouver ma meilleure façon de travailler avec l'IA efficacement.
00:29:12Et encore une fois, parce que tout change tout le temps, les modèles changent, les outils
00:29:17changent. Je pense que cet état va perdurer pour les mois et l'année à venir.
00:29:25JetBrains a la tarification basée sur les jetons depuis longtemps et les utilisateurs peuvent utiliser presque n'importe quelle IA. C'est génial.
00:29:33Mais Claude, par exemple, consomme 10 fois plus de jetons que Gemini sans meilleurs résultats. Oui.
00:29:38Je veux dire, chacun aura ses propres favoris. Personnellement, je n'ai pas utilisé
00:29:42JetBrains, donc je ne peux rien dire à ce sujet. J'ai partagé mes favoris il y a juste un instant. Mais oui,
00:29:49et je pense, comme je l'ai dit, que la tarification à l'usage arrivera tôt ou tard pour tous les produits
00:29:55de toute façon. Je passais juste pour dire, merci beaucoup, Alfredo. Merci tellemement.
00:30:07Pourquoi le marché de l'emploi est-il en baisse en Allemagne et est-ce que ça va s'améliorer bientôt ? C'est très dur de trouver un job.
00:30:12C'est trop compétitif avec peu de postes. Alors, je ne cherche pas de travail. Je ne cherche pas
00:30:17d'emploi en Allemagne. Donc je ne peux pas en dire trop sur le marché du travail. L'Allemagne a beaucoup de problèmes.
00:30:23Et je dirais que l'IA est le cadet de nos soucis ici. Mais je ne veux pas devenir trop politique.
00:30:32Je pense qu'il y a beaucoup d'incitations en Allemagne qui vont à la fois contre le travail et contre l'embauche.
00:30:39Et c'est, bien sûr, une situation horrible. Combinez cela avec la sur-embauche pendant le COVID,
00:30:45et vous avez le marché de l'emploi allemand actuel. Comme l'Allemagne est super lente sur tout ce qui touche
00:30:52à la technologie et à l'innovation en général ces jours-ci, l'IA n'est pas la raison principale, je dirais.
00:31:01J'ai suivi vos cours sur Next.js et TypeScript. Merci pour cet excellent enseignement.
00:31:04Merci. Je suis super content que les cours vous aient plu. J'espère que vous en avez tiré beaucoup de profit.
00:31:09Merci tellement. Hé Max, que penses-tu du framework Spring Boot, qui est le framework web le plus
00:31:16utilisé dans les entreprises du Fortune 500 ? Pourquoi n'as-tu jamais sorti de cours sur Spring Boot ?
00:31:22Simplement parce que je ne travaille pas avec. Je n'ai aucun doute qu'il soit beaucoup utilisé, qu'il soit génial,
00:31:26qu'il soit populaire. Et c'est le cas de beaucoup de choses. Je ne suis juste pas un développeur Spring Boot ou Java
00:31:32ou quoi que ce soit de ce genre. Et je n'enseigne pas ce que je ne connais pas, ce qui semble être une bonne stratégie. Alors voilà.
00:31:39Je sais qu'il y a beaucoup de choses populaires. Et maintenant avec l'IA, les choses changent un peu. Les cours de codage
00:31:48ne se vendent plus aussi bien. Mais il y a six ans, j'aurais pu créer des cours sur toutes sortes de
00:31:53technologies populaires. Mais ce n'a jamais été ma philosophie. Je veux partager et enseigner
00:31:59ce que j'utilise tous les jours, ce que je connais vraiment bien. Et donc, il n'y aura probablement jamais de cours
00:32:05Spring Boot de ma part. Salut, je suis ton cours Go sur Udemy. J'adore ta façon d'enseigner. Cela dit,
00:32:11j'ai une question sur l'avenir de Golang et quel devrait être le chemin à suivre après avoir fini ton cours ?
00:32:16Le chemin à suivre, je me répète, mais le chemin à suivre est toujours de construire des trucs,
00:32:21construisez une application web avec n'importe quel framework comme le framework GIN, par exemple, construisez une CLI.
00:32:27Ce n'est pas une mauvaise idée à l'ère de l'IA. Et bien sûr, apprenez à exploiter l'IA avec Go. Ce qui est génial
00:32:33avec Go et pourquoi je pense qu'il a un bel avenir, c'est que même si ce n'est pas le langage le plus aimé
00:32:41car certains n'aiment pas sa syntaxe, l'IA est très douée avec lui parce que
00:32:49son système de typage et sa façon de fonctionner, tout comme TypeScript par exemple, en font un bon candidat
00:32:56pour l'usage de l'IA. Et contrairement à TypeScript, son système de types est moins verbeux, moins puissant aussi,
00:33:02mais moins verbeux. Et donc, d'après mon expérience, l'IA est vraiment bonne en Go et je pense donc que
00:33:08l'avenir de Go ne s'annonce pas trop mal. Comme j'ai suivi vos cours sur Next.js et TypeScript, merci pour
00:33:18cet excellent enseignement. Merci. Merci beaucoup. Quelles stratégies recommanderiez-vous aux développeurs
00:33:23dans des régions comme la mienne pour réussir à trouver et décrocher des emplois à distance ? Alors, je ne sais pas, bien sûr,
00:33:29exactement où vous vivez, mais s'il s'agit de trouver et de décrocher des emplois à distance, vous avez évidemment
00:33:39besoin de visibilité. Et comment obtenir de la visibilité ? Eh bien, je pense que, même si ça peut paraître dur, un bon
00:33:48moyen est la présence sur les réseaux sociaux. Et par là, je ne veux pas dire des vidéos de danse sur TikTok. Évidemment,
00:33:53je veux dire quelque chose comme une chaîne YouTube où vous expliquez des choses, où vous partagez vos connaissances,
00:33:58des trucs comme ça, ou bien où vous construisez des projets de démonstration avec ou sans IA, peu importe. N'importe quoi
00:34:04de ce genre, ça n'a pas besoin d'être YouTube, ça pourrait être Instagram, ça pourrait être TikTok, juste pas les vidéos
00:34:09de danse. Je pense que cela peut être un élément important pour obtenir de la visibilité de nos jours,
00:34:15car les réseaux sociaux sont si importants. Et je sais que vous ne voulez pas devenir une star des réseaux sociaux,
00:34:19vous voulez obtenir un job, mais c'est une chose qui, j'imagine, fonctionne, parce que peu de gens
00:34:26le font ou sont doués pour ça. Et c'est donc quelque chose où vous pouvez essayer de devenir au moins assez
00:34:30bon pour obtenir une audience, une visibilité, et cela pourrait aider à trouver des emplois à distance et
00:34:35à obtenir cette visibilité. Bonjour, j'aime aussi dire à l'IA de m'expliquer ce qu'elle écrit,
00:34:44c'est un peu évident, mais lui dire de tout détailler pendant qu'elle construit, c'est assez génial. Oui,
00:34:50c'est vrai. J'aime aussi défier l'IA pour qu'elle explique ce qu'elle vient de faire ou pourquoi elle l'a fait
00:34:55ou la confronter à une alternative que j'avais en tête. Et je pense que c'est une chose sous-estimée que l'on peut
00:35:02faire avec l'IA. On le faisait peut-être plus il y a deux ans, mais on peut toujours utiliser l'IA pour avoir
00:35:10des discussions, pour discuter de différentes approches pour résoudre un certain problème, de différentes implémentations,
00:35:18des trucs comme ça. Et je pense que c'est aussi quelque chose qui vous permet, en tant que développeur, d'apprendre et de progresser. Vous
00:35:25ne devriez pas prendre tout ce que l'IA vous dit comme la vérité, ça ne l'est certainement pas, mais ça peut être une discussion utile
00:35:33parce que vous parlez avec quelqu'un qui génère juste des jetons, mais qui les génère
00:35:41sur la base d'une base de connaissances et de poids qui a vu une énorme quantité d'articles de blog et de posts
00:35:47Stack Overflow et de bases de code, etc. Donc, parler à l'IA de votre code, discuter des alternatives,
00:35:56est une bonne idée. Aucun agent IA ne peut gérer le C++, ce n'est juste pas possible. Oui, c'est possible.
00:36:03Désolé, ce n'est pas une question, mais je pense que la seule variable que nous avons en tant que dev est ce que nous savons,
00:36:08qu'il y ait des jetons bon marché ou non. Nous ne pouvons pas vraiment contrôler cela. Oui, évidemment ce que vous savez,
00:36:13votre expérience, vos opinions, c'est la valeur que vous pouvez apporter en tant que développeur.
00:36:19Avons-nous du contenu sur Ruby on Rails ? Non, je n'en ai pas. Comme je l'ai dit, je n'ai jamais vraiment travaillé avec
00:36:24Ruby on Rails. Je suis un peu en retard car je passe en revue toutes les questions par ordre chronologique,
00:36:28donc j'arriverai aussi à la vôtre si vous en posez une. Cela prend juste du temps. Je les traite simplement
00:36:33à mesure qu'elles arrivent. Connais-tu Rust, Max ? Oui. J'ai appris Rust, les bases de Rust, et j'ai travaillé un
00:36:43peu avec il y a deux ans, mais je ne l'ai pas utilisé depuis, donc j'ai presque tout oublié. J'avais
00:36:49bien aimé. J'aimais beaucoup Rust, mais j'ai tellement de travail en ce moment, tellement de choses en cours que je
00:36:58ne trouve juste pas le temps d'apprendre Rust sérieusement pour l'instant. Mais j'aimerais beaucoup m'y remettre.
00:37:04C'est certainement un langage polarisant, je sais, mais personnellement j'ai aimé. Quel genre d'outils basés sur l'IA
00:37:11ou de produits pour développeurs penses-tu qu'il manque encore aujourd'hui ? D'accord, j'ai déjà répondu à cela.
00:37:16Go est excellent pour la lisibilité, donc le code généré est beaucoup plus facile à lire. Le package,
00:37:20GoFundMe, permet de communiquer entre le code propriétaire du GPU et Go sans CEO.
00:37:25Oui, comme je l'ai dit, Go est vraiment génial pour les humains et les agents, à mon avis.
00:37:32Salut Max, merci pour ton super travail et ton contenu. D'un point de vue front-end,
00:37:36quelle est la meilleure façon de commencer à obtenir des clients et à gagner de l'argent via des plateformes comme Upwork ou Fiverr ?
00:37:41Oui, en gros ce que j'ai dit avant, vous voulez obtenir de la visibilité pour sortir un peu du
00:37:46lot. Évidemment sur ces plateformes, vous pouvez aussi vous constituer une base de clients et des évaluations,
00:37:52mais tout ce qui vous distingue de la masse est une bonne idée. Et c'est pourquoi j'ai mentionné
00:38:01les réseaux sociaux. En regardant vers l'avenir, quel chemin offre selon toi le plus d'opportunités, le développement
00:38:06full stack ou le DevOps ? On pourrait dire le DevOps car on pourrait arguer que l'IA pourrait,
00:38:20qu'il est plus difficile pour l'IA d'y être aussi bonne que ce que les entreprises ou les gens attendent,
00:38:26pour lui laisser faire de manière fiable tout ce qui concerne le DevOps. Je veux dire, pour le DevOps, on veut probablement plus
00:38:34d'humains qui soient au moins responsables si le serveur tombe, ce qui n'est pas la bonne approche,
00:38:41soit dit en passant. Je pense que l'on devrait se soucier de la qualité logicielle tout autant. J'ai juste l'impression que beaucoup
00:38:46d'entreprises pensent que l'on peut corriger les problèmes logiciels, mais que le serveur n'a pas le droit de tomber.
00:38:51Bref, ce ne sont que mes pensées. Donc peut-être que DevOps serait ma réponse ici, mais personnellement je pense
00:39:00que personne ne sait ce que l'IA sera capable ou non de faire dans 10 ans environ. Mais pour l'instant je pense
00:39:07que les deux sont de bons choix réalistes, mais le DevOps est probablement celui où plus de gens vous diraient
00:39:13que c'est le meilleur choix. Donc oui, le DevOps est peut-être le domaine où, à court terme, les entreprises sont
00:39:26plus susceptibles d'embaucher. Oui, c'est ce que je pense à ce sujet. Je lance une entreprise et
00:39:34je trouve qu'il n'est pas nécessaire d'utiliser des outils tiers puisque le LLM peut tout construire très vite.
00:39:41La question est : quand devrais-je arrêter de construire tous ces outils ? Oui, seulement quand vous frappez un mur ou
00:39:48quand vous traitez quelque chose où une erreur a de graves conséquences. Par exemple,
00:39:53en Allemagne, on ne veut pas plaisanter avec le fisc. Donc on ne veut pas coder ses propres solutions
00:40:00là-dedans. Du moins pas moi. Mais nous avons aussi remplacé certains outils dans notre entreprise par nos propres alternatives
00:40:08plus ou moins codées de zéro. Je ne peux pas changer. Ce n'est pas entièrement fait de zéro. J'ai dû regarder le code et
00:40:17l'ajuster ici et là. Mais oui, nous avons des outils internes où nous n'utilisons plus de prestataires externes
00:40:25désormais. Pas beaucoup car nous n'utilisions jamais beaucoup d'outils au départ, pour être honnête. Mais surtout
00:40:32quand il s'agit de retouche d'image, etc., nous utilisons beaucoup d'outils bricolés qui
00:40:40font le job pour nos cas d'utilisation. Et si vous n'avez aucune raison de changer, ne le faites pas. Ce serait
00:40:46ma recommandation. Sauf si, en cas de problème, c'est un gros souci pour vous. Dans ce cas, optez
00:40:52pour une solution professionnelle établie. Ne souhaiteriez-vous pas créer un cours sur
00:41:00les patterns et l'architecture ? Disons un cours complet où vous couvririez comment
00:41:04architecturer une app, quels patterns utiliser en React ou Node, quelle architecture de passerelle est importante.
00:41:10J'adorerais faire ça. Et je prévois certainement de le faire. Je prévois de créer un cours sur la conception de systèmes
00:41:15cette année. Encore une fois, j'ai beaucoup de travail, mais c'est définitivement quelque chose que je prévois
00:41:20de faire. Parce que oui, j'adorerais partager plus de connaissances sur l'architecture logicielle,
00:41:26quelles décisions prendre concernant les blocs de construction d'un logiciel, parler de caches, de files d'attente et de tout ce
00:41:32truc de geek. Donc oui, c'est sur ma liste de cours à venir. Ravi de vous voir en direct.
00:41:40Merci pour tous les cours sur React et JavaScript. Ils m'ont beaucoup aidé. Merci à tous pour vos gentils
00:41:49messages et merci beaucoup. Mon entreprise pousse vers plus d'IA ces derniers temps et c'est choquant
00:41:54de voir à quel point la qualité du code en UI/UX s'est dégradée. Oui. Et je veux dire, on peut tous le voir. Je l'ai dit
00:42:00avant. Tellement de logiciels semblent moins bons de nos jours. Et il est dur d'imaginer que l'IA ne joue aucun
00:42:08rôle là-dedans. Ce n'est peut-être pas seulement l'IA, mais oui, la qualité logicielle semble se dégrader car
00:42:16il y a cette énorme incitation ou cette pression que ressentent beaucoup d'entreprises pour sortir autant de code,
00:42:23autant de mises à jour d'applications que possible. Mais il n'y a pas de pression pour avoir une haute qualité, du moins
00:42:31c'est l'impression que j'ai. Donc oui, je pense que votre entreprise n'est pas seule. Et je pense que ça va changer.
00:42:37Et je pense qu'en effet, c'est un bon moyen de se démarquer et de se différencier des concurrents en ce moment. Si
00:42:46vous avez un produit de haute qualité, si vous valorisez la qualité, je pense que cela deviendra un avantage
00:42:52comparatif dans un futur proche, ou ça l'est déjà. Mais pour l'instant, la plupart des entreprises semblent privilégier
00:42:57la direction de la quantité. Ravi de vous voir. Merci pour votre travail. Je me demande s'il y a
00:43:05des startups auxquelles participer où il serait possible de pratiquer ses compétences en Java. Eh bien, je ne fais pas
00:43:10vraiment partie de la culture startup ou des seniors en Allemagne. Malheureusement, je ne peux donner aucune
00:43:18recommandation concrète là-dessus. Et je ne sais pas combien de startups utilisent Java car même si Java est populaire,
00:43:26et je pense personnellement que c'est un langage agréable, mon sentiment est que ce n'est pas le langage le plus en vogue
00:43:32dans les startups. C'est plus un langage très utilisé dans les grandes entreprises, les sociétés établies.
00:43:38Donc je ne pense pas que Java soit un langage que l'on puisse très bien pratiquer en rejoignant des startups. Je me trompe peut-être,
00:43:47mais c'est mon sentiment ici. Qu'en est-il de Codecs ?
00:43:57Merci pour ton point de vue sur les licenciements et Pi est génial. Merci beaucoup. Qu'en est-il de Codecs ?
00:44:05Quels avantages et inconvénients vois-tu ? Je pense qu'il faut bien sûr différencier Codecs,
00:44:13le modèle et l'outil. Ce que j'aime beaucoup dans Codecs, c'est l'application de bureau, par exemple. Évidemment,
00:44:20certaines personnes détestent ça ou ne veulent pas utiliser d'app de bureau. Certains ne veulent pas utiliser d'interface
00:44:24en terminal. J'aime l'application de bureau. Ce n'est pas comme si je l'utilisais tout le temps. Comme je l'ai dit, en ce moment j'utilise
00:44:29beaucoup Pi avec mon abonnement Codeium. Et concernant l'abonnement, j'aime vraiment le modèle, la façon dont il
00:44:37a été affiné et comment il fonctionne. Pas parfait. Je tiens à le souligner. Mais oui, je l'aime bien.
00:44:43J'aime aussi Claude Opus cependant. Je ne suis pas du genre à dire : "Oh, c'est horrible. C'est génial."
00:44:51Je les aime tous les deux, mais peut-être un peu plus le modèle GPT 5.5 spécifiquement. Maintenant, en ce qui concerne
00:44:56l'application Codeium, j'aime l'application de bureau, comme je l'ai dit, et j'aime la vitesse et les performances de leur
00:45:03interface utilisateur en terminal. Et les inconvénients, bien sûr, sont... Eh bien, si vous n'aimez pas le CLI,
00:45:14si vous n'aimez pas travailler dans les terminaux en général, la performance ne vous apportera rien.
00:45:19Idem, bien sûr, pour l'application de bureau. Et en général, ils ont tous un désavantage par rapport
00:45:25à Pi, par exemple, à mon avis, car ce que j'aime tant chez Pi, c'est qu'il est super
00:45:32extensible et qu'il peut s'améliorer lui-même. Et Codeium ou Claude Code ne peuvent pas le faire au
00:45:39même degré. Pi n'a qu'un nombre minimal d'outils intégrés, et vous pouvez lui demander de construire des extensions
00:45:47pour lui-même, et tout est très facile et direct. Et c'est un avantage
00:45:53que Pi possède et un inconvénient pour Codeium, par exemple, tout comme pour Claude Code, à mon avis.
00:46:00Moi, Max, je sais à peu près quel âge tu as. Oui, j'ai 37 ans. Comment gères-tu le code inutile ou redondant
00:46:08généré par l'IA, et y a-t-il un moyen de l'empêcher ? Eh bien, dites-le moi. L'IA,
00:46:14et peu importe si j'utilise GPT 5.5 ou Opus, bien que GPT 5.5 soit peut-être un peu pire sur ce point,
00:46:24l'IA adore générer des choses que je n'ai pas demandées. Et d'après mon expérience, on ne peut pas l'empêcher par le prompt.
00:46:32Vous pouvez lui dire toute la journée de s'en tenir au plan, de ne pas trop compliquer les choses.
00:46:40Et pourtant, elle aime ajouter ces fonctions utilitaires. Elle aime ajouter des choses que je n'ai pas demandées.
00:46:46Et oui, pour moi, peut-être que je suis juste nul en prompt, mais pour moi, la seule recette contre cela est
00:46:54la revue de code. Donc je regarde le code, je le nettoie et je lui demande de supprimer ce que
00:47:00je n'ai pas demandé, si je suis trop paresseux pour le nettoyer moi-même ou si c'est trop dispersé dans les fichiers.
00:47:07Je n'ai pas trouvé de bonne recette pour éviter que ces modèles ne glissent du code supplémentaire dans votre base de code,
00:47:17autre que de demander de petits changements. Si vous avez un changement très, très petit et isolé, d'après mon expérience,
00:47:26cela fonctionne généralement. Mais dès que vous avez une tâche légèrement plus importante, même si elle n'est pas énorme,
00:47:32ces modèles d'IA aiment vraiment introduire une complexité supplémentaire dans le code. C'est du moins mon expérience.
00:47:38Quelle est ton IA de prédilection pour coder ? Utilises-tu principalement Claude ou alternes-tu ? J'alterne
00:47:44pas mal. En ce moment, c'est beaucoup GPT 5.5, puis je reviens à Opus 4.7 dans Claude Code. Mais c'est surtout
00:47:52ces deux-là. Je n'ai pas vraiment utilisé beaucoup d'autres modèles ces derniers mois. Rust ou Go, quelle
00:47:59langue préfères-tu ? Eh bien, je l'ai dit plus tôt, j'ai appris un peu de Rust il y a deux ans environ.
00:48:07Personnellement, je connais bien mieux Go. Donc je préfère Go. Cela pourrait changer si j'avais plus de temps
00:48:15à consacrer à Rust pour l'apprendre un peu mieux, mais cela n'arrivera pas de sitôt. Donc pour
00:48:21l'instant, c'est Go. Sais-tu s'il existe une alternative à Super Maven ? C'est un peu accablant avec
00:48:26tous ces trucs anciens et je veux recommencer à écrire du code. Ce n'est malheureusement pas mon domaine d'expertise.
00:48:35Je dois le dire. Ce n'est pas quelque chose que j'ai utilisé. Donc je n'ai pas grand-chose à partager là-dessus.
00:48:47Je ne veux pas vraiment m'exprimer sur un sujet avec lequel je n'ai pas travaillé. Désolé.
00:48:52As-tu des réflexions sur l'utilisation de Langchain ou la création de CLI pour des API héritées, ou sur Langchain
00:49:04en général ? Créer des CLI est quelque chose qui, au moins pour l'instant, est très, très important et une bonne
00:49:12idée, je pense. Et je l'ai fait beaucoup personnellement. J'ai construit de nombreuses CLI internes pour gérer nos
00:49:20cours et ce genre de choses, afin de pouvoir demander à un agent de faire quelque chose via la CLI,
00:49:25via une API. Donc je pense que c'est très précieux en ce moment. Cela changera peut-être, mais actuellement c'est
00:49:29précieux. Langchain, j'ai joué un peu avec. Je l'ai utilisé un peu il y a trois ans et puis parfois
00:49:37ici et là, mais je ne l'utilise pas en ce moment. Et je pense que ce pour quoi j'utilisais
00:49:44Langchain, c'était pour construire des applications utilisant l'IA ou des outils avec IA, ou des agents basiques.
00:49:51Et maintenant, il y a tellement de SDK et de bibliothèques que vous pouvez utiliser pour construire
00:49:58des agents. Il y en a un nouveau chaque jour et je n'ai même pas eu le temps de les
00:50:06essayer. Et ce n'est pas si difficile de construire son propre logiciel d'agent sans bibliothèque, ou son
00:50:15propre agent sans bibliothèque pour commencer, surtout quand on peut demander à l'IA de le faire et
00:50:20ensuite simplement l'affiner ou l'orienter dans la bonne direction. Donc oui, je n'ai pas utilisé Langchain
00:50:26depuis un bon moment. Si seuls les développeurs seniors sont nécessaires dans un futur post-IA, comment penses-tu
00:50:31que l'éducation devrait s'adapter pour les nouveaux développeurs ? Eh bien, je pense que les entreprises voudront n'embaucher
00:50:38que des seniors, mais évidemment, il faut d'abord des juniors. Maintenant, concernant l'éducation,
00:50:42et je me pose évidemment beaucoup la question, comment l'éducation va-t-elle changer ? Parce que c'est
00:50:48ce que je fais depuis 10 ans et ce que j'aimerais continuer à faire. Et je pense
00:50:56que nous devons, nous devons... il est maintenant plus facile d'acquérir des connaissances larges. Comme je l'ai dit,
00:51:07il est plus facile d'apprendre un peu sur beaucoup de sujets. Et je pense que le rôle de l'éducation sera de piloter ce processus
00:51:15pour le rendre encore plus efficace, afin que les gens acquièrent rapidement un large éventail de connaissances qu'ils pourront
00:51:20ensuite approfondir avec l'IA s'ils le souhaitent. Et en même temps, avoir ces plongées profondes structurées
00:51:28où l'on apporte cette profondeur supplémentaire au savoir, afin que les gens puissent obtenir rapidement un
00:51:37aperçu de quelque chose, aussi avec l'aide de l'IA, mais puissent ensuite aller plus loin pour que le passage
00:51:43de junior à senior soit raccourci. Le temps est raccourci parce que, bien sûr, autrefois,
00:51:49nous écrivions le code à la main. Cela, ou pour le dire autrement, nous n'écrivons plus vraiment tout le
00:52:00code à la main. Donc pour passer de junior à senior, on peut accumuler plus d'expérience en moins de
00:52:07temps si l'on a la volonté d'apprendre, aussi avec l'IA, mais à condition de ne pas
00:52:14faire une confiance aveugle à l'IA. C'est là que l'éducation intervient et peut vous apporter ces apprentissages,
00:52:20vous montrer comment utiliser l'IA pour travailler avec la technologie A ou la bibliothèque B. Vous pouvez assimiler cela et
00:52:29l'utiliser dans vos propres projets où vous utilisez aussi l'IA, sans avoir à passer par le processus
00:52:34d'apprentissage de toute la syntaxe React ou quoi que ce soit. Vous avez juste besoin d'être capable de le lire,
00:52:38et apprendre à lire quelque chose est plus facile qu'apprendre à l'écrire. Vous devez apprendre à
00:52:43l'évaluer, et cela prendra plus de temps que d'apprendre à le lire. Mais c'est aussi un domaine où
00:52:48l'éducation combinée à l'IA peut vous aider. Et je pense que c'est ainsi que nous devons l'ajuster pour
00:52:53faciliter le passage du niveau junior au niveau senior et raccourcir cette durée. Parce que l'IA
00:52:59nous donne ce gain de vitesse et l'éducation doit en quelque sorte combler les lacunes de connaissances qui apparaissent
00:53:06à cause de ce gain de vitesse. J'espère que ce que je voulais dire est au moins un peu clair. Ce n'était
00:53:12probablement pas la meilleure façon de l'expliquer, pour être honnête. Mais comme je l'ai dit, j'essaie aussi
00:53:18de comprendre par moi-même quelle est la meilleure approche ici. Que penses-tu de Solidity, Rust, Web3," : "...
00:53:24et du développement blockchain ? Est-ce intéressant de l'apprendre ? Y a-t-il assez d'opportunités d'emploi ? Et
00:53:29prévois-tu de sortir un cours sur Solidity ? Ça n'a jamais été ma tasse de thé, pour être tout à fait honnête.
00:53:36Je ne suis pas très calé en blockchain. J'ai trouvé le Bitcoin et les débuts de la blockchain intéressants,
00:53:43enfin pas les tout débuts, mais j'ai trouvé ça intéressant vers 2016-17. Et j'ai passé du temps à en apprendre
00:53:50davantage à l'époque. J'aime l'idée générale, mais je n'ai jamais vraiment adhéré au délire
00:53:56Web3. Je n'ai jamais accroché aux NFT et tout ça. Donc oui, je n'ai pas grand-chose à dire là-dessus,
00:54:02pour être franc. Salut Max, je suis un grand fan. Peux-tu me dire quel est l'avenir global du développement avec l'IA ?
00:54:08Je parle du code agentique. Il ne fait que du CRUD ou des pages d'accueil, mais l'avenir pourra faire des choses complexes.
00:54:14Je pense que l'IA peut déjà faire des choses complexes aussi, mais peut-être que contrairement au CRUD,
00:54:28cela nécessite un pilotage et une révision. Et comme je l'ai dit plus tôt, je ne pense pas que cela va disparaître
00:54:36de sitôt. Et je sais que Dario Amodei, le PDG d'Anthropic, nous dit que nous allons tous
00:54:42perdre nos emplois dans les un à cinq ans à venir. Évidemment, je ne peux pas non plus lire l'avenir,
00:54:46mais vu comment ces modèles fonctionnent aujourd'hui, le code qu'ils produisent et la façon dont je dois les utiliser pour
00:54:54au moins essayer d'être productif, on est encore loin de pouvoir les laisser faire tout seuls. Donc je
00:55:03pense qu'ils peuvent faire des choses complexes, mais ils ont besoin d'être dirigés et révisés. Et je pense que
00:55:10cela restera ainsi dans un futur proche. Je ne sais pas ce qui se passera dans cinq ou dix ans,
00:55:17évidemment, mais c'est mon point de vue actuel. Est-ce que quelqu'un t'a déjà dit que tu ressemblais un peu à Seth
00:55:27Rogen ? Oui, on me le dit souvent. En fait, c'était encore plus fréquent il y a cinq ans,
00:55:33sans doute parce que j'ai vieilli, mais je l'ai déjà entendu. Je ne sais pas si c'est une bonne ou mauvaise chose pour lui.
00:55:41Comment structures-tu ta journée pour avoir du temps pour un "latnoff" ? C'est quoi un "latnoff" ?
00:55:47Oh, je ne comprends pas. Je serais ravi de répondre si tu m'expliques ce qu'est un "latnoff".
00:56:01Salut Max, en tant que débutant voulant créer un SaaS, quel langage ou framework choisirais-tu aujourd'hui ?
00:56:07Quelque chose de bon pour le SEO, mais offrir une bonne expérience de développement est aussi important.
00:56:11Oui, qu'est-ce que c'était ? Je recommanderais TypeScript parce que l'IA est douée pour ça et parce que
00:56:16c'est ma pile technique, donc je sais que c'est efficace. Framework : React, Next.js ou TanStack Start
00:56:23pour le rendu côté serveur, ce qui est crucial pour le SEO. Et oui, j'imagine que c'est la réponse courte.
00:56:28Ce serait ma recommandation. Et non, ce n'est pas la seule option. C'est juste le conseil
00:56:33rapide que je donne car c'est une pile technologique avec laquelle j'ai beaucoup travaillé.
00:56:38As-tu l'intention de créer un cours d'ingénieur en IA ? J'en entends beaucoup parler et j'ai
00:56:47lu des choses en ligne, mais en tant qu'ingénieur logiciel, c'est encore flou pour moi. Oui,
00:56:51j'adorerais. J'aimerais beaucoup créer un cours où je montre comment je travaille avec l'IA. Le problème,
00:56:56c'est que les choses changent si vite et que je suis encore en train de découvrir beaucoup de choses moi-même
00:57:03que ce que j'enseignerais aujourd'hui serait probablement obsolète dans un mois ou deux.
00:57:08Donc un cours classique ne me semble pas approprié. J'y réfléchis, peut-être que ce serait un
00:57:15apprentissage par cohortes, comme un cours en direct avec des enregistrements, mais pas un cours à la demande
00:57:25au sens traditionnel. Je ne sais pas. Et peut-être que je dois aussi attendre un an environ pour que la poussière
00:57:31retombe, bien que je ne sois pas sûr qu'un an suffise. Mais oui, j'ai l'impression que
00:57:36ce que je partagerais aujourd'hui serait dépassé dans un mois. Ce n'est pas une sensation agréable. C'est
00:57:43déjà assez difficile avec les cours liés à l'IA car les logiciels et les modèles changent tout le temps aussi.
00:57:49Mais au moins pour mon cours Claude Code, par exemple, les principes fondamentaux que j'y enseigne
00:57:54s'appliquent toujours. L'outil fonctionne toujours comme je l'enseigne. Ce n'est pas obsolète. C'est totalement
00:57:59à jour. Et je l'ai maintenu à jour avec les développements récents. Mais quand il s'agit de mes
00:58:04approches générales et de ma façon de penser, cela peut bien sûr changer rapidement ces jours-ci.
00:58:10C'est pourquoi je n'ai pas de cours là-dessus. Le cours sur les VPS sera-t-il disponible sur Udemy ? Non,
00:58:16il est exclusif à notre propre plateforme. Comment structures-tu une journée de travail normale dans ta vie ?
00:58:22Une journée normale pour moi, c'est vraiment : je me lève à 6h du matin. Je prends un café ou je me douche, me brosse les dents,
00:58:30prends un café, vais au bureau, y prends un petit-déjeuner rapide, puis je travaille. Et je
00:58:38rentre chez moi vers 19h. Donc je passe environ 12 heures ici au bureau. Et ensuite je,
00:58:48je ne sais pas, je regarde un peu la télé ou un film, ou je joue simplement à un jeu de société avec ma femme.
00:58:55D'abord on cuisine, puis on passe du temps ensemble sur le canapé ou autre. Et puis je vais me coucher.
00:59:03Donc vraiment rien de trépidant. Dans un monde axé sur l'IA, apprendre de nouveaux frameworks comme Remix est-il
00:59:11encore utile ou le prompt est-il la nouvelle compétence ? Je pense qu'il faut connaître ce pour quoi on fait un prompt.
00:59:17Vous devez comprendre les technologies et les frameworks avec lesquels vous travaillez. Donc apprendre de nouvelles
00:59:23choses est toujours utile. Je pense que la seule chose qui change, c'est la façon dont on apprend. On n'a plus
00:59:30besoin d'apprendre toute la syntaxe par cœur, je pense, car on écrira moins de code, mais il faut absolument
00:59:38comprendre l'idée derrière cette technologie, ses philosophies, ses bonnes pratiques, ses fonctionnalités,
00:59:44et bien sûr les bases de sa syntaxe et de la structure de son API. C'est quelque chose
00:59:49qui reste précieux et où il est toujours logique d'apprendre un nouveau framework. Car si
00:59:54ce framework résout un certain problème mieux que d'autres, cela reste utile. Je pense que la seule chose
01:00:00qui est moins précieuse qu'avant, c'est si un framework propose juste une meilleure expérience de développement.
01:00:06Parce qu'autrefois, c'était un argument majeur. L'expérience de développement comptait beaucoup.
01:00:14Et c'est sans doute moins important aujourd'hui car l'IA génère une plus grande partie du code.
01:00:22Mais d'un autre côté, "l'expérience IA" pourrait devenir plus importante. Si un framework ou un
01:00:28langage est conçu pour être particulièrement facile à manipuler par un modèle d'IA, cela peut être un
01:00:37avantage et une raison de l'apprendre et de l'utiliser. Et je sais qu'il existe déjà des frameworks et
01:00:42des bibliothèques conçus spécifiquement pour l'IA. AeroJS, je crois, en est un. Je ne l'ai pas utilisé
01:00:47personnellement, mais c'est un framework bâti pour être très exploitable par les modèles d'IA. Je sais que
01:00:54Remix version 3 est un autre exemple. Il n'est pas encore sorti, mais il est aussi conçu pour que les agents
01:01:00puissent facilement le comprendre et écrire du code pour lui. Donc oui, je pense qu'il y a encore beaucoup de valeur
01:01:06à apprendre de nouvelles technologies. Ce sont juste les raisons et la manière d'apprendre qui ont changé.
01:01:10Le défi que je vois est qu'il faut maintenant être un expert pour juger si le code généré par l'IA est
01:01:20réellement évolutif ou non, et les entreprises attendent ce niveau de compétence. Mais comment gère-t-on cela ?
01:01:26Oui, c'est exactement ce que je voulais dire. Il est plus facile que jamais d'acquérir des connaissances larges,
01:01:31mais vous avez besoin de ces connaissances approfondies pour vraiment tirer profit de l'IA, être utile et lui faire produire
01:01:38du bon code. Et je pense que c'est quelque chose que les entreprises apprendront aussi avec le temps. Mais bien sûr,
01:01:46pendant la période de transition, c'est super agaçant car les entreprises attendent quelque chose des employés
01:01:52qui n'est tout simplement pas là. C'est impossible. Vous ne devenez pas soudainement un expert en tout,
01:01:59et l'IA non plus. L'IA donne seulement l'illusion de l'être. Mais c'est quelque chose qui va changer,
01:02:06qui va s'améliorer, j'en suis certain. Et la seule voie possible est d'adopter ces connaissances plus larges
01:02:15que l'on peut obtenir, ce qui est très utile aussi, mais d'approfondir ensuite certains domaines choisis. Et je pense
01:02:20qu'aller en profondeur est aussi plus facile maintenant car l'IA peut aider là aussi. Elle peut accélérer le processus
01:02:28d'apprentissage, mais vous devez toujours y consacrer du temps et faire l'effort d'approfondir. Oui.
01:02:35Quand allez-vous publier le cours de conception système, s'il vous plaît ? Nous avons hâte. Oui, moi aussi. Je
01:02:43n'ai pas encore de date de sortie. Je prévois de le faire cette année et ce ne sera pas ce mois-ci ni le
01:02:50prochain. Peut-être en été, à la fin de l'été. Je ne sais pas. Je n'ai pas de date exacte
01:02:58car je veux produire un cours vraiment exceptionnel. Je ne veux pas me précipiter, donc voilà.
01:03:04Mais il est sur ma liste prioritaire. Je l'ai déjà dit et il l'est vraiment.
01:03:12Connais-tu l'agent Hermes ? Des réflexions sur son utilisation ? Je testais LM Studio avec
01:03:17Qwen 3.6, mais Hermes a l'air cool. De ce que je comprends,
01:03:23l'agent Hermes est une sorte d'alternative à OpenClaude.
01:03:31Je me trompe peut-être complètement car comme vous pouvez le voir, je ne l'ai pas utilisé.
01:03:38Je ne l'ai pas utilisé, donc je ne peux rien dire de très utile à son sujet. Mais j'ai cru comprendre que c'est
01:03:45une alternative à OpenClaude que certains apprécient. Mais bon, je ne l'ai pas testé. Et je
01:03:51n'utilise pas non plus OpenClaude, d'ailleurs. J'ai un peu joué avec, mais je n'ai pas trouvé de grands
01:03:56cas d'usage. J'utilise beaucoup les agents pour plein de trucs en dehors du code. Mais là encore,
01:04:01j'utilise juste Pi et je lui dis : "Voici un PDF, extrais le contenu" ou "Voici un dossier,
01:04:08trouve-moi les trois fichiers PDF qui font X, Y ou Z". C'est un peu ce que je fais. Et
01:04:14je n'ai pas besoin d'un résumé quotidien à 9h du matin. Je veux dire, ce sont toujours le genre
01:04:22d'exemples qui ont l'air sympa jusqu'à ce qu'on se rende compte qu'au final, on s'en fiche. C'est
01:04:28pour ça que je n'utilise pas vraiment ces agents pour ça.
01:04:31Prévois-tu de sortir un cours sur NestJS ? Non, car la dernière fois que j'ai travaillé avec NestJS, c'était en
01:04:422019, je crois. Et même si j'avais beaucoup aimé à l'époque, je ne l'ai pas utilisé depuis. Je ne suis pas un
01:04:49expert. Donc aucun cours n'est prévu. Je crains le burnout. J'ai reçu une offre d'emploi pour être le
01:04:56premier et seul dév dans une petite boîte. Ils veulent miser sur l'IA et pensent qu'un seul dév peut
01:05:03gérer toute l'app, DevOps compris. Eh bien, ils apprendront que ça ne marche pas comme ça. Mais oui,
01:05:10le burnout est un vrai danger avec l'IA pour plein de raisons, car on peut ressentir la pression
01:05:17d'en faire plus parce qu'on a cet outil puissant et qu'il faut en tirer le maximum, n'est-ce pas ? Et
01:05:21soudain, vous n'avez plus de pauses, ou alors vous travaillez, vous envoyez un prompt, vous allez sur X, vous
01:05:29scrollez... Oh, l'IA a déjà fini. Il faut réviser. Vous changez constamment de contexte. Vous êtes
01:05:34surchargé de travail. Les managers s'attendent à ce qu'un développeur fasse le travail de 10 car c'est
01:05:40ce qu'ils ont lu ou entendu aux infos. Je pense donc que cela fait malheureusement partie de cette période
01:05:46de transition chaotique dans laquelle nous sommes. Et oui, les entreprises apprendront que ça ne fonctionne
01:05:55pas comme ça. Savoir dire non est la seule chose que vous pouvez faire au final. Mais ce n'est pas une
01:06:02situation idéale. Soyons honnêtes. Ce n'est pas une super situation en ce moment. C'est cette transition
01:06:07bordélique. Et beaucoup de gens attendent de l'IA des choses qu'elle ne peut tout simplement pas offrir. C'est
01:06:13la triste vérité. Et même sans parler d'emploi, il est facile de ressentir la pression
01:06:21parce que l'IA est là. Vous devez en faire quelque chose. Vous devez l'utiliser. Vous devez dépenser vos jetons.
01:06:26C'est tellement dangereux de s'épuiser, c'est pourquoi j'ai dit plus tôt qu'il est super important
01:06:33de décompresser. Vous n'êtes pas à la traîne si vous n'utilisez pas le dernier modèle. Si vous ne dépensez pas
01:06:38tous vos jetons, testez des trucs. Essayez de voir comment utiliser l'IA efficacement. C'est du moins
01:06:44ce que j'essaie de faire. Mais détendez-vous un peu si... oui, c'est vraiment important. Personne ne gagne
01:06:52si vous faites un burnout. Quel métier a un avenir sûr comparé aux dévs ? Oui, j'ai aussi un peu répondu
01:07:00à ça plus tôt. Je pense que les suggestions ici sont l'ingénierie de données, la science des données, le DevOps, la cybersécurité,
01:07:06le cloud. Comme je l'ai dit, pour le DevOps et le cloud, on pourrait dire que c'est un peu plus sûr car,
01:07:13encore une fois, si l'on parle d'emplois, les entreprises ont probablement un peu plus peur
01:07:18que leurs services tombent en panne ou que leurs factures explosent. Elles ne laisseront donc
01:07:25probablement pas un agent IA gérer leur infrastructure cloud. De ce point de vue, c'est sûr. La cybersécurité sera un sujet majeur.
01:07:31Mais bien sûr, si ces métiers ne vous intéressent pas, vous n'y gagnerez pas grand-chose car vous ne serez
01:07:38pas bon dans un domaine qui ne vous intéresse absolument pas. Si vous l'êtes, je pense que
01:07:42ce sont des secteurs intéressants. Mais encore une fois, je pense que les développeurs ne sont pas aussi mal barrés que certains le prétendent.
01:07:51Le rôle est simplement en pleine transition rapide. Et il est tout à fait possible, d'ailleurs,
01:07:57que nous allions vers une direction où tous ces rôles se mélangent et fusionnent
01:08:02les uns avec les autres. Ainsi, un développeur fait aussi plus de DevOps. Si vous travaillez à votre compte, comme moi,
01:08:08vous faites déjà tout cela. Je gère nos serveurs. J'ai toutes ces certifications AWS aussi parce que
01:08:15cela m'a personnellement toujours intéressé. Et je pense que davantage de développeurs acquerront des compétences
01:08:20en cloud, en DevOps, et vice versa. Cela ne veut pas dire que vous devez devenir expert en tout.
01:08:26C'est impossible. Mais je pense que tout cela va s'entremêler et que de nouveaux rôles finiront par émerger.
01:08:31Avant même de commencer un projet, vous devriez vous concentrer sur la manière de prompter le modèle. Cela vous évite
01:08:40bien des soucis. En général, travailler avec des spécifications et passer du temps à concevoir de bons prompts.
01:08:49Par là, je veux dire fournir le bon contexte, des informations utiles et réfléchir à ce que vous attendez
01:08:56réellement du modèle au lieu de simplement balancer des pensées aléatoires. C'est important.
01:09:00L'entreprise pour laquelle je travaille nous a poussés à utiliser l'IA en disant que si on ne le faisait pas, ce serait considéré comme un refus
01:09:10de faire évoluer sa carrière. Et que ce serait noté dans notre évaluation de performance. Alors nous avons tous naturellement
01:09:15commencé à l'utiliser après qu'ils ont réduit les délais de manière très agressive sous prétexte que nous avons l'IA maintenant.
01:09:20Beaucoup de problèmes avec le code et une facture énorme qu'ils nous reprochent à tous. C'est joyeux. Oh là là.
01:09:25Ouais, je ne peux évidemment pas m'identifier à cela car je ne travaille pas dans une telle entreprise. Je suis indépendant.
01:09:31J'ai ma propre boîte. Nous utilisons aussi l'IA, mais nous ne l'imposons à personne ici. Et je comprends,
01:09:38en effet, que les entreprises veuillent encourager l'usage de l'IA et que leurs employés l'essaient. Je le
01:09:51comprends tout à fait. Mais bien sûr, forcer les gens et leur dire qu'ils peuvent en faire plus
01:10:00parce qu'ils ont l'IA, c'est horrible. Et malheureusement, vous n'êtes certainement pas seul. Enfin, tant mieux pour vous
01:10:07si vous n'êtes pas seul. Mais malheureusement, beaucoup d'entreprises font cela. On a entendu
01:10:14des rapports sur Meta et leur système de classement de consommation de tokens, etc. Et je pense que pour
01:10:20beaucoup d'entreprises, elles ont juste peur de rater le coche, de voir tous leurs concurrents prendre
01:10:25de l'avance. Et donc, elles se sentent obligées d'utiliser l'IA, et d'en utiliser beaucoup. C'est aussi ce que
01:10:30j'ai dit plus tôt. La quantité plutôt que la qualité. En ce moment, nous sommes dans un marché axé sur
01:10:36la quantité. Il s'agit d'utiliser l'IA autant que possible et non de privilégier la qualité. Et bien que
01:10:42l'inverse ne soit pas bon non plus, c'est vraiment l'équilibre que l'on recherche. Or, actuellement, on mise bien plus sur
01:10:47la quantité. Les choses vont changer, c'est certain. Mais encore une fois, c'est une période de transition confuse.
01:10:53Malheureusement, je n'ai rien d'utile à dire. C'est nul. C'est juste nul.
01:11:04L'IA n'est pas parfaite, même si les modèles se sont améliorés. Non, ouais, ce n'est absolument pas parfait.
01:11:08Que penses-tu de Pi ? Oui, je crois avoir déjà répondu. J'aime beaucoup Pi. C'est un agent
01:11:13vraiment génial, je trouve, ou un "harnais d'agent", comme on dit. Te sens-tu plus enclin à essayer de créer
01:11:20des produits ou services à vendre maintenant que l'IA peut réduire drastiquement le temps entre l'idée et la mise sur le marché ?
01:11:25Oui. Et j'ai créé des produits, comme BuildMyGraphic, surtout des outils que nous utilisons en interne,
01:11:33comme des outils de création d'infographies, que nous avons ensuite publiés en tant que produits.
01:11:37Je pense qu'il est aussi très trompeur de construire plein de trucs sans jamais les publier,
01:11:44car les premiers 90 % sont faciles. C'était peut-être plus dur par le passé,
01:11:51mais ça n'a jamais été la partie la plus difficile. Le dur commence une fois que le prototype de base est fini. Et oui,
01:11:59l'IA peut aider pour ça. Mais dès qu'il s'agit de sécurité, de performance,
01:12:04de déploiement, de sauvegardes, de paiements, de questions juridiques ou de marketing,
01:12:12l'IA peut aussi aider, certes. Mais ça reste difficile. Ça reste difficile. Et par conséquent,
01:12:20je pense qu'il est très trompeur de vouloir créer plus de choses que jamais, alors que ce n'est pas forcément
01:12:26devenu... C'est devenu plus simple, mais les choses ardues le restent. Disons-le comme ça.
01:12:32Mais je connais ce sentiment de vouloir créer davantage. Quel modèle local fais-tu tourner et avec quoi ? Récemment,
01:12:40j'ai joué avec les modèles Gemma 4. J'ai toujours aimé les modèles Gemma de Google pour le
01:12:46type de travail que je fais : génération de texte simple, résumé, extraction
01:12:51d'informations à partir d'images, etc. Donc oui, j'utilise les modèles Gemma 4 en ce moment.
01:12:56On a l'impression que l'IA supprime les jobs de débutants. On ne peut plus vraiment apprendre sur le tas
01:13:04en tant que développeur junior aujourd'hui. Oui. Et c'est évidemment un énorme problème, mais c'est exactement
01:13:09ce que tu dis. Et encore une fois, je suis certain que ça changera car les développeurs seniors n'apparaissent pas
01:13:16par magie, mais pour l'instant, oui, c'est très, très dur pour un junior, et les entreprises
01:13:23en paieront le prix, je pense, si elles arrêtent totalement d'embaucher des juniors. Mais tout cet
01:13:30apprentissage sur le terrain est devenu bien plus difficile. C'est pourquoi, comme je l'ai dit, je
01:13:35réfléchis aussi à la manière dont l'éducation doit changer. Que puis-je faire pour combler ce vide ?
01:13:41Car en ce moment, ce n'est vraiment pas facile pour un junior. J'ai l'impression que les agents IA ont gâché
01:13:52le plaisir de programmer. De nos jours, on ne fait que réviser le code de l'IA, et la revue de code n'a jamais
01:13:57été la partie amusante de la programmation. Oui. Comme je l'ai dit, j'ai fait une vidéo là-dessus. Ce que j'y dis,
01:14:03je le soutiens toujours à 100 %. Je ne dis pas que travailler avec l'IA est horrible. J'aime
01:14:10le fait qu'elle vous donne plus de pouvoir, qu'elle facilite beaucoup de choses et la création de projets. Mais
01:14:18le plaisir de programmer venait pour moi de l'état de "flow" quand on écrivait du code, et
01:14:24ça, c'est fini. Et je n'aime pas non plus les revues de code. Pourquoi n'as-tu pas mis à jour ton cours Svelte
01:14:32pour Svelte 5 ? Parce que mon temps et mes ressources sont limités et que je ne peux pas mettre à jour tous mes cours
01:14:39tout le temps. Naturellement, je mets à jour ce qui se vend bien, et le cours Svelte ne se vend pas assez, malheureusement.
01:14:45Et j'explore aussi tous ces nouveaux sujets, je crée de nouveaux cours. C'est juste impossible de tout suivre
01:14:53et de tout garder à jour en permanence. J'aimerais que ce soit différent, mais
01:14:58la seule façon pour moi de tout mettre à jour serait de tout générer par IA, et
01:15:04c'est une chose que je ne ferai absolument jamais. Oui. Concernant les frameworks meta TypeScript actuels,
01:15:13quel est ton avis sur SvelteKit, mon framework préféré, juste après TanStack Start ?
01:15:19Je ne fais plus beaucoup de développement Svelte ces jours-ci. J'en ai entendu beaucoup de bien,
01:15:25surtout sur les fonctions distantes, qui sont du RPC très bien fait, d'après ce que je comprends.
01:15:32Personnellement, j'utilise beaucoup TanStack Start en ce moment. J'aime beaucoup, donc je comprends,
01:15:39mais je ne peux pas en dire plus sur SvelteKit. Apprendre est toujours précieux. Ne sois pas aveugle au point de penser
01:15:45que tu peux accélérer ta vie grâce à l'IA. 100 % d'accord. Qu'est-ce qui est généralement mieux ? Être dans un domaine
01:15:52de niche comme le réseau ou la cybersécurité avec peu d'options de changement, ou dans un domaine dominé comme
01:15:59celui d'ingénieur web full-stack IA ? Si vous arrivez à trouver des emplois et des clients, le domaine de niche
01:16:07sera très probablement préférable. Et c'était vrai avant l'IA aussi, bien sûr. Mais oui, c'est exactement
01:16:15le compromis dont tu parles. Un domaine a beaucoup d'emplois, mais beaucoup de concurrence. L'autre
01:16:22a moins d'emplois, mais moins de concurrence. Actuellement, être expert en cybersécurité est probablement
01:16:27une bonne position car on réalise tous à quel point ce sera un problème majeur dans un futur
01:16:34proche. Mais peut-être pouviez-vous le prédire il y a trois ans, peut-être pas. En général,
01:16:40il est difficile de prédire ce qui sera demandé dans trois ans. Donc je dis toujours :
01:16:46faites ce que vous aimez, car vous ne serez bon que dans ce que vous aimez. Si vous pensez que
01:16:51la cybersécurité est géniale mais que vous détestez ça, vous ne serez pas bon. C'est ma position.
01:16:59As-tu vu la vidéo de HackerRank sur la mort de LeetCode ? Quel est ton avis sur les entretiens techniques
01:17:04à l'avenir ? Je ne l'ai pas vue. Et en effet, je suis très curieux de voir ce qu'il adviendra des entretiens
01:17:10de style LeetCode. On pourrait argumenter que les entreprises y tiennent toujours
01:17:16car elles veulent plus que jamais voir comment vous réfléchissez, car c'est ce qui compte :
01:17:23penser comme un ingénieur logiciel, trouver des solutions, être capable
01:17:29d'architecturer un logiciel. C'est un argument pour la poursuite de ces entretiens,
01:17:36mais ils pourraient changer. On avait déjà des entretiens où l'on n'écrivait que du pseudo-code.
01:17:43Écrire du code réel deviendra moins important, je pense, mais je vois tout de même les entreprises
01:17:49s'intéresser à ce genre de connaissances. En revanche, j'ignore si elles garderont ce
01:17:56format d'entretien ou si ce sera un format où elles voudront voir comment vous appliquez ce savoir
01:18:01en travaillant avec des outils IA, pour résoudre un problème concret avec l'IA afin qu'elles
01:18:06puissent voir comment vous promptez et collaborez avec elle. Difficile à dire, mais je ne vois pas
01:18:14forcément LeetCode mourir maintenant, ce sera juste pour un but différent. La façon de penser compte toujours
01:18:21pour certaines entreprises. Personnellement, je n'ai jamais été un grand fan des entretiens LeetCode
01:18:29car, même si je comprends qu'on veuille voir comment un candidat réfléchit et sa manière
01:18:39d'aborder les problèmes, je trouve que les problèmes LeetCode sont parfois très spécifiques et
01:18:46pas forcément représentatifs de ce que l'on traite au quotidien. Je serais plus
01:18:51intéressé de voir comment vous gérez ces problèmes de tous les jours. Quel langage et framework de développement
01:19:03utiliseras-tu dans ton futur cours de System Design ? Ce sera probablement du TypeScript car
01:19:10c'est ce que je maîtrise. Mais le cours ne portera absolument pas sur le langage. Je ne sais même pas
01:19:16combien d'exemples de code il y aura, car il ne s'agira pas d'écrire beaucoup de code. Il s'agira
01:19:23de comprendre les différentes briques qui composent les systèmes. Comment elles marchent, pourquoi elles existent,
01:19:28quand on en a besoin, quand on n'en a pas besoin, ou quand on croit en avoir besoin alors que non parce que
01:19:34pour vos contraintes ou votre cas d'usage, c'est la mauvaise décision. C'est là la valeur qu'un tel cours
01:19:39pourrait apporter, et ce ne sera pas lié à un langage ou une technologie spécifique. Comment
01:19:49maîtriser une technologie complexe rapidement ? La doc d'abord, des petites démos ou résoudre un problème précis ?
01:19:56Oui, généralement ce que tu as dit. Surtout avant l'IA, pour moi, c'était : plonger dans la doc,
01:20:02faire des petites applis de test, puis construire quelque chose de plus gros. Maintenant avec l'IA, je saute parfois
01:20:08la petite démo. Je plonge toujours dans la doc. Je veux vraiment comprendre. Je ne veux pas juste croire le
01:20:15résumé de l'IA ou lui demander. Je le ferai aussi, mais je vais personnellement lire la doc, puis
01:20:22je m'attaque directement à un problème concret, peut-être un peu plus complexe. Ça peut être une appli de démo,
01:20:28mais un peu plus élaborée, et je le fais avec l'aide de l'IA, mais ensuite je veux vraiment
01:20:33entrer dans le code, le comprendre, le comparer à la doc, voir si c'est cohérent,
01:20:39défier l'IA, en discuter avec elle. Ce serait probablement mon approche.
01:20:51Quiconque utilise l'IA est en train d'être dépassé car les nouvelles IA rendront les vieilles techniques
01:20:56obsolètes de toute façon. Eh bien, je ne suis pas forcément d'accord. Je ne pense pas que l'on soit dépassé
01:21:01parce qu'on utilise l'IA, mais on a probablement un désavantage si on l'utilise tout en se
01:21:10fermant l'esprit, sans regarder ce qui se passe et en restant bloqué sur ce qui fonctionne aujourd'hui
01:21:18ou sur une opinion formée à un instant T. Pour autant que je sache ou comprenne,
01:21:27ce que l'on voit, c'est que je suis évidemment dans une bulle, et nous sommes nombreux dans ce cas. Une bulle
01:21:35où l'on lit tout sur chaque nouveau modèle, chaque nouvel outil et chaque mise à jour
01:21:43qui sort. C'est une bulle minuscule. La grande majorité des gens n'ont jamais
01:21:52entendu parler de Claude Code. Pour beaucoup, l'IA, c'est la version gratuite de ChatGPT telle qu'elle fonctionnait il y a
01:22:01deux ans. Ça, c'est être dépassé. Enfin, pas totalement non plus, on peut toujours rattraper son retard.
01:22:10Évidemment, ça ne prend que quelques jours pour se mettre à la page, mais c'est ma définition d'être
01:22:16dépassé, je dirais. Y aura-t-il un cours sur BUN ? C'est aussi quelque chose qui est sur ma
01:22:26liste d'idées. J'adorerais faire un cours sur BUN, mais pour tous ces cours liés aux frameworks, runtimes ou
01:22:36langages, je cherche encore la meilleure façon d'enseigner à l'ère de l'IA car
01:22:42ce n'est plus l'ancien style de cours. Ce n'est pas forcément mauvais, mais je veux aussi faire évoluer
01:22:49ma méthode d'enseignement, c'est pourquoi je réfléchis à la meilleure manière de procéder à l'avenir.
01:22:54Mais j'aimerais faire un cours sur BUN, oui. Quand Opus 4.5 est sorti, j'ai pu créer deux
01:23:00projets que j'avais toujours voulu faire. Au final, je suis devenu le seul utilisateur et je m'en sers encore. Mais
01:23:06je suis maintenant démotivé pour travailler sur une autre appli. Un conseil ? Je ne pense pas que tu doives travailler sur une autre appli.
01:23:12Es-tu démotivé parce que tu n'as pas d'autres utilisateurs ? C'est évidemment la partie difficile.
01:23:21Le marketing est super dur. C'est extrêmement, extrêmement difficile. Je ne pense pas qu'il soit judicieux
01:23:29de sortir toujours plus d'applis si tu n'as pas au moins essayé des choses pour rendre les autres visibles.
01:23:36Cela peut passer par le marketing sur les réseaux sociaux, pas forcément payant, mais tu peux
01:23:41créer une chaîne YouTube où tu parles de la création de ces applis, comme une chaîne de tutoriels.
01:23:48C'est toujours mon exemple car YouTube est ce que je fais. Ce genre de choses.
01:23:56Évidemment le travail SEO classique, des articles de blog. Certes, tout cela change un peu avec
01:24:04le fonctionnement de Google et les résumés IA, mais ce n'est pas comme si ça ne marchait plus du tout. Je pense
01:24:11que c'est quelque chose que tu peux et devrais essayer, car bâtir toujours plus d'applis qui
01:24:17échouent car personne ne les connaît n'est pas vraiment motivant non plus. Mais je comprends tout à fait.
01:24:24On a plein d'idées, on crée des trucs qu'on aime personnellement, et c'est frustrant quand
01:24:30personne d'autre ne les utilise. Mais pour mes propres projets, comme cet outil
01:24:36BuildMyGraphic dont j'ai parlé, nous avons des utilisateurs payants, pas mal même,
01:24:42car j'ai bien sûr une certaine portée. Je n'en parle pas à chaque fois dans toutes
01:24:48mes vidéos, mais ici et là. Et donc c'est quelque chose qui peut fonctionner et qui donne
01:24:53un regain de motivation pour travailler sur d'autres trucs. Mais évidemment, ce n'est pas une voie facile.
01:24:58Ça prend du temps. J'en suis pleinement conscient. Mais le marketing est malheureusement la partie pénible
01:25:04qui est difficile pour moi aussi. Ce n'est pas si simple, malheureusement. Où en étais-je ?
01:25:14Est-ce que tu ne streames qu'une fois par mois ? Non, normalement pas. C'était une très longue pause, malheureusement.
01:25:22Six semaines environ. J'essaie de streamer chaque jeudi à cette heure-ci, 17h, heure d'Europe centrale.
01:25:34Mais je ne suis pas un streameur à plein temps. Je fais vraiment ça pour le plaisir, et je ne gagne pas d'argent,
01:25:43ou pas une somme significative ici. J'aime vraiment faire ces streams,
01:25:47donc j'essaie de les faire chaque jeudi. Mais s'il y a un empêchement, quelque chose de
01:25:52personnel ou de très important au travail, alors je ne streamerai pas. Mais le
01:25:58plan n'est pas de streamer une fois par mois, mais chaque semaine ou au moins toutes les deux semaines.
01:26:04Aujourd'hui, tu préfères TanStack Start ou Next ? Prévois-tu de faire un cours complet sur l'écosystème TanStack ?
01:26:19J'utilise beaucoup TanStack Start. Je n'utilise pas beaucoup Next.js. Peut-être juste par attrait
01:26:29pour la nouveauté. Ce n'est pas que j'ai un problème avec Next.js. Mais oui, j'aime TanStack Start. Ce que je n'aimais pas
01:26:37dans Next.js, et je sais que c'est mieux maintenant, c'était la lenteur du serveur de développement,
01:26:43ainsi que de certaines fonctionnalités et certains bugs que je rencontrais. Je sais que le serveur de
01:26:49développement est bien plus rapide aujourd'hui et que des bugs ont été corrigés, mais c'est là que j'ai commencé à chercher
01:26:56des alternatives, et j'apprécie juste TanStack Start en ce moment. Est-ce que je prévois des cours là-dessus ?
01:27:02Je ne sais pas. Peut-être un cours TanStack Start, mais pas sur tout l'écosystème, car je n'utilise
01:27:09pas tout. Je n'utilise que TanStack Start, donc naturellement TanStack
01:27:14Router, un peu de TanStack Query et c'est tout. Je n'utilise pas TanStack DB, TanStack IA, ni
01:27:20rien de tout ça. Que préfères-tu ? Angular, React ou Vue, et pourquoi ? Ces temps-ci, je travaille beaucoup avec React.
01:27:31La raison principale est que c'est le favori de l'IA. Comme je l'ai dit, j'utilise beaucoup TanStack Start, donc c'est parfait.
01:27:39Angular aura toujours une place spéciale dans mon cœur car c'était mon premier cours Udemy
01:27:46important à l'époque, et j'aime toujours Angular, mais comme je suis très branché TanStack
01:27:53Start en ce moment et que tout est optimisé pour React, j'utilise énormément React
01:28:01actuellement. Si ce n'était que pour la syntaxe, le fonctionnement du framework et son API, Vue.js serait
01:28:13peut-être mon numéro un. J'ai toujours aimé Vue et sa simplicité, surtout Vue 2, mais pour les
01:28:21raisons citées, c'est React. Prévois-tu de sortir des cours sur SAP, le logiciel ERP allemand, et l'ABAP ?
01:28:27Je ne connais pas l'ABAP, je connais SAP mais seulement de nom, et je ne suis absolument pas
01:28:35expert, donc aucun projet là-dessus pour le moment. Quand tu entends des PDG de boîtes d'IA comme Dario dire
01:28:43que la programmation va disparaître et que tout sera fait par l'IA, dans quelle mesure penses-tu que c'est du battage
01:28:48et du marketing pour eux-mêmes ? Ouais, je ne saisis pas bien la motivation exacte de Dario. Après, il faut
01:28:55lui reconnaître un certain mérite. Il n'avait pas totalement tort concernant le pourcentage de code écrit par l'IA,
01:29:02à l'exception notable que tous les développeurs n'ont certainement pas 90 % de leur code
01:29:11écrit par l'IA, mais il y a clairement des développeurs pour qui c'est le cas. Maintenant, quand on dit que l'IA
01:29:17va supprimer tous ces emplois, j'ai beaucoup de mal avec ça. Évidemment, Dario en sait plus sur les
01:29:29capacités des futurs modèles que moi, car il voit fonctionner des modèles qui n'ont pas encore été
01:29:38rendus publics. De ce que je vois, on est loin d'une IA capable de tout faire. Très loin.
01:29:46Est-ce que cela changera par magie avec de nouveaux modèles dans six mois ou un an ? Peut-être.
01:29:52Ça ne me semble juste pas probable d'après ce que je vois des modèles existants.
01:29:58Donc, j'ignore sa motivation. On dirait bien qu'une grande partie de sa motivation
01:30:10est d'attirer l'attention sur Anthropic, car nous sommes dans l'année où SpaceX,
01:30:16Anthropic et OpenAI veulent tous entrer en bourse. Ils préparent tous leur introduction et sont valorisés
01:30:24à des sommes d'argent si vertigineuses qu'il sera, je pense, difficile pour elles toutes
01:30:35de simplement récolter le montant qu'elles souhaitent. Donc, évidemment, vous voulez attirer l'attention,
01:30:41vous voulez être l'entreprise où les investisseurs veulent placer leur argent, vous voulez donc une grosse
01:30:45part de marché, surtout dans le segment des entreprises, un domaine où Anthropic est très bon. Et si
01:30:51vous passez pour l'entreprise responsable, qui avertit les gens, qui retient des modèles
01:30:57comme le modèle Mythos, et que vous êtes l'entreprise raisonnable, tout en étant
01:31:04celle qui possède les modèles puissants qui vont tout bouleverser... ce n'est pas le pire cadrage,
01:31:09cela fait donc peut-être partie de sa motivation. C'est du moins mon explication. Et nous verrons ce que
01:31:16les futurs modèles apporteront. Mais c'est ainsi que je vois les choses. Je suis développeur full stack et
01:31:25j'envisage de passer à l'IA. Par quoi devrais-je commencer ? Proposez-vous des cours sur l'IA ? Je ne sais pas trop
01:31:30ce que vous entendez par IA. Voulez-vous dire passer à la création de modèles d'IA ? J'en ai déjà parlé. D'ailleurs,
01:31:36le direct restera en ligne sur YouTube après avoir terminé, vous pourrez donc toujours le regarder là-bas.
01:31:41Je ne pense pas que passer à l'IA juste parce que c'est à la mode en ce moment soit une bonne idée.
01:31:50Si vous voulez changer, visez un rôle où vous aidez les entreprises à adopter l'IA. Et cela
01:31:55peut toujours être en tant que développeur logiciel. Être un développeur capable de tirer parti de l'IA,
01:32:02c'est assurément utile pour les entreprises. Tout ce qui touche au conseil en IA peut être utile
01:32:08en ce moment, durant cette période de transition. Et cette transition prendra du temps, donc tout cela
01:32:13peut être intéressant. Et vraiment, je miserais sur ce en quoi vous êtes bon, ce que vous aimez, et là où
01:32:21vous pouvez aider les entreprises à faire cette transition vers l'IA. Au final, cela peut être n'importe quel rôle.
01:32:27Simplement, si vous vous présentez comme un développeur traditionnel totalement sans IA ou ce genre de choses,
01:32:33cela ne sera probablement pas très attrayant pour la plupart des entreprises.
01:32:38Avez-vous déjà eu l'occasion d'utiliser des LLM chinois comme GLM 5.1 pour le code ? Pensez-vous qu'ils
01:32:49puissent être comparables à Claude ? Oui, je teste ces modèles de temps en temps.
01:32:52Je m'intéresse surtout aux modèles ouverts de là-bas, que je pourrais héberger moi-même car
01:32:59je trouve l'idée assez intrigante de pouvoir faire tourner un modèle de code performant sur un Mac Studio. Je n'ai
01:33:11pas de Mac Studio, mais potentiellement à l'avenir. C'est donc quelque chose qui m'intéresserait,
01:33:15et je vois tout à fait qu'ils pourraient être comparables à Claude à un moment donné. Pas encore d'après mes
01:33:23expériences, mais c'est assez proche. Et tous ces modèles sont en cours d'ajustement pour bien fonctionner dans
01:33:31ces structures d'agents, pour bien fonctionner dans ces outils et situations de codage par agents. Alors pourquoi
01:33:38pas aussi des modèles ouverts ? Et surtout avec le prix des tokens et les contraintes de calcul, avoir
01:33:47des modèles locaux et des clusters décentralisés ou faire tourner ces modèles sur vos propres machines en entreprise,
01:33:57vos propres petits centres de données ou sur un Mac Studio ou autre. Cela pourrait être très, très intéressant
01:34:04à mesure que l'on voit le prix des tokens grimper, alors qu'on verra peut-être ces abonnements disparaître. Maintenant,
01:34:11je pense que ces modèles de pointe resteront très probablement en tête. Et bien sûr, même si vous aviez un modèle ouvert
01:34:23qui soit à peu près au même niveau que les modèles de pointe d'Anthropic et consorts,
01:34:30ce serait un modèle ouvert nécessitant probablement un matériel si coûteux
01:34:36que je ne suis pas sûr que ce soit une meilleure affaire que de payer le prix du token.
01:34:42Mais tout de même, oui, je l'ai déjà dit, je suis fan des modèles ouverts et je vois tout à fait les modèles ouverts
01:34:48devenir assez bons ou très bons en codage par agents à l'avenir. Et dans une certaine mesure, déjà aujourd'hui,
01:34:57pour être honnête. Prévoyez-vous de sortir un cours sur Kubernetes ? J'ai un cours Docker où
01:35:02je couvre également Kubernetes. Je l'ai. Le voici. Mais Kubernetes n'est qu'une petite partie de ce cours.
01:35:15Un cours dédié à Kubernetes n'est pas prévu pour le moment. Encore une fois, c'est un sujet que j'aimerais
01:35:22approfondir, mais bon, le temps manque. Comment améliorer mes compétences en code ? Construisez des choses.
01:35:30Vraiment, construisez des choses avec l'IA, mais assurez-vous de comprendre et de diriger l'IA. L'important a
01:35:37toujours été de construire, et cela n'a pas changé. Je suis développeur junior et je m'appuie beaucoup sur l'IA.
01:35:43Cela pourrait-il nuire à mon apprentissage ? Quel est le bon équilibre ? Cela peut tout à fait nuire car le danger
01:35:48avec l'IA est de simplement lui demander, de prendre ses réponses sans jamais vraiment
01:35:53remettre en question ces réponses. On ne regarde pas vraiment le code, peut-être juste brièvement pour se rassurer.
01:35:58C'est dangereux. Il faut défier l'IA. Comme je l'ai dit, ayez des discussions avec l'IA
01:36:05sur la solution proposée ou implémentée, examinez le code, argumentez, comprenez
01:36:11le code, regardez la doc du framework ou de la technologie, réfléchissez par vous-même
01:36:17au code. Oui, ce sera plus lent que de simplement prompter sans arrêt, mais cela mènera
01:36:23à l'apprentissage et à votre croissance personnelle, ce qui vous rendra plus productif avec l'IA
01:36:29à l'avenir. Et même si vous êtes déjà un expert, bien sûr que ce serait plus rapide de continuer
01:36:34à prompter, mais prendre le temps de réviser, de contester et d'optimiser le code vous fait gagner du temps
01:36:42par la suite, vous rend plus productif et mène à un meilleur produit. Du moins, cela
01:36:47augmente les chances d'avoir un meilleur produit. C'est donc un compromis précieux selon moi. Et
01:36:52c'est crucial pour l'apprentissage. Je suis développeur junior et je compte beaucoup sur l'IA. Comme,
01:36:58oh oui, j'ai déjà répondu à ça. Pour la personne qui se sent démotivée : construisez, construisez toujours.
01:37:06Angry Birds a été créé en 2009, alors que l'entreprise était au bord de la faillite après
01:37:1251 jeux ratés. C'est très motivant, d'ailleurs. Oui. Je pense que c'est un compromis. On ne peut pas
01:37:18juste construire sans jamais essayer le marketing, car il y a peut-être déjà un succès parmi ces applis,
01:37:25mais si personne ne le voit, ça ne vaut rien. Mais bien sûr, il est très vrai que la plupart des entreprises
01:37:33ou des fondateurs qui réussissent n'ont pas forcément réussi avec leur premier ou second produit.
01:37:40Cela peut prendre de nombreux essais. Question suivante pour tous les développeurs ici. Ne vous sentez-vous pas
01:37:46démotivés quand votre travail de plusieurs jours peut maintenant être fait en 10 minutes avec l'IA,
01:37:52ou par le fait que bien coder n'est plus le plus important ? Oui.
01:37:59J'y ai déjà répondu, donc je vais faire court. Oups, ce n'est pas le bon.
01:38:05J'ai une vidéo là-dessus. Oui, c'était plus amusant avant l'IA pour la partie codage.
01:38:14Concernant les 10 minutes, le code que l'IA vous donne n'est pas forcément le code que
01:38:21vous voulez accepter. Vous pouvez et devriez toujours utiliser vos connaissances et votre cerveau. Mais
01:38:30notre rôle change et je comprends tout à fait, je ressens la même chose : certaines parties très joyeuses
01:38:38nous sont retirées. Utilisez-vous encore Redux ? Non. Enfin, la plupart des projets React sur lesquels je travaille
01:38:49sont des projets full-stack avec TanStack Start ou quelque chose du genre. Je ne me suis donc pas
01:38:55retrouvé souvent dans une situation nécessitant une bibliothèque de gestion d'état. Si j'en ai besoin,
01:39:02j'utilise souvent Zustand, qui est une autre excellente bibliothèque. Non pas que Redux soit mauvais. Zustand est
01:39:11difficile à prononcer car c'est un mot allemand, mais je ne veux pas le dire en allemand. Mais Zustand est simple
01:39:18et efficace pour gérer l'état. Je l'utilise parfois, mais souvent, je n'en utilise aucune.
01:39:26J'adore votre travail. Vous avez eu un impact énorme sur la programmation au fil des ans.
01:39:30Merci. Quel impact l'IA a-t-elle eu sur l'achat de vos cours ? Est-il vrai que les tutoriels pour humains sont morts ?
01:39:37C'est complexe. Les cours de code se vendent moins bien. Les cours sur l'IA se vendent très bien. Enfin,
01:39:50le cours sur Claude Code, par exemple, est notre meilleure vente historique. Jamais. Il se vend très,
01:39:59très bien. Le cours React se vend toujours très bien, mais certains cours de codage
01:40:09ne se vendent plus très bien du tout. Et surtout sur YouTube, on voit que les tutoriels n'ont plus
01:40:16les mêmes performances. Donc oui, globalement, les ventes de cours sont en baisse. Aussi à cause de la situation de
01:40:26l'emploi des développeurs. Jusqu'à il y a deux ou trois ans, je n'avais évidemment que des cours de code.
01:40:34C'était bien à ce moment-là. Moins maintenant. Maintenant, j'ai aussi une flopée de cours sur l'IA. Et bien sûr,
01:40:41ce sont des cours liés au codage par l'IA car je reste un développeur, mais ceux-là se vendent mieux.
01:40:47Bien mieux désormais. Mais au global, cela reste inférieur.
01:40:51Prévoyez-vous un cours sur COBOL, qui est encore très présent dans le secteur bancaire ?
01:40:59Je pense que le COBOL a sa place, et on peut probablement gagner beaucoup d'argent en le maîtrisant,
01:41:04mais je ne le connais pas. Donc pas de projet de cours pour l'instant. Je suis arrivé en retard au stream,
01:41:09avez-vous un cours sur la conception de systèmes ? Non, mais c'est prévu. C'est un cours que j'aimerais
01:41:16absolument faire et je le ferai, je le prévois pour cette année, mais je ne l'ai pas encore. Mais il sera génial.
01:41:22Je ferai de mon mieux pour en faire un cours exceptionnel. Merci beaucoup, Max. Tout mon respect et
01:41:27mes amitiés d'Éthiopie. J'espère que tout va bien pour vous, et que Dieu vous bénisse, vous et votre
01:41:32famille. Vous m'avez énormément aidé. Wow. Merci infiniment. Merci.
01:41:37Je vous souhaite la même chose, ainsi qu'à votre famille et à vos proches. Je ne sais que dire. Merci
01:41:43énormément. Cela compte beaucoup pour moi. Merci. J'aimerais voir un jour un cours ou un vlog
01:41:50sur les coulisses de votre travail. J'ai tous vos cours Udemy en anglais et les deux livres React. Wow.
01:41:55Je suis sans voix. C'est tout simplement incroyable. Adebow88, merci mille fois. J'espère que
01:42:03les cours et les livres vous ont beaucoup apporté. Et concernant la suggestion du vlog,
01:42:08j'ai déjà réfléchi à l'idée. Je me sens juste vraiment
01:42:17mal à l'aise quand je fais ce genre de choses. Je ne suis pas le YouTubeur traditionnel. Je ne suis pas du genre
01:42:25surexcité. Et je ne suis pas sûr qu'un vlog ennuyeux soit intéressant. Je garde l'idée en tête.
01:42:35Mais je ne sais pas encore, car je voudrais que cela paraisse authentique. Et la vérité est que mes journées sont
01:42:47plutôt banales. Comme je l'ai dit, je me lève à 6h, je bois un café après la douche, etc.,
01:42:55je vais au bureau, je passe mes journées ici, je prépare des cours, je travaille dessus, sur d'autres projets,
01:43:00le support, etc., je rentre, je cuisine, je fais un truc avec ma femme, je vais au lit, et on recommence.
01:43:09Mais bon, je retiens l'idée. Combien de temps faut-il pour apprendre Terraform
01:43:16avant de pouvoir dire qu'on sait l'utiliser ? Je ne suis pas un utilisateur ou expert Terraform.
01:43:25Ces solutions de plateforme par le code comme AWS CDK, Terraform, Pulumi... avec l'IA,
01:43:34c'est un peu plus facile à apprendre. Mais si vous voulez approfondir, ce que vous voulez,
01:43:40si vous voulez vraiment l'apprendre, cela demande du temps. La syntaxe ou la logique derrière
01:43:47ces solutions, je n'ai jamais trouvé ça trop dur à saisir, bien que je n'aie pas utilisé
01:43:53Terraform, donc je ne sais pas spécifiquement pour celui-là. Mais pour Pulumi, j'ai trouvé ça correct.
01:43:58Le plus dur est de connaître tous les services que votre fournisseur cloud préféré propose,
01:44:04les bonnes pratiques pour les combiner. Et puis parfois, ces solutions de plateforme par le code
01:44:11ont leurs propres bugs et problèmes. Par exemple, l'AWS CDK ne supporte pas tous les services
01:44:18de la même manière. Soudain, vous voulez utiliser un service mal supporté et ça devient galère.
01:44:23C'est la partie que j'ai trouvée difficile avec l'AWS CDK, et c'est peut-être similaire pour Terraform.
01:44:30Wow, je viens de voir ça, j'ai raté l'essentiel. Pas de souci. L'enregistrement restera en ligne.
01:44:38Et j'ai fait une longue pause. Ce n'est pas l'objectif. D'habitude, j'essaie de streamer chaque jeudi
01:44:44à cette heure-ci, de 17h à 19h environ, heure d'été d'Europe centrale.
01:44:52Je ne peux pas le faire toutes les semaines, mais je fais de mon mieux
01:44:55et je n'ai certainement pas l'intention de faire des pauses de six mois tout le temps.
01:44:59À quand remonte la dernière mise à jour de votre cours Node ? Il y a quelques années, je dirais.
01:45:08Deux ans, trois ans, quelque chose comme ça.
01:45:12Je ne l'ai certainement pas réenregistré ces dernières années, si c'est ce que vous voulez dire.
01:45:20Encore une fois, c'est quelque chose que j'adorerais faire, mais comme pour le cours BUN,
01:45:24j'essaie aussi de trouver la meilleure façon d'enseigner Node.js ou les frameworks
01:45:31dans ce nouveau monde, ce qui est compliqué par le fait que tout change si vite.
01:45:35C'est donc une partie de la raison. Et bien sûr, le temps. J'aimerais
01:45:40mettre à jour tous mes cours chaque jour. Ce n'est juste pas possible.
01:45:46Si je le pouvais, je le ferais, mais je ne le ferai pas en utilisant l'IA pour générer les vidéos ou l'audio.
01:45:53Je ne ferai jamais ça. Peut-on construire et déployer une application en production
01:46:00utilisable par des gens uniquement avec l'IA ? Je connais un peu le code et la sécurité.
01:46:06Peut-on construire et déployer une application en production utilisable uniquement avec l'IA ?
01:46:16Je pense que cela posera des problèmes, mais bien sûr, cela dépend de l'application. Un truc simple,
01:46:22probablement. Mais il y a un risque élevé que l'application contienne des bugs. Il peut y avoir des bugs
01:46:31de sécurité ou des cas où l'expérience est mauvaise : les gens paient mais n'ont pas
01:46:37accès au service, ce genre de choses qui ne doivent absolument pas arriver.
01:46:43Personnellement, j'aurais trop peur. Si je devais utiliser, disons, un langage ou un framework que je
01:46:51ne connais pas du tout, même si j'ai beaucoup de connaissances en programmation,
01:46:56je ne serais probablement pas à l'aise à l'idée de déployer cela.
01:47:00C'est peut-être une mauvaise posture, mais c'est la mienne.
01:47:10Créer des cours de votre qualité demande beaucoup de travail et beaucoup aimeraient
01:47:13voir les coulisses. Oui, merci beaucoup. Je vais y réfléchir. Je pourrais peut-être faire
01:47:20quelque chose d'intéressant. Je note l'idée et j'essaierai d'agir. Merci infiniment.
01:47:25Combien de langues parlez-vous ? Vous ne parlez pas des langages de programmation ? Anglais, Allemand et un peu
01:47:33de Français. Trois. Je rejoins le chat, petite question. Beaucoup disent qu'il ne faut plus s'embêter
01:47:41à apprendre la programmation et se concentrer sur l'architecture, le design système et le pilotage d'IA.
01:47:45Mais ne pensez-vous pas que si le coût des tokens et des abonnements grimpe, coder
01:47:50reviendra sur le devant de la scène ? J'en ai parlé plus tôt et l'enregistrement restera,
01:47:54mais ma réponse courte est oui. Je pense qu'avec la hausse des prix, on pourrait effectivement,
01:48:01avoir une période de transition où l'on réécrit plus de code, peut-être en lien avec
01:48:07l'autocomplétion intelligente type GitHub Copilot avant qu'il ne devienne un agent. C'est possible. Et
01:48:13quoi qu'il en soit, savoir coder comptera car il faudra bien que quelqu'un dirige, contrôle
01:48:19et révise ce que produit l'IA. Ce n'est pas pareil que de tout écrire soi-même. Ça, je pense que ça ne
01:48:26reviendra pas, ou peu durant cette transition. Mais en général,
01:48:32connaître le domaine et comprendre le code, pas juste l'architecture, restera selon moi
01:48:37une compétence précieuse et importante. Mais je pense effectivement que toute la partie architecture,
01:48:44les patterns, etc., jouera un rôle plus crucial à l'avenir. Ce sera primordial
01:48:50pour la plupart des développeurs. C'est mon avis personnel. Pouvez-vous nous dire approximativement quand
01:48:55sortira votre cours sur le design système ? Je pense que... je ne veux pas faire de promesse.
01:49:02C'est important car je ne le sortirai que si j'en suis satisfait, je ne vais pas me presser pour une date. Mais
01:49:08je pense qu'on peut espérer la fin de l'été, en août, mais encore une fois, sans promesse
01:49:21car je veux créer un cours génial et cela prend du temps, et puis parfois la vie s'en mêle
01:49:26ou d'autres obligations. Mais l'objectif est bien cette année, peut-être dès la fin de l'été.
01:49:33Trop compter sur l'IA est mauvais pour un développeur. Il faut un équilibre. Oui, on ne devrait pas
01:49:43se reposer uniquement sur l'IA. C'est du "vibe coding", ça a sa place pour certains outils internes,
01:49:50on n'a pas besoin du meilleur code du monde, mais se fier uniquement à l'IA... si vous
01:49:56faites ça, vous n'êtes pas meilleur que l'IA. C'est correct en indépendant ou pour s'amuser,
01:50:03mais si vous cherchez un emploi, pourquoi vous embaucher si vous n'apportez pas de valeur ajoutée à l'IA ?
01:50:10Je n'ai pas besoin de gens qui n'ajoutent rien à l'IA si j'étais
01:50:16un employeur. Donc voilà. "Code with Antonio propose des formations en direct. Y avez-vous
01:50:22pensé ?" J'y ai pensé et je pourrais le faire. Pas de plan concret pour l'instant, mais
01:50:29je réfléchis encore à beaucoup de choses. Il se passe énormément de choses avec l'IA et ces outils,
01:50:34mais c'est une piste que j'envisage. "Vercel est-il le meilleur hébergeur
01:50:39avec un plan gratuit généreux ? Existe-t-il de meilleures alternatives pour héberger des applis
01:50:44d'IA ?" Le problème de Vercel est que cela peut devenir cher si les choses ne sont pas
01:50:52parfaitement configurées. C'est une excellente plateforme, idéale pour débuter. Personnellement,
01:51:00j'aime beaucoup utiliser mon propre VPS, aussi parce que j'apprécie l'administration serveur, mais ce
01:51:07n'est pas pour tout le monde. Netlify est une bonne alternative. Cloudflare aussi, si vous voulez
01:51:12suivre cette voie, mais il faut souvent adapter un peu son code,
01:51:18bien que ce soit une excellente option. Rien de mal avec Vercel. Il faut juste probablement
01:51:25passer du temps sur la configuration, fixer des budgets et des alertes pour s'assurer
01:51:30qu'on ne dépense pas soudainement plus que prévu. "Merci Max pour vos
01:51:38cours et votre dévouement à transmettre le savoir. Votre travail a eu un réel impact sur ma
01:51:42carrière et je suis sûr de ne pas être le seul. Vous avez aidé à forger le parcours de
01:51:46nombreux ingénieurs et votre passion continue d'inspirer. J'apprécie vraiment tout
01:51:51ce que vous faites." J'apprécie énormément, Pavel. Je ne sais pas quoi dire. C'est juste incroyable.
01:51:58Il y a eu tellement de gentils messages aujourd'hui. Merci beaucoup. Cela compte énormément pour moi.
01:52:05Vraiment. Merci mille fois. "Je viens de commencer votre cours Next.js.
01:52:11Vite rame tellement, surtout pour concevoir une web app. Qu'est-ce qui cause ça par rapport à
01:52:17un compteur React ? Lui tourne sans souci." Donc l'app rame. Normalement, ça ne devrait pas arriver.
01:52:24Next.js en développement a ses défauts. Certains trucs sont lents, effectivement. La navigation peut ramer,
01:52:30malheureusement. Comme je l'ai dit, c'est l'une des raisons de mon passage à TanStack Start,
01:52:35mais je n'ai jamais eu de lag horrible. Là comme ça, je ne vois pas trop
01:52:40ce qui pourrait causer cela. Désolé. Si c'est le cours qui rame sur Udemy, c'est un souci
01:52:48pour leur support. Je n'y peux rien, malheureusement, car je ne possède pas la
01:52:52créer leurs propres entreprises et tout. Entendre cela me rend vraiment super heureux. C'est génial.
01:53:01grâce à vos cours et aujourd'hui j'ai une agence de 30 développeurs à Milan depuis
01:53:062021 grâce à votre travail." Wow. Merci. C'est incroyable. Entendre ce que les gens
01:53:11font du savoir que je partage compte beaucoup pour moi, car c'est pour ça que j'ai
01:53:16commencé tout ça. Je voulais partager mes connaissances pour que d'autres en
01:53:21profitent, créent leur boîte, etc. Entendre ça me rend super heureux. C'est génial.
01:53:28"J'arrive tard, mais que pensez-vous des LLM de code locaux qui arrivent,
01:53:33tournant sur sa machine pour compenser le prix des tokens externes ?" J'y ai répondu.
01:53:38Les modèles de langage locaux, je les aime beaucoup. Pour coder, absolument. Ça
01:53:48pourrait être intéressant si les prix grimpent, mais bien sûr, tout dépend.
01:53:56S'il faut une machine ultra chère pour les faire tourner, dur de dire ce qui est
01:54:02le plus rentable. Car un seul Mac Studio ne peut pas servir 10 ingénieurs.
01:54:11Néanmoins, je suis fan des modèles locaux et j'adorerais en voir un performant.
01:54:18On aimerait tous ça. Un modèle capable, optimisé pour le code et capable de
01:54:23tourner sur un MacBook Pro M4 ou un équivalent Linux ou Windows, bien sûr.
01:54:30Merci pour la réponse. Vous avez 100 % raison. Voici un point intéressant : notre
01:54:38projet a été repris car ma boîte est chère et la nouvelle équipe a pu utiliser l'IA.
01:54:43L'over-engineering qui s'y passe est fou. Ça m'effraie de penser au nombre d'apps
01:54:48qui partent en production ainsi. Le fait que ça marche masque le fait qu'en
01:54:52dessous, c'est un chaos total. Et c'est là le gros problème.
01:54:56L'IA peut produire du code fonctionnel mais buggé, et les bugs n'apparaissent pas
01:55:04tout de suite. Ça sur-complique tout. Il faut surveiller l'IA, la revoir et la guider.
01:55:10Je ne peux que me répéter. Je sais que beaucoup d'entreprises ont une autre
01:55:14philosophie actuelle, mais on voit déjà que la qualité des logiciels se dégrade.
01:55:21Ce cours d'architecture sera-t-il long ? Je ne sais pas encore.
01:55:27Je veux faire un bon cours, il fera la durée nécessaire. Je ne vais pas le gonfler.
01:55:32Faites un cours sur Payload CMS. Je n'ai aucune expérience dessus, donc non.
01:55:38Vos lumières triangulaires en fond marchent encore ? Je ne les ai pas vues
01:55:44allumées depuis un moment. Lassitude ? Non, pas du tout. Le souci, c'est que si
01:55:49je les allume, je n'arrive pas à les calibrer pour qu'elles ne scintillent pas.
01:55:55Elles scintillaient sans arrêt, et je trouvais ça très agaçant sur les vidéos.
01:55:59C'est pour ça qu'elles restent éteintes. Je n'ai pas voulu passer plus de temps
01:56:06à essayer de régler ça sans succès. Et aussi car je change souvent de setup
01:56:11d'enregistrement, il y a des choses qui évoluent. Voilà pourquoi c'est éteint.
01:56:16L'IA n'étant pas fiable, je vais apprendre React et Node.js. Dois-je apprendre
01:56:24JavaScript d'abord ? Oui, apprenez les bases de JavaScript. La syntaxe, la logique,
01:56:29apprenez ça en premier. Pas besoin de chaque détail, mais les bases sont vitales.
01:56:34Je viens de finir le cours VPS Essentials. C'est absolument génial. Merci beaucoup.
01:56:40Merci infiniment. Je suis ravi que le cours vous plaise. J'essaie d'y partager
01:56:46les essentiels dont j'ai besoin pour chaque application déployée sur un VPS.
01:56:53Ravi que ça vous soit utile. Pour ceux qui se posent la question,
01:56:57je parle du cours VPS Essentials sur academy.com. C'est un nouveau cours
01:57:04où j'enseigne comment configurer un VPS et y faire tourner une web app ou
01:57:10certains workflows. Je voulais juste vous remercier pour votre travail. Vous êtes
01:57:18l'une des rares personnalités dev sur le web qu'on n'a pas "perdue".
01:57:23Les programmeurs deviennent fous ces temps-ci, j'apprécie votre calme. Merci
01:57:27aussi d'avoir dit tout haut ce qu'on pense tout bas. Merci beaucoup.
01:57:32Je ne vais nulle part, je reste là. Bien sûr, j'évolue aussi. Ma façon de travailler
01:57:38change car tout change pour nous tous. Je ne crée pas du contenu IA juste
01:57:45parce que ça se vend, même si ça compte car c'est mon gagne-pain.
01:57:50Je ne gagne rien à faire des cours de code à l'ancienne que peu de gens achètent.
01:57:56Mais je le fais aussi car j'utilise l'IA. On doit s'adapter et apprendre à travailler
01:58:03efficacement avec ces outils pour en tirer profit et plaisir. C'est mon but.
01:58:08Je vais répondre aux derniers messages car je dois bientôt y aller.
01:58:16"Je pense que dans 5 ans, les modèles locaux seront plus efficaces."
01:58:21Des petits modèles feront le travail d'aujourd'hui. Le prix des tokens n'aura plus
01:58:26d'importance. Oui, pour les modèles locaux, je vois bien un futur
01:58:31avec plein de petits modèles spécialisés très performants sur des tâches précises.
01:58:36Ce serait très utile. Croyez-vous que les développeurs existeront encore
01:58:42dans deux ans ? Oui, j'y crois absolument. Je ne lis pas l'avenir, mais
01:58:47j'en suis convaincu. Vu les modèles actuels, comment je travaille avec eux,
01:58:53ce qu'il faut savoir et la valeur qu'on apporte en tant que développeur,
01:58:58et le fait que les entreprises ne transitionnent pas si vite, je vois bien des
01:59:03développeurs dans deux ans. Mais notre rôle change et évolue, c'est sûr.
01:59:09Je suis d'accord. Je pense que bientôt, de bons modèles avec un large contexte
01:59:16tourneront sur un PC moyen ou Mac Studio sans dépenser des fortunes.
01:59:20Merci à tous d'être venus. Je dois filer. J'ai répondu à tous les messages
01:59:28que je vois. Je vais essayer de faire ce stream chaque semaine.
01:59:37L'an dernier, je l'ai fait presque chaque semaine. Merci pour cette pause.