Mes 2 premières années de dev je lisais pas. Puis j'ai bossé en scale-up avec 40 devs. Et là je m'y suis mis. 13 livres de code que j'ai lu et ce que j’en ai pensé.👇 Je vous donne mon top 3 à la fin. 1 - Clean Code En 1er évidemment. 2 - Clean Craftsmanship Must read évidemment pour savoir communiquer avec les équipes produits et stakeholders. Ça explique l'approche. 3 - The Clean Coder Peu utile. Court mix du livre Clean Code et Clean Craftmanship. 4 - Algorithmes Notions de base, Duno. Hyper théorique, pas lu, pas d’exemples de code. Je l'ai zappé. 👋 5 - Computer Science Distilled Mieux vaut celui-ci pour apprendre les différents algos de tri. Court, 200 pages, illustré. Des exemples expliqués. Top. 6 - Fundamentals of Software Architecture, O’Reilly C’est pour les architectes système. Mais utile et Intéressant pour un dev. 7 - Learning JavaScript Design Patterns, O’Reilly Trop vieux, date de 2012. Les classes JS n’existaient même pas. Je conseil plutôt ce site : https://www.patterns.dev/ 8 - Learning Domain-Driven Design, O’Reilly Top. C’est rempli de patterns DDD. Ça parle Event Sourcing, CQRS, et un peu archi logicielle (archi hexa,archi layer). Un des 3 meilleurs livres que j’ai lu. 9 - JavaScript & JQuery Livre référence en 2015. Vieux désormais. Néanmoins plein d’exemples imagés cools pour apprendre JS. 10 - Clean Architecture Je l’ai zappé très longtemps. Vous avez zéro exemple dedans. Si vous voulez vous former à la CA commencez par une formation (la mienne par exemple haha: https://lnkd.in/djiGPRW8) 11 - The Software Engineer Guidebook Par l’influenceur @Gergely Orosz (Il a une newsletter à 800k abonnés 🤯). Si vous voulez faire évoluer votre carrière c’est LE livre. 12 - System Design Interview - en court de lecture Si vous voulez savoir ce qu’est un loadbalancer, un serveur maître/esclave, comment designer des systèmes, c’est à lire. Ça prépare aux entretien d’embauche senior. À lire. 13 - Domain-Driven Design, par @EricEvans - en court, pas terminé laissez moi le temps 😅 Publié il y a 22ans. Ça date, la CA n’avait pas été inventé. Mais toujours d’actualité et passionnant. Il me semble qu'il y a pas mieux pour savoir ce qu’est un Value Object, les Agregates, ect... comment on modélise un domain. Mon top 3 : - Learning Domain-Driven Design - Clean Craftsmanship - DDD de Eric Evans Likes ce post et commentes si tu as apprécié. Vous lisez un peu? Si vous deviez citer un seul livre favoris ou votre top 3 vous diriez quoi? — Je suis Julien Lucas. Dev 5ans d’xp en startup/scaleup en freelance. Formateur CleanArchi. Youtuber (9k abonnés). Abonnes-toi, je prévois de me remette sérieusement à Linkedin.
Si un développeur PHP/Laravel passe par là, de mon côté je vous recommande vivement : "Domain-Driven Design With Laravel" de Martin JOO "Laravel Event Sourcing" de Spatie (D'une manière générale, tout ce qui vient des développeurs de Spatie est excellent) Ces ressources ne sont pas disponibles en format papier, seulement en PDF, mais je n'ai jamais autant gagné en compétences qu'en lisant ces deux documents. Pour ce qui est d'écrire du code plus propre au quotidien, je conseillerais "IxDF Open Handbook" qui propose tout un tas de règles PHP (+ Laravel) et JS (+ Vue). Certaines sont plus intéressantes que d'autres, mais il y a beaucoup de bon contenu. Il donne aussi tout un tas de lectures : des articles, livres ou même créateurs de contenu à consulter pour compléter tout ça. On peut également citer les autres livres de Robert Martin comme "Clean Architecture", mais je trouve ses livres difficiles à lire et très (trop) généraux à mon goût.
Le "Blue Book" d'Eric Evans et "Learning Domain-Driven Design" sont tous deux de très bons livres. En revanche, quand on parle de DDD, ne passons pas à côté de la partie stratégique (i.e. la recherche des contextes), qui est 100 fois plus structurante que la partie tactique. Cette dernière relève de l'implémentation, voire du détail d'implémentation si l'on considère par exemple que les patterns sont tout autres dans un paradigme fonctionnel. https://www.linkedin.com/posts/meveillard_ddd-activity-7181176126365388800-0sSj
Je conseillerais aussi et surtout Implementing Domain-Driven Design de Vaughn Vernon, beaucoup plus concret, et parle d'architecture hexagonal notamment. Patern Principles and Practices of Domain-Driven Design (un truc comme ça le titre) est aussi excellent et apporte son lot de complémentarité, notamment sur la partie "query side".
De très bons choix. Je recommanderais aussi Designing Data Intensive Applications qui est le meilleur livre technique que j'ai lu (devant The joy of clojure et Mastering Regular Expressions qui sont beaucoup plus niche !). Contrairement à ce que son titre peut laisser croire, il ne s'adresse pas qu'aux data engineers mais à tout software engineer qui travaille avec des bases de données. On part des origines de la data et des bases pour aller jusqu'aux concepts de cloud computing et calcul distribué.
C'est marrant jusque maintenant j'avais toujours entendu de ne pas acheter des livres sur le dev qu'il y avait tout sur le net. Pourtant j'adore lire. Cest vrai que pour des sujets spécifiques et général comme les archis tant qu'on les rencontre pas on ne les connais pas. (Dans mon cas j'ai juste un diplome rncp) Avec ce genre de ressources, ça peut alimenter nos connaissances générales en IT. Ça donne envie
Est-ce que tu considères que c'est le format livre qui te permet de mieux t'imprégner du savoir ? Je m'attendais que tu nous présentes une liste de sites web. As-tu un avis sur le même 'contenu' sur livre vs e-book vs web quand il s'agit de l'apprendre/retenir ? Je trouve que c'est bonne liste de livres sur l'architecture que tu nous présentes par ailleurs.
Jordan Peterson 😏
Merci pour patterns.dev, c'est exactement le type de ressource que je cherchais !
Il manque « the missing readme » !
Développeur front-fullstack freelance / Je forme à la Clean Architecture, passes ta carrière et rémunération au niveau supérieur👇 / Créateur Youtube
1 sem.Le plus cher? DDD, 67 euros. Un petit lingo d'or. 😆