102 points par xguru 2025-02-17 | 8 commentaires | Partager sur WhatsApp

8 commentaires

 
roxie 2025-02-21

Il y a énormément de vidéos GOTO, de loin..

 
coremaker 2025-02-17

J’ai demandé à une IA de faire une analyse des insights
https://chatgpt.com/share/67b29001-d7f0-8012-8296-990169c41c98

 
coremaker 2025-02-17

L’URL de partage ne semble pas rester valide très longtemps.

Je remets donc ici uniquement le contenu, recopié.


Voici une analyse approfondie des centres d’intérêt des développeurs en 2024, accompagnée de cas concrets qui étayent les enseignements présentés plus haut.

  1. Une forte focalisation sur l’IA et les grands modèles de langage

Principaux exemples :
« Beyond the Hype: A Realistic Look at Large Language Models » (Jodie Burchell, GOTO 2024)
« Exploring Inside GPT – Dissecting Large Language Models » (Alan Smith, GOTO 2024)
« Conférence de la professeure de Stanford Fei-Fei Li sur l’histoire et l’avenir de l’IA »

Analyse approfondie :
Les développeurs ne se contentent pas de suivre les dernières tendances de l’IA ; ils veulent comprendre en profondeur l’architecture interne de ces technologies et leurs cas d’usage réels. Les discussions sur le fonctionnement des grands modèles de langage et sur les processus concrets de développement peuvent être vues comme une tentative d’évaluer à la fois la mise en pratique de l’IA et ses limites.

  1. L’évolution du cloud, du serverless et des systèmes distribués

Principaux exemples :
« Serverless Computing at the Heart of EDA » (Julian Wood, GOTO 2024)
« How to Build Container Images the Modern Way » (Adrian Mouat, Chainguard)
« Managing Transactions in a Microservice Architecture » (Udi Dahan, NDC Oslo 2024)

Analyse approfondie :
L’intérêt pour les architectures distribuées visant à maximiser la scalabilité et l’efficacité des systèmes est en hausse. Le serverless et les approches fondées sur les conteneurs s’imposent comme des stratégies clés pour réduire la charge de gestion de l’infrastructure et accroître l’agilité des applications.

  1. Un intérêt constant pour les langages de programmation et l’optimisation des performances

Principaux exemples :
« Building a Filesystem in Rust » (Kent Overstreet)
« The Next 10 Years of C++ » (Herb Sutter, CppCon 2024)
« Java: How Fast Can You Parse 1 Billion Weather Data Rows? » (Roy van Rijn, GOTO 2024)
« Introduction to Wait-Free Algorithms in C++ » (Daniel Anderson, CppCon 2024)

Analyse approfondie :
Les techniques de codage visant à maximiser les performances et l’efficacité, l’optimisation mémoire et l’évolution des langages attirent une grande attention. En particulier, les discussions autour de langages de programmation système comme C++ et Rust semblent découler des besoins en traitement de données à grande échelle et en systèmes temps réel.

  1. Le développement web et l’évolution des frameworks modernes

Principaux exemples :
« Understanding the Next Phase of Web Development » (Steve Sanderson, NDC London 2024)
« What’s New in React 19 » (Lydia Hallie)
« Distributed Computing with React » (Dan Abramov)
« Java meets TypeScript: Full-Stack Development with Spring Boot and React » (Marcus Hellberg)

Analyse approfondie :
Pour les applications web, l’amélioration de l’expérience utilisateur et l’optimisation des performances sont essentielles. Les mises à jour et les nouvelles fonctionnalités de frameworks modernes comme React servent de base aux développeurs pour construire des solutions web plus intuitives et plus efficaces. Par ailleurs, un paradigme de développement plus intégré entre back-end et front-end est de plus en plus mis en avant.

  1. Architecture logicielle et stratégies de modularisation

Principaux exemples :
« Strategies for Modularizing Large Monoliths » (Jimmy Bogard, NDC Oslo 2024)
« Implementing Domain-Driven Design with Spring » (Maciej Walkowiak, Spring I/O 2024)
« Designing Architecture with Vertical Slice Architecture » (Chris Sainty, NDC London 2024)
« The Impact of Team Topologies on Organizational Success » (Manuel Pais, GOTO 2024)

Analyse approfondie :
On observe des efforts marqués pour faire évoluer les grands systèmes monolithiques existants vers des architectures modulaires plus faciles à maintenir et plus extensibles. À mesure que la complexité du développement logiciel augmente, cette tendance s’accompagne aussi d’approches organisationnelles visant à renforcer la cohésion et la flexibilité de l’ensemble du système.

  1. Exploitation, sécurité et optimisation de l’infrastructure

Principaux exemples :
« What Is OpenTelemetry? » (Martin Thwaites, GOTO 2024)
« Why Linux Kernel Security Vulnerabilities (CVEs) Are Exploding » (Greg Kroah-Hartman)
« The Ultimate Topology for Cloud Platform Teams » (Ben Ellerby, GOTO 2024)

Analyse approfondie :
À mesure que la complexité des systèmes augmente, l’intérêt pour le monitoring, l’observabilité et la sécurité progresse lui aussi. Le monitoring en temps réel et la réponse aux vulnérabilités de sécurité sont indispensables pour garantir la stabilité des systèmes, et les discussions autour des outils et techniques les plus récents sont très actives.

  1. Des solutions intégrées fondées sur les données et l’IA

Principaux exemples :
« Keynote du Data + AI Summit »
« Créer un chatbot basé sur le RAG avec Databricks »
« Comment tirer le meilleur parti de Power BI on Databricks »

Analyse approfondie :
L’intérêt pour les solutions combinant analyse de données et technologies d’IA est particulièrement visible. La tendance des entreprises à analyser en temps réel de vastes volumes de données et à déployer des solutions d’IA fondées sur celles-ci s’impose comme un élément essentiel d’une prise de décision pilotée par les données et de la mise en place de processus métier plus efficaces.

Analyse globale

En 2024, les développeurs vont au-delà du simple suivi des dernières tendances technologiques et explorent en profondeur les principes fondamentaux des technologies ainsi que leurs applications concrètes.

Les technologies d’IA innovantes et les approches réalistes qui les entourent constituent un sujet d’intérêt majeur pour les développeurs.
Les discussions sur les systèmes distribués et les architectures serverless reflètent une orientation vers davantage de scalabilité et d’efficacité.
Les débats sur l’optimisation des performances et l’évolution des langages montrent une volonté de relever les défis techniques pour dépasser les limites existantes.
Les dernières tendances du web et des frameworks peuvent être interprétées comme une recherche d’équilibre entre expérience utilisateur et productivité de développement.
Les échanges autour des architectures logicielles modulaires ainsi que de l’optimisation de l’exploitation et de la sécurité constituent des stratégies indispensables pour améliorer l’efficacité et la stabilité de la gestion de systèmes devenus plus complexes.
À travers cette diversité de sujets, on constate que la communauté des développeurs en 2024 cherche un équilibre entre innovation et pragmatisme, tout en répondant activement aux évolutions technologiques à venir et à leur mise en œuvre concrète dans le monde professionnel.

 
kaydash 2025-02-17

Merci, le résumé est bien clair.

 
kimjoin2 2025-02-17

Une erreur 404 not found s’affiche. ouin

 
xguru 2025-02-17

J’ai repris quelques avis depuis Hacker News.

  • J’aimerais qu’il existe une plateforme d’archivage qui recense et relie toutes les vidéos de conférences techniques, du passé à aujourd’hui. YouTube n’est pas idéal. Fonctionnalités nécessaires :
    • permettre des discussions approfondies, avec prise en charge de Markdown
    • fonction de notes communautaires : pour signaler des informations obsolètes, des corrections, des conférences liées, etc.
    • mise en avant de nouvelles conférences et de petits événements moins connus
    • prise en charge de la curation par les utilisateurs
    • rétablissement des boutons j’aime / je n’aime pas
    • suivi agrégé des vues : regrouper en un seul total les vues provenant de différentes sources, comme le site de la conférence, YouTube, Vimeo, etc.
    • intégration des slides et du code source
    • profils d’intervenants et vérification
    • mises à jour et synchronisation automatisées du contenu, afin que les organisateurs de conférences et les intervenants puissent facilement ajouter et mettre à jour des vidéos
  • Il manque probablement parce que ce n’est sans doute pas une conférence suivie par ce site, mais So You Think You Know Git?, présenté à FOSDEM, cumule 1,3 million de vues
  • Je suis vraiment surpris de l’absence de noms « poids lourds » dans la liste. Je me suis demandé pourquoi PyCon n’y figurait pas, puis j’ai vérifié : même la keynote de l’an dernier dépasse à peine les mille vues
  • Vidéos connues dans l’AI engineering
  • La manière de constituer cette liste de vidéos de conférences techniques pose problème
    • la liste des conférences est limitée
    • les vidéos sont classées par nombre total de vues, donc si une même vidéo est publiée plusieurs fois, les vues se dispersent
    • et si on utilisait d’autres indicateurs d’engagement* que le nombre de vues ? : nombre de likes, ratio vues / abonnés, nombre de commentaires, nombre de liens entrants
 
writer0713 2025-02-19

https://devhub-ko.vercel.app

Je développe un service appelé Devhub.
L’idée est vraiment excellente !
Je vais m’en inspirer :)

 
bbulbum 2025-02-17

> Une plateforme d’archivage qui suit et référence les vidéos de conférences techniques

L’idée est vraiment excellente, non ?