Les livres que tout développeur doit lire

Selon vous, quels sont les livres que tout développeur devrait avoir lu ?

3 « J'aime »

Comme je suis convaincu que l’ouverture est une des plus grandes qualités qu’un développeur puisse avoir, si j’avais un livre à conseiller, je recommanderais
http://www.amazon.fr/gp/product/193435659X?ie=UTF8&camp=3210&creative=21458&creativeASIN=193435659X&linkCode=shr&qid=1410350286&sr=8-1

Il permet de découvrir 7 langages de programmation (Clojure, Haskell, Io, Prolog, Scala, Erlang et Ruby). Ces langages sont très différents et permettent de découvrir de nouvelles façons penser un problème. Très enrichissant !

3 « J'aime »

vraiment en tant que développeur je ne peux que conseiller:
http://www.amazon.fr/The-Pragmatic-Programmer-Journeyman-Master/dp/020161622X
et
http://www.amazon.fr/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073/ref=sr_1_2?s=english-books&ie=UTF8&qid=1410357170&sr=1-2&keywords=clean+code

deux livres qui permettent de mieux apprécier et de s’épanouir son métier de développeur

5 « J'aime »

d’ailleurs il y a un deuxième tome qui est prévu de Seven Languages In Seven Weeks et dans la même veine:
http://www.amazon.fr/Seven-Databases-Weeks-Eric-Redmond/dp/1934356921/ref=sr_1_1?s=english-books&ie=UTF8&qid=1410357655&sr=1-1&keywords=seven+databases+in+seven+weeks

1 « J'aime »

Personnellement je l’ai en français:

http://www.amazon.fr/Coder-proprement-Robert-C-Martin/dp/2744023272

3 « J'aime »

+1 pour The Clean Coder/Coder proprement. Ce livre m’a profondément marqué. Les exemples sont tous en Java, mais les idées générales s’adaptent facilement à n’importe quelle programmation orientée objet.

À défaut de proposer un livre, je propose mon 1er livre qui m’a suivi pendant toutes mes études. ;-)
Le Language C

2 « J'aime »
3 « J'aime »
3 « J'aime »

J’essaye de maintenir une liste à jour sur http://davidl.fr/books.html
J’ai lu l’intégralité de leur contenu et je met en avant les meilleurs

1 « J'aime »
  • Un indispensable pour comprendre que l’approche TDD va beaucoup plus moins que le simple unit Testing.

http://www.growing-object-oriented-software.com/

  • Mon deuxieme indispensable est sur le design OO lui-meme. Sandi Metz ne livre pas ici des recettes de cuisine, mais un réelle démarche pour ecouter le probleme à résoudre, votre code existant, et découvrir ce dont vous avez besoin.
    Les exemples sont en Ruby ce qui rend la lecture facile a tous.

http://www.poodr.com/

1 « J'aime »

Je recommande Bootstrapping Design qui réconcilie les développeurs et le web design. Il m’a donné les clés pour sauver les meubles les quelques fois où j’ai dû m’improviser designer.

5 « J'aime »

Attention, the clean coder est différent de clean code/coder proprement.
Les deux sont à lire ceci dit :)

1 « J'aime »

J’en est pas lu énormement. J’ai les livres cités précédemment, mais j’ai pas eut le temps de tout lire.

J’ai beaucoup aimé Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman notamment le chapitre sur la ceinture blanche, qui est aussi developpé dans le pragmatic programmer : «Il ne faut pas être pretentieux vis à vis d’un langage (ou autre techno) par l’experience acquise ailleurs et savoir se poser comme debutant pour apprendre correctement».

Et bien sur la série: The Architecture of Open Source Applications. Vraiment top! Je vais essayer de m’en inspirer pour mes prochain billet.

Oups, ça m’apprendras à aller trop vite :wink:

Je pense que tout développeur devrait avoir lu “97 things every programmer should know”. Beaucoup d’aspects du métier sont couverts (formation, qualité, carrière…). Très facile à lire (articles courts, très bien écrits). Le livre est dispo gratuitement sur internet, on ne pourra pas m’accuser de faire de la pub ;) : http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book

1 « J'aime »

Pour moi il faut aussi citer:

3 « J'aime »

Une liste sympa de livres à lire : http://cspray.github.io/my.so-archive/100-most-influential-programming-books.html

+1 pour “Refactoring”, un des livres qui m’a le plus apporté dans ma pratique quotidienne.

De mon point de vue de dev front :

1 « J'aime »
Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s