Quelques livres que je recommanderais, pour des ingénieur(e)s logiciels

16 juin 2025livres

En confĂ©rences, au boulot, ou sur Internet, on me demande de temps en temps quels livres je recommenderais pour un ou une ingĂ©nieure logiciel. Il y a quelques semaines, j’ai passĂ© en revue tous les livres sur mes Ă©tagĂšres pour bien rĂ©pondre Ă  cette question posĂ©e par un collĂšgue sur Slack. Je reformate et republie ma rĂ©ponse ici, en espĂ©rant qu’elle servira Ă  d’autres.

⚠ Ce n’est pas parce que je recommande la lecture d’un livre que je suis d’accord avec (tout ou partie de) son contenu ou son auteur / autrice. Je consulte des opinions et approches diffĂ©rentes des miennes, que ce soit pour me forger un avis, ou pour dĂ©cider de ce que je ne souhaite pas appliquer. Faites de mĂȘme, et forgez-vous vos propres opinions 🙏

Voici donc une liste de quelques livres que je recommanderais de lire, parmi ceux que j’ai moi-mĂȘme lus.

Comment une entreprise arrive à donner X conférences à un événement ?

10 avril 2024conference, management

En marge d’une confĂ©rence il y a quelques annĂ©es, une personne m’a demandé : « mais comment vous avez fait pour que quatre des confĂ©rences de cet Ă©vĂšnement soient donnĂ©es par des employĂ©s de Bedrock1 ? »

Je me suis souvenu de cette question quand j’ai rĂ©alisĂ© que cinq personnes employĂ©es ou en mission chez Bedrock vont prĂ©senter quatre talks Ă  Devoxx, cette annĂ©e.

Donc
 Comment fait-on pour avoir la chance de partager ainsi avec nos communautĂ©s ?

Transcript de ma conférence « Une Application Résiliente, dans un Monde Partiellement Dégradé »

11 décembre 2023conference, transcript, résilience, architecture

En 2019, j’ai commencĂ© Ă  travailler sur un gros systĂšme distribuĂ©, avec plusieurs dizaines de services qui interagissaient pour rĂ©pondre aux attentes de nos clients. Et j’ai retrouvĂ©, en amplifiĂ©, des problĂ©matiques que j’avais dĂ©jĂ  rencontrĂ©es de maniĂšre plus subtile, lorsque je travaillais sur des systĂšmes consituĂ©s d’une demi-douzaine de composants.

C’est Ă  ce moment lĂ  que j’ai commencĂ© Ă  travailler sur un talk intitulĂ© « Une Application RĂ©siliente, dans un Monde Partiellement DĂ©gradé », que j’ai depuis donnĂ© plusieurs fois en confĂ©rences entre 2019 et 2023.

Je suis ainsi intervenu lors de AWS re:invent 2020 (30 minutes) ou pendant le Forum PHP 2019 (40 minutes) :


Cela dit, puisque tout le monde n’accroche pas avec le format vidĂ©o et que beaucoup prĂ©fĂšrent du texte, voici une tentative de transcript de cette confĂ©rence. Ou, plutĂŽt, voici un dĂ©roulĂ© de quasiment tous les morceaux que j’utilise pour donner ce talk, en les sĂ©lectionnant Ă  chaque fois en fonction du public cible et de la durĂ©e dont je dispose.

Nous avons choisi une technologie ? À nous d’assumer les maintenances, maintenant !

9 novembre 2023maintenance, management, développement

Développeur, développeuse.
Tous les jours, nous effectuons des choix, prenons des décisions.
Qui ont un impact sur nos projets et nos équipes.

Quel langage / framework / bibliothÚque pour ce projet ? MySQL, DynamoDB ou MongoDB ? Monolithe, monolithe distribué, microservices, ou monolithe modulaire ? Kubernetes ou Lambda ?

AprÚs ces choix et décisions, dans la vie de nos projets, réguliÚrement, des mises à jour arrivent


Quel langage apprendre en 2023 ?

10 janvier 2023langage, programmation
⚠ Cet article a Ă©tĂ© rĂ©digĂ© il y a plusieurs annĂ©es et peut ne plus ĂȘtre tout Ă  fait Ă  jour


« Quel langage me conseilles-tu d’apprendre ? »

Cette question revient Ă  maintes reprises en dĂ©but d’annĂ©e et je lis souvent : « PHP », « Java », « Rust », « Haskell » 
Et je suis déçu.

Oui, ces langages de programmation ont une certaine importance

Mais ce ne sont plus mon premier conseil.

OĂč me lire et me contacter ?

19 décembre 2022contact, mylife
⚠ Cet article a Ă©tĂ© rĂ©digĂ© il y a plusieurs annĂ©es et peut ne plus ĂȘtre tout Ă  fait Ă  jour


En plus de dix ans, j’ai rencontrĂ© du monde sur Twitter, j’y ai passĂ© du temps, j’y ai dĂ©couvert des contenus et j’en ai partagĂ© d’autres. Vu l’Ă©volution ces derniĂšres semaines, je suis moins confiant dans le futur de cette plateforme1 et il est temps de lister ou re-lister quelques endroits oĂč vous pouvez me trouver



📝 Pour des articles plus ou moins rĂ©flĂ©chis, souvent en français et parfois en anglais, le meilleur endroit est encore blog.pascal-martin.fr, oĂč je partage de l’expĂ©rience et des pensĂ©es depuis 2007.

Il est aussi possible que je partage certains contenus sur dev.to/pmartin, sur hashnode.com/@pmartin, ou sur pmartin.substack.com – et je n’ai, jusqu’Ă  prĂ©sent, postĂ© sur aucun des trois.


đŸŽ„Â Pour me trouver en vidĂ©os, aujourd’hui, deux moyens :


🌐 Pour les rĂ©seaux sociaux, maintenant :


📧 Et pour des contacts plus directs, il reste le mail : contact@pascal-martin.fr.

Notez qu’avant d’Ă©crire, vous devriez savoir rĂ©pondre positivement Ă  la question « serait-il heureux de parler avec moi si je le croisais IRL, que je lui disais bonjour et que je lui disais de ce que je m’apprĂȘte Ă  Ă©crire ? » – et je ne rĂ©ponds qu’Ă  une petite partie des mails que je reçois, ne vous vexez pas.


Au plaisir de vous (re?)croiser, ici ou ailleurs 👋

Combien de RCU et WCU DynamoDB réserver pour maximiser notre réduction de couts AWS, face à une charge qui varie en permanence ?

8 décembre 2022aws, dynamodb, finops
⚠ Cet article a Ă©tĂ© rĂ©digĂ© il y a plusieurs annĂ©es et peut ne plus ĂȘtre tout Ă  fait Ă  jour


Je suis Principal Engineer chez Bedrock. De nombreux microservices de notre plateforme de VOD et de Replay utilisent DynamoDB comme base de donnĂ©es. Les performances sont trĂšs bonnes si les donnĂ©es sont architecturĂ©es pour, la scalabilitĂ© est raisonnablement rapide, et l’aspect serverless nous dĂ©charge d’une bonne partie des travaux d’administration et d’hĂ©bergement : nous avons juste Ă  spĂ©cifier la capacitĂ© dont nous avons besoin et Ă  configurer un auto-scaler. Que ce soit sur des aspects performance, rĂ©silience ou time-to-market, DynamoDB nous aide Ă  atteindre nos objectifs business.

Cela dit, lorsque nous dépensons plusieurs centaines de milliers de dollars sur DynamoDB tous les ans, toute optimisation est bonne à prendre !

Avec DynamoDB, s’engager pendant un an sur une certaine capacitĂ© peut aider Ă  rĂ©duire les couts – jusqu’à 50% d’économie, en thĂ©orie, sur cette capacitĂ©. Mais comment savoir combien rĂ©server, alors que le trafic sur notre plateforme varie tout au long de la journĂ©e ?