Comment fais-tu ta veille ? - RÉPONDEUR #4

Saison 2 • Épisode 4 25:13

"Vous êtes bien sur le répondeur de Human Coders !"

En tant que dev, faire de la veille techno est généralement un passage obligé pour rester à jour. Événements, blogs, réseaux sociaux, Discord, point avec son équipe, flux RSS... Dans ce quatrième épisode, vous nous avez expliqué comment vous faites votre veille !

•• TIMECODES ••

00:00:00 Introduction
00:01:41 Antoine et les données
00:04:50 Jean-Philippe et la régularité
00:08:38 Stéphane Trébel et la vériété des plateformes
00:12:52 Noé Achache et la veille pragmatique
00:17:36 Fabien Plart et ses deux méthodes
00:20:41 Arnaud Becheler et ses tips
00:24:41 Conclusion

•• NOS FORMATIONS ••

https://www.humancoders.com/formations

•• GUESTS ••

Antoine Salesse, Développeur logiciel
https://www.linkedin.com/in/antoine-salesse/

Jean-Philippe Baconnais, Consultant Zenika et organisateur des Human Talks de Nanteshttps://twitter.com/JPhi_Baconnais
https://www.linkedin.com/in/jean-philippe-baconnais-931544116/

Stéphane Trebel, Consultant technique
https://x.com/StephaneTrebelhttps://www.linkedin.com/in/st%C3%A9phane-trebelhttps://www.youtube.com/@ThePrimeTimeagenhttps://www.youtube.com/@Fireship (The Code Report)https://www.youtube.com/@jherr (Blue Collar Dev)https://x.com/Enea_Jahollarihttps://x.com/mattpocockukhttps://x.com/jaffathecakehttps://x.com/johan_ramon https://blog.ploeh.dk/https://jvns.ca/https://blog.wescale.fr/ (et le podcast https://www.podcastics.com/podcast/wespeakcloud/)

Noé Achache, Engineering Manager & Generative AI Leadhttps://x.com/noe_achachehttps://www.linkedin.com/in/noe-achache/

Fabien Plart, Business analyst et organisateur des Human Talks de Grenoblehttps://www.linkedin.com/in/fabien-plart

Arnaud Becheler, Geneticien, consultant Senior C++ et formateur C++ chez Human Coders

Sommaire de l'épisode
00:00:00 Introduction
00:01:41 Antoine et les données
00:04:50 Jean-Philippe et la régularité
00:08:38 Stéphane Trébel et la vériété des plateformes
00:12:52 Noé Achache et la veille pragmatique
00:17:36 Fabien Plart et ses deux méthodes
00:20:41 Arnaud Becheler et ses tips
00:24:41 Conclusion
Transcription de l'épisode

Introduction par Matthieu Segret

Matthieu Segret : Bonjour à toutes et à tous, je suis Matthieu et vous êtes bien sur le répondeur des Human Coders. Je suis content d'être avec vous dans cette nouvelle édition de ce podcast où l'on va parler techno, de pratiques de développement ou de sujets plus généraux, mais toujours en lien avec l'informatique. Le concept de ce podcast est assez simple : dans chaque épisode, je vous pose une question et vous pouvez me répondre par vocal.

Pour ce quatrième épisode, j'ai repensé à ces moments où on se retrouvait chaque semaine avec des développeurs Ruby. C'était l'occasion pour nous d'échanger sur certaines librairies, certains services SaaS et surtout les dernières actualités autour de Ruby. Il y avait aussi des sessions de code et des débats passionnants autour des pratiques de développement. C'était une période où j'ai énormément appris.

Puis il y a eu les premiers meetups : ParisRB, ParisJS, les premières interventions, la création des Human Talks, des échanges chaque semaine avec des développeurs de différents domaines. Il s'agit d'une période juste après mes études qui, je pense, a changé ma vie. Elle m'a permis de proche en proche de devenir freelance, puis de monter la société basée sur le partage de connaissances qui m'anime aujourd'hui : Human Coders.

Encore aujourd'hui, apprendre de nouvelles pratiques de développement, tester de nouvelles librairies, découvrir de nouvelles technos me donne l'impression d'avoir comme de nouveaux superpouvoirs, de nouvelles possibilités dans mon quotidien de développeur. Je vous propose dans ce quatrième épisode de nous parler de comment vous faites votre veille au quotidien. Comment est-ce que vous vous y prenez pour apprendre ou explorer de nouveaux domaines ? Est-ce que vous avez une anecdote ou une expérience sympa à nous raconter ? Vous êtes bien sur le répondeur de Human Coders, laissez-nous un message après le bip.

Pourquoi et comment faire sa veille par Antoine Salesse

Antoine Salesse : Salut Matthieu, c'est Antoine Salesse de Wescale. Pour te répondre, je pense devoir avant tout préciser pourquoi je fais de la veille. En tant que développeur logiciel, j'ai un devoir de maintenabilité sur les produits auxquels je contribue : c'est-à-dire de les rendre faciles à comprendre et faciles à changer. On prend de nombreuses décisions : choisir un design, des outils, des langages, des frameworks ou des pratiques. Pour prendre une décision qui reste bonne le plus longtemps possible, j'ai besoin de données. Et c'est par le processus de veille que je les collecte. Je fais de la veille afin de prendre des décisions éclairées et durables, et de maintenir une performance de delivery compétitive.

Concernant le comment, je distingue plusieurs types de veille. Il y a la veille en mode "push" où mes pairs me poussent de l'information. Le principe est simple : je m'abonne à une source d'info (YouTube, LinkedIn, Spotify) et j'ouvre les recommandations des algorithmes. Le risque est d'être noyé sous les notifications. Je suis donc méticuleux dans mes abonnements. J'ai le "unsubscribe" facile sur LinkedIn. Trop de contenu politique ou d'autopromo creuse ? Bye bye. Un fil d'actualité se doit d'être de qualité. Ce type de veille me permet d'apprendre sur des sujets potentiellement éloignés de mes thématiques du moment et nourrit ma créativité.

Je limite volontairement cette veille au profit du mode "pull". Dans ce mode-là, j'oriente consciemment ma veille sur des sujets du moment ou des sujets dont j'ai l'intuition qu'ils vont bientôt se présenter. Par exemple, si la team va être confrontée à de la volumétrie de base de données, je vais faire des recherches ciblées sur le sharding ou la consistance. La veille, ce n'est pas forcément que du nouveau, c'est aussi se rafraîchir la mémoire sur la théorie afin d'argumenter avec le bon vocabulaire.

Je trouve important de croiser les sources. Un article Medium ne suffit pas. Il faut aussi se former auprès des grands maîtres : Kent Beck, Martin Fowler, David Farley. Je les lis et je les relis quand je suis plus à même de comprendre leur enseignement. Il me faut aussi souvent passer par l'expérimentation, le Proof of Concept. Pour ça, je joue avec les concepts dans un environnement dédié jusqu'à m'en faire une idée. Expérimenter directement dans un produit en prod me semble irresponsable.

La régularité et les sources de Jean-Philippe Baconnais

Jean-Philippe Baconnais : Salut Matthieu, c'est Jean-Phi, consultant développeur chez Zenika à Nantes et aussi co-organisateur des Human Talks de Nantes. En tant que dev ou tech lead, je fais de la veille tous les jours.

Déjà, j'ai la chance d'avoir un Slack interne chez Zenika qui reçoit énormément d'informations sur les langages, l'Ops, la data ou l'IA. Après, comme pas mal de gens, j'utilise les réseaux sociaux : X, BlueSky, Threads et un peu LinkedIn. Quand je suis dans la voiture ou dans le train, j'écoute pas mal de podcasts comme Electro Monkeys, Les Cast Codeurs, Tranche de Tech ou Message à Caractère Informatique.

Même si c'est un peu old school, j'ai toujours des flux RSS via Feedly. Je suis les trends GitHub, les blogs de Quarkus ou GitLab, la newsletter des Google Developer Experts (GDE), la CNCF et bien sûr Human Coders News.

Cela fait beaucoup d'informations, donc je ne vais pas tout essayer. J'essaie de me souvenir que ça existe et, de temps en temps, je prends du temps pour manipuler et faire des démos. J'essaie d'avoir des approches d'applications concrètes pour tester un nouveau langage. Je fais partie de plusieurs communautés où je manipule pour bien m'imprégner des nouvelles fonctionnalités et pouvoir les restituer, par exemple via des articles sur Dev.to.

Variété des plateformes et pratique par Stéphane Trébel

Stéphane Trébel : Salut, moi c'est Stéphane Trébel, consultant technique chez Wescale. Ma veille a beaucoup évolué en plus de 22 ans d'expérience. Je profite à fond du développement de toutes les plateformes : YouTube, Twitter, blogs et flux RSS.

Sur YouTube, j'aime les formats qui mélangent technique et fun, comme ThePrimeTimeagen ou Fireship (The Code Report). J'apprécie aussi Blue Collar Dev pour son regard critique sur les nouveautés versus l'ancien. Je surveille aussi Twitch pour le streaming de code.

Sur X/Twitter, je suis Matt Pocock pour TypeScript, Enea Jahollari pour Angular, ou Johan Ramon pour l'accessibilité. La référence en dev web reste Jake Archibald (Jaffa the Cake) pour son rappel des bases. Côté blogs, je lis Mark Seemann (ploeh) sur la programmation fonctionnelle et l'architecture, Julia Evans ou encore Rachelby. Je suis aussi très attentif au blog de Wescale et au podcast "We Speak Cloud".

Il faut savoir prendre du recul et ne pas hésiter à pratiquer. Je vois beaucoup de gens qui partagent des articles comme s'il s'agissait de tables de la loi. Pour moi, c'est important de se nourrir de ces contenus, puis d'aller tester par des PoC sur ses propres projets. La meilleure veille, c'est celle qu'on se fait soi-même.

De la découverte à la veille pragmatique par Noé Achache

Noé Achache : Hello, c'est Noé, Engineering Manager chez Théodore Data & AI, en charge de l'IA générative. Ma veille technique a pas mal évolué. Quand j'étais junior, mon but était de découvrir tout l'écosystème. Je me basais sur des formations internes, des projets perso et je notais les sujets complexes évoqués par les seniors pour les creuser plus tard.

Aujourd'hui, j'ai une compréhension plus large, mais moins de temps. J'adapte ma veille à mes sujets actuels. J'ai un peu délaissé Twitter car il y a trop d'informations. Je suis passé à une veille plus pragmatique : je lis la newsletter "Generative AI Daily" de GenAI Works en quelques minutes pour voir les grosses tendances.

Je m'intéresse vraiment à un sujet quand j'en entends parler plusieurs fois. Récemment, c'était les bases de données graphes pour le RAG. J'ai alors suivi un MOOC sur DeepLearning.AI pour approfondir. J'ai toujours une To-Do List de liens à regarder plus tard, comme des conférences de Back Market ou l'architecture Mamba. J'essaie d'alterner entre pratique (monitoring avec Literal AI) et théorie (Key-Value caching des LLM) pour alimenter ma réflexion générale.

Méthodes classiques et échanges directs par Fabien Plart

Fabien Plart : Salut Matt, c'est Fabien Plart, freelance business analyst et organisateur des Human Talks à Grenoble. La veille est un aspect crucial de mon parcours.

Ma première méthode est classique : les flux RSS. J'ai une liste de blogs et sites spécialisés que je consulte régulièrement. C'est rapide. YouTube est aussi une mine d'or pour les tutoriels et conférences, même si c'est plus chronophage.

Un autre axe important, ce sont les sondages comme "State of JavaScript" qui donnent une vue d'ensemble sur l'écosystème. Je surveille aussi les discussions sur GitHub, car on y trouve souvent des experts très pointus.

Mais ce que je préfère vraiment, c'est échanger en direct avec mes collègues. J'ai eu une expérience où, arrivant plus tôt que le reste de l'équipe pour des raisons de transport, nous avions deux heures avec un collègue pour nous challenger et créer des solutions. Ces échanges en direct nous ont énormément fait progresser.

Les astuces spécialisées d'Arnaud Becheler

Arnaud Becheler : Salut Matt. Moi c'est Arnaud Becheler, généticien, consultant C++ senior et formateur chez Human Coders. Voici mes tips pour rester à jour sur le C++.

D'abord, je m'implique sur le Slack CPP Lang. C'est une communauté très ouverte où l'on croise les membres du comité de normalisation. Quand j'ai un doute en codant, je consulte le standard sur CPP Reference ou je vais sur Stack Overflow. J'utilise ensuite Compiler Explorer pour tester des exemples de code sur différentes versions de compilateurs.

Je continue aussi à développer Quetzal, un projet de bibliothèque template C++ commencé il y a 10 ans. C'est une excellente occasion de tester les dernières avancées du standard. Je lis aussi régulièrement des ouvrages spécialisés, comme le pavé sur C++20.

Dans les transports, je regarde des vidéos de conférences comme CPP Conf. Enfin, pour le côté social, j'organise toutes les deux semaines le meetup "C++ & Coffee Paris" pour échanger de manière conviviale autour de notre langage préféré.

Conclusion

Matthieu Segret : Merci encore pour vos messages. J'espère que vous avez eu autant de plaisir que moi à les écouter. Si vous avez aimé ce podcast, n'hésitez pas à liker ou à nous suivre sur Spotify ou Apple Podcast.

Nous construisons ce podcast avec vous, alors n'hésitez pas à nous proposer des idées pour les prochains sujets ou à participer aux prochains épisodes sur humancoders.com/podcast. D'ici là, prenez soin de vous et à bientôt !

Informations sur l'épisode
Date de publication
Saison
2
Épisode
4
Durée
25:13
Série
Human Coders Podcast