Lecture

Lecture : The Pragmatic Programmer, un classique pour la bibliothèque des développeurs ?

Joel et Ellie de la série The Last of Us, en référence à un développeur aguerri qui aurait lu The Pragmatic Programmer.

The Pragmatic Programmer: Your Journey to Mastery est un livre sur la programmation informatique et le génie logiciel.

Utilisé comme référence dans de nombreuses écoles d'informatique, cet ouvrage expose un ensemble d'astuces et de techniques à appliquer pour améliorer de manière continue son processus de développement, avec une approche pragmatique (orientée vers l'action pratique).



Un livre culte

Paru pour la première fois en 1999 et co-écrit par David Thomas et Andrew Hunt — qui ne sont autres que deux des auteurs originaux du manifeste agileThe Pragmatic Programmer a été réédité dans une nouvelle version en 2019 (en anglais), qui prend en compte les changements opérés dans l'industrie logicielle au cours des 20 dernières années.

La promesse de ce livre, c'est qu'on va le lire et le relire, que l'on soit un développeur débutant ou chevronné, et quels que soient les technologies, les langages, les frameworks ou méthodologies que l'on utilise au quotidien.

Les auteurs ont pris soin de découper l'ouvrage en chapitres, chacun d'eux étant séparé en sujets. À la fin de chaque sujet, des références renvoient vers des parties du livre qui parlent du même sujet, ce qui laisse la possibilité de le lire de façon linéaire ou non.

Une approche différente

Contrairement à la majeure partie de la littérature existante dans le domaine de l'informatique, The Pragmatic Programmer n'est pas un ouvrage conçu pour nous apprendre à coder, parce que ce n'est pas le cœur de notre métier, mais pour nous aider à devenir une meilleure développeuse / un meilleur développeur et aider les autres à progresser en devenant pragmatique.

Tout ça en regardant au-delà du code que nous écrivons, en pensant de manière globale et flexible, et en prenant du recul. Le livre met également en avant l'importance de modéliser, découper et estimer en amont plutôt que de tout faire sur le moment (qui a dit à l'arrache ?).



Comme tout livre technique, sa simple lecture ne vous apportera pas grand chose : il est nécessaire de le parcourir une première fois, puis d'y retourner régulièrement pour mettre en pratique son contenu de manière efficiente.

La promesse est tenue : la majorité des notions abordées sont simples et compréhensibles, même pour des débutants. Le découpage est bien pensé, et les astuces distillées au fil des pages et regroupées à la fin encouragent les consultations sporadiques.

Mon retour d'expérience

Personnellement, j'ai adoré ce livre. Les concepts qu'il aborde sont en phase avec ma manière de voir le métier de développeur : produire du code de qualité sans concession, adopter des solutions parce qu'elles conviennent, et non pas parce qu'elles sont "à la mode" — encore plus vrai dans l'environnement Front.

Enfin, plusieurs astuces sont disséminées au fil des pages et regroupées en fin d'ouvrage : ce sont comme des mantras qui résument les différentes postures du développeur pragmatique.

Ce livre, je l'ai lu il y a un an, ce qui m'a permis de tester et de mettre en place certains des concepts qui y sont présentés.



La première chose que j'ai mise en place : pas de fenêtres cassées. C'est-à-dire corriger sans attendre le code de faible qualité, les mauvais designs. Tout simplement parce que qu'un projet de mauvaise qualité sera inévitablement plus négligé qu'un projet qualitatif.

La seconde : ne pas dépasser ses propres phares, c'est-à-dire faire en sorte de s'arrêter à ce que l'on peut voir et surtout estimer — le développement, ce n'est pas de la voyance.

En conclusion, pour moi, c'est un indispensable pour toute développeuse et tout développeur qui souhaite progresser, non pas sur le code en lui-même, mais sur la manière d'aborder notre métier et de travailler au quotidien.

Commander The Pragmatic Programmer sur Amazon

Plus d'articles sur Les Joies du Code

À propos de l'auteur
Fabien Schlegel
Développeur Front End. Fan de Border Collie. J'aime le code de qualité et les balades dans la forêt. Quand je suis fatigué par la vie, je fais des crêpes et ça va mieux.
Événements

Événement : la conférence phare de NVIDIA débarque à Paris, participez à GTC

Un aperçu de l'intérieur d'une conférence GTC - GTC Sans Jose

Événement — NVIDIA organise pour la première fois en Europe sa cultissime conférence GTC, un rendez-vous incontournable consacré à l’intelligence artificielle, au calcul accéléré et aux technologies émergentes.

Et devinez quoi ? Ça se passera à Paris (cocorico 🇫🇷) ! Du 10 au 12 juin, GTC prendra place au cœur du salon Viva Technology 2025, au Paris Expo Porte de Versailles. L’occasion rêvée de prendre part à cet événement majeur de la tech à l’échelle mondiale !

Je réserve ma place pour NVIDIA GTC Paris

# En partenariat avec NVIDIA

Du 10 au 12 juin, Paris devient le centre de gravité de l’IA mondiale

Eh oui les amis ! Parce que croyez-moi, on ne parle pas ici d’un petit stand calé entre deux robots baristas de démo dans un coin du salon.

GTC Paris se présente en effet comme une déclinaison en bonne et due forme de la conférence phare de NVIDIA, et s’annonce tout aussi ambitieuse que sa grande sœur californienne.

Celle-ci sera présente au Pavillon 7 du complexe, où seront exposées des solutions de l’écosystème IA, et où se dérouleront des dizaines de conférences.

Au programme : des keynotes de haut niveau, des démos concrètes, des sessions techniques pour tous les profils et des tables rondes avec des experts, des startups et de grands groupes et industries.

Les sujets abordés porteront sur de nombreuses thématiques, parmi lesquelles : l’entraînement et l’inférence de l’IA, l’IA agentique, les infrastructures (data center, cloud) dédiées à l’IA, le calcul haute performance (HPC), l’informatique quantique, la robotique et l’IA industrielle, ou encore l’IA souveraine.

Ce sera également l’occasion de vous faire tirer votre portrait par l’IA au Developer Wall, une installation immersive présentée sous forme de fresque numérique valorisant la communauté des développeurs en temps réel. Conçue en collaboration avec l’IA Deep Art et le moteur graphique Notch, elle se renouvelle toutes les 30 secondes pour transformer votre profil et vos contributions en véritables œuvres d’art.

Le Dev Wall à NVIDIA GTC pour afficher vos plus beaux portraits générés par IA

Je m’inscris à GTC Paris

Preuve de l’importance de l’événement : le fondateur et CEO emblématique de NVIDIA, Jensen Huang lui-même, prendra la parole lors d’une keynote d’ouverture le 11 juin à 11 heures au Dôme de Paris.

Il y présentera les dernières avancées technologiques de NVIDIA ainsi que sa vision de l’intelligence artificielle — thème majeur de la 9ème édition de VivaTech — et de l’innovation.

Le PDG de NVIDIA Jensen Huang en train de donner une keynote à GTC

La keynote est incluse dans les pass GTC ou VivaTech, et sera également diffusée en ligne gratuitement.

Bon à noter : l'obtention d'un pass GTC vous donnera un accès intégral à VivaTech. 👀

Avis aux intéressés : cette intervention se tiendra de toute évidence à guichets fermés, je ne peux que vous recommander chaleureusement de venir bien (bien bien bien) avant l’ouverture des portes ! 😉

Musclez votre jeu de développeur avec les ateliers et formations de NVIDIA GTC Paris

MAIS CE N’EST PAS TOUT !

Car au-delà des talks et démos, GTC Paris vous propose aussi de passer à l’action.

Le 10 juin, veille de l’ouverture officielle de VivaTech, NVIDIA vous donne rendez-vous pour toute une série d’ateliers techniques immersifs, animés par des formateurs de son Deep Learning Institute (DLI).

L’objectif : monter en compétences, manipuler les outils et solutions NVIDIA de nouvelle génération, mais aussi repartir avec une certification NVIDIA officielle — avouez que ça claque fort sur le CV. 👀

Je m’inscris aux ateliers techniques NVIDIA (10 juin)

Parmi les sessions proposées par NVIDIA sur cette journée :

  • L’ajout de nouvelles connaissances aux grands modèles de langage (LLM), qui explorera l’adaptation des LLM à vos propres cas d’usage, de la préparation des données à leur fournir jusqu’à la mise en prod.
  • Le développement d’agents IA multimodaux, capables de traiter différents types de données en explorant plusieurs techniques de fusion.
  • CUDA, Omniverse, Robotique et RAG : des ateliers plus pointus pour les profils déjà expérimentés.

À l’occasion de GTC Paris, un tarif spécial est appliqué sur ces ateliers techniques, proposés à 275 € TTC la journée, certification incluse, au lieu de 485 € en tarif standard.

À noter que tous les ateliers se dérouleront in English et se tiendront également à Paris Expo Porte de Versailles.

Concours Les Joies du Code : tentez de remporter une NVIDIA®GeForce RTX™ 4080 !

Pour marquer cet événement exceptionnel, une carte graphique NVIDIA®GeForce RTX™ 4080 Founders Edition est mise exclusivement en jeu pour la communauté des Joies du Code ! 🤩

Carte graphique NVIDIA®GeForce RTX™ 4080

Pour prendre part à ce concours, rien de compliqué (vous me voyez venir, non ? 😉) : il vous suffit de participer à GTC Paris !

  • Réservez votre pass de 2 jours à GTC Paris (11 et 12 juin)
  • Partagez une photo de votre badge GTC sur X, LinkedIn ou Bluesky
  • Mentionnez Les Joies du Code et le hashtag #GTCParis
  • La participation à un atelier le 10 juin doublera vos chances de gagner (pensez également à prendre en photo le bracelet qui vous sera remis 💡) !

📆 Tirage au sort le lundi 16 juin à 10h

Je m’inscris dès maintenant à GTC Paris

Je serai personnellement à GTC pour couvrir l’événement et rencontrer sa communauté, n’hésitez pas à me faire signe si vous voulez qu’on s’y capte ! 👋