Les meilleurs livres pour les développeurs de logiciels 2020


La liste a été mise à jour en 2020.

Les livres sont votre meilleur mentor. Si vous lisez un bon livre de programmation chaque mois, soit environ dix pages par jour, vous aurez bientôt une bonne connaissance du secteur et vous vous distinguerez de presque tous les développeurs autour de vous.

Il existe des milliers de livres, mais tous ne sont pas aussi bons les uns que les autres. Vous trouverez ci-dessous ma liste des meilleurs livres de programmation de tous les temps. Je tiendrai cette liste à jour en fonction des nouvelles versions.


Le programmeur pragmatique

Les auteurs : Andy Hunt, Dave Thomas – Sujet: programmation générale – Niveau: débutant

Livre

Ce livre est essentiel pour les développeurs de logiciels qui veulent développer leurs compétences et devenir des maîtres dans le domaine. Il est essentiel pour toute personne travaillant en équipe ou en solo. Si vous êtes débutant, lisez ce livre. Si vous êtes au milieu de votre carrière, lisez ce livre. Si vous êtes un vétéran expérimenté du métier ou si vous vous sentez un maître, lire ce livre, puis l’enseigner.

Les modèles de conception en tête

Les auteurs : Eric Freeman, Kathy Sierra - Sujet: conception du code - Niveau: débutant

Livre

Connaître les bases de la programmation orientée objet (OO) ne fait pas de vous un bon concepteur OO. Ce livre est une voie rapide vers les modèles de conception - des solutions éprouvées à des problèmes courants de conception de logiciels. Le livre présente un sujet compliqué d'une manière amusante, lisible et pratique. Ce livre est une meilleure version du livre original de modèles de conception du GoF. Un livre à lire absolument pour tout développeur faisant de la conception OO.

Chef Premier Analyse et conception orientées objet

Les auteurs : Brett McLaughlin, David West - Sujet: conception du code - Niveau: débutant

Livre
Ce livre vous montre comment analyser, concevoir et écrire des logiciels orientés objet sérieux : des logiciels faciles à réutiliser, à maintenir et à étendre ; des logiciels qui ne vous font pas mal à la tête ; des logiciels qui vous permettent d'ajouter de nouvelles fonctionnalités sans casser les anciennes. Ce livre explique en détail les meilleures pratiques telles que l'utilisation de la délégation sur l'héritage, le principe de responsabilité unique (SRP), le principe d'ouverture et de fermeture (OCP).

Un code propre : Un manuel d'artisanat logiciel agile

Auteur: Robert C. Martin (Oncle Bob) - Sujet: codage - Niveau: débutant/intermédiaire

Livre

Clean Code vous apprend à écrire un code qui fonctionne bien, se lit bien et exprime l'intention de l'auteur. La plus grande force de ce livre est qu'il comprend des tonnes d'exemples de codes, dont certains sont longs et approfondis. Au lieu de se contenter d'énumérer les règles ou les principes du code propre, de nombreux chapitres passent en revue ces exemples de code et les améliorent de manière itérative. Ce livre est un must pour tout développeur de logiciels professionnels.

Le codeur propre

Auteur: Robert C. Martin (Oncle Bob) - Sujet: compétences non techniques - Niveau: débutant / intermédiaire

Livre

The Clean Coder est la suite du célèbre livre d'oncle Bob, Clean Code. Ce livre contient des conseils pratiques sur tous les sujets, de l'estimation et du codage au remaniement et aux tests. Vous apprendrez à communiquer, à estimer et à gérer des situations difficiles au travail. Fortement recommandé à tous les programmeurs qui souhaitent se qualifier de "professionnels".

La croissance des logiciels orientés objet guidés par des tests

Auteur : Steve Freeman, Nat Pryce - Sujet : les tests et le TDD - Niveau : intermédiaire

Livre

Le GOOS est non seulement le livre le plus pratique sur le développement piloté par les tests, mais aussi le meilleur livre sur les tests de logiciels automatisés en général. Ce livre montre comment créer un projet réaliste en utilisant le TDD et est plein d'exemples de code. Lorsque je rencontre un développeur sceptique à propos du TDD, je lui donne ce livre.

Le projet Phoenix

Auteur : Gene Kim - Sujet : gestion et processus - Niveau : intermédiaire

Livre
Toute personne ayant travaillé pour une grande organisation s'identifiera aux problèmes décrits dans le livre. Le projet Phoenix est un roman divertissant sur l'informatique, les DevOps et les problèmes auxquels toute grande organisation est confrontée. C'est l'une des meilleures et des plus drôles lectures sur la façon de comprendre, de gérer et d'améliorer les grandes organisations. Vous y apprendrez beaucoup sur le Lean, la théorie des contraintes et les DevOps.

L'artisan du logiciel

Auteur : Sandro Mancuso - Sujet : l'artisanat du logiciel - Niveau : intermédiaire

Livre

La manière de procéder est aussi importante que la réalisation. L'artisanat du logiciel est un état d'esprit dans lequel les développeurs de logiciels choisissent d'être responsables de leur carrière, en apprenant constamment de nouveaux outils et techniques. Dans ce livre, vous trouverez de nombreuses idées pour vous améliorer, ainsi que pour améliorer votre équipe de développement et votre entreprise. Si vous voulez être fier de votre travail et construire une carrière remarquable, lisez ce livre.

Soft Skills : Le manuel de vie du développeur de logiciels

Auteur : John Sonmez - Sujet : carrière - Niveau : intermédiaire

Livre

Soft Skills est un livre très inhabituel pour les développeurs de logiciels, mais tellement nécessaire. Ce livre aborde un large éventail de sujets "soft" importants, allant de la carrière et de la productivité aux finances personnelles et aux investissements, et même à la condition physique et aux relations, le tout d'un point de vue centré sur le développeur. Lisez ce livre si vous voulez savoir comment gérer votre carrière, comment vous mettre en valeur, acquérir de bonnes habitudes ou vivre une vie plus épanouie.

Livraison continue

Auteur : Jez Humble - Sujet: les meilleures pratiques en matière de développement - Niveau: intermédiaire

Livre

Le travail n'est pas fait tant qu'il n'est pas expédié. Ce livre expose les principes et les pratiques techniques qui permettent de fournir rapidement des logiciels aux utilisateurs. Grâce à l'automatisation du processus de construction, de déploiement et de test, et à une meilleure collaboration entre les développeurs, les testeurs et les opérations, les équipes de livraison peuvent obtenir des modifications en quelques heures - parfois même en quelques minutes. Sautez à vos risques et périls.

Libérez-les !

Auteur : Michael Nygard - Sujet: architecture logicielle - Niveau: intermédiaire

Livre

Release It ! est un guide pratique sur la construction de systèmes modernes tolérants aux pannes. Le livre examine les moyens d'architecturer, de concevoir et de construire des systèmes prêts pour la production qui survivent à une charge élevée, à des défaillances matérielles et à un réseau peu fiable. Êtes-vous prêt pour un monde rempli de réseaux en panne, de bases de données enchevêtrées et d'utilisateurs impatients ? Procurez-vous ce livre pour éviter la douleur et vivre l'expérience.

Peopleware

Auteur : Tom DeMarco - Sujet : la productivité - Niveau : intermédiaire

Livre

Peopleware est un livre sur la productivité. Le livre explique en détail que les principaux défis du développement de logiciels sont d'ordre sociologique et non technique. Lisez ce livre si vous voulez créer un environnement où les gens peuvent montrer des résultats et des performances exceptionnels. Le livre aborde des sujets tels que l'organisation des espaces de bureau, la motivation, le travail d'équipe, le multitâche et quelques notions de psychologie. ️❤️The fonction du manager n'est pas de faire travailler les gens, mais de leur permettre de travailler.

Appropriation extrême

Auteur : Jocko Willink - Sujet : le leadership - Niveau : intermédiaire

Livre

C'est un livre pour les chefs d'équipe. C'est l'un de ces livres qui vous rend vraiment introspectif et vous fait réaliser que vous pouvez être une meilleure version de vous-même. Vous pouvez également transformer votre lieu de travail en un lieu bien meilleur. S'inspirant des leçons tirées des SEAL et des situations réelles de la guerre en Irak, le livre montre comment des entreprises de toute taille pourraient travailler efficacement si les personnes qui y travaillent à tous les niveaux suivaient certaines de ces leçons.

Communication non violente

Auteur : Marshall Rosenberg - Sujet : les compétences en matière de communication - Niveau : avancé

Livre

NVC est un livre brillant sur la façon de traiter avec des personnes différentes, parfois compliquées. La CNV offre un moyen efficace de communiquer, de résoudre les conflits, d'apprendre à se connaître et à connaître les autres, et de vivre selon ses besoins et ses valeurs. C'est le meilleur livre de communication que j'ai jamais lu, et je pratique la CNV quotidiennement depuis que je l'ai lu. Ce livre changera votre façon de traiter avec vos collègues, vos amis et votre famille.

L'objectif : un processus d'amélioration continue

Auteur : Eliyahu Goldratt - Sujet : affaires et gestion - Niveau : avancé

Livre

The Goal est un roman sur Alex Rogo - un directeur d'usine de production. L'usine d'Alex n'est pas rentable et va bientôt fermer. Dans ce livre, Alex, guidé par son mentor Jonas, va sauver l'usine du désastre et en faire l'usine la plus rentable du pays. Si vous voulez rendre votre entreprise ou votre organisation rentable, lisez ce livre. Vous lirez ce livre en un seul souffle.

Conception axée sur le domaine

Auteur : Eric Evans - Sujet : l'architecture logicielle - Niveau : avancé

Livre

Si vous développez des systèmes de grande entreprise, ne pas lire ce livre frise la négligence professionnelle. Ce livre est le livre d'architecture logicielle le plus fondamental jamais écrit. Il n'est pas facile à lire, et vous ne saisirez certains des concepts qu'après des années de pratique. Ce livre changera à jamais votre façon de voir le développement de logiciels.


📚 Si vous voulez d'autres livres sur différents thèmes, consultez mustread.tech. Il s'agit d'une liste de livres à code source ouvert et de livres de vulgarisation :

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*