Quel est LE livre que tout développeur doit lire absolument ? Celui qui vous a le plus marqué et inspiré

Le 03/06/2011, par Idelways, Coordinateur publications
En dépit de la démocratisation de format d'apprentissage plus attrayant (comme les screencasts commerciaux ou gratuits), l'industrie des livres électroniques ou traditionnels en informatique se porte à merveille.

Elle représente même un commerce prospère pour de nouvelles maisons d'édition spécialisées qui allient profit et qualité au grand bonheur des développeurs.

En développement cependant, le rythme effréné de l'évolution des langages (et des frameworks en particulier) rend certains ouvrages rapidement obsolètes, encombrant les étagères et accumulant de la poussière sans vraiment servir.

Il n'est pas rare par exemple d'acquérir un livre encore en vente et de le trouver impraticable dès sa réception en raison de la sortie d'une nouvelle version de la technologie traitée qui casse en grande partie la rétrocompatatibilité.

Mais il reste des valeurs sûres, des livres qui ne prennent pas une ride après des années, voire des décennies depuis leur première édition.

De nombreux développeurs ne jurent par exemple que par « Code Complete » de Steve McConnell. Sorti en 1993, ce livre est considéré par beaucoup comme LA bible du développement, l'encyclopédie de référence des bonnes pratiques de la programmation.


Ce livre a été réédité en 2004 et cette deuxième édition réalise encore, sept ans après, des ventes importantes et régulières.

Si « Code Complete » séduit les développeurs de toutes technologies, chaque communauté a son livre fétiche.

Le livre de référence des développeurs Ruby peut être, par exemple, le très sobrement intitué « Programming Ruby » de la très prestigieuse édition The Pragmatic Bookshelf (qui doit d'ailleurs son nom en partie à un livre très populaire).

« Programming Ruby » possède même un surnom. Il est communément appelé « la pioche » (Pick-axe) en raison de sa couverture.


Beaucoup de développeurs Ruby avouent avoir été très marqués et inspirés par un autre livre, le très excentrique « Why's (Poignant) Guide to Ruby » de Why the Lucky Stiff (alias _Why).


La disparition mystérieuse de son auteur l'a même élevé, lui et son livre, au rang d'icônes que la communauté Ruby célèbre chaque année le 19 août, anniversaire de sa disparition et occasion de conserver ce précieux ouvrage laissé à la communauté.

Et vous ?

Quel est LE (seul et unique) livre dont la lecture vous semble indispensable pour tout développeur ?
Et celui que vous conseilleriez pour tout développeur de votre langage préféré ?
Pourquoi sont-ils si géniaux au point de vous avoir autant marqué et de vous inspirer encore aujourd'hui ?
Quels sont finalement vos livres préférés ?

Sur le même sujet
Les rubriques (actu, forums, tutos) de Développez


Poster une réponse Retrouver la discussion sur le forum

Avatar de Ubiquité Ubiquité
Membre éprouvé
le 27/01/2012
Moi ca m'intéresse de savoir quel est, d'après toi, le bouquin le plus utile pour un informaticien, que tu sois ou non le seul à le présenter comme tel.

Pour moi ce thread c'est pas comme celui du langage de programmation, le but n'est pas de faire un concours, juste de connaître un maximum de bon bouquin.
Avatar de Sahengette Sahengette
Membre du Club
le 29/01/2012
un livre pour les débutants en programmation 3D (et surtout OpenGL),
http://www.amazon.com/Mathematics-Pr...dp_ob_title_bk
Il explique trés bien les points clé des mathématiques à savoir pour manipuler opengl correctement, et introduit les notions d'effets de shader basiques (tous les exemples sont en C et en GLSL), d'éclairages et beaucoup de techniques utilisés dans les jeux vidéos, ainsi que des algo de détections de collisions et de lancer de rayon.
Ca arrache de la mort pour les débutants en programmation 3D, c'est sûrement un des meilleurs, le livre est de bonne qualité (reliure et papier impec) et il y a plein d'exercices et de corrigés.
Avatar de lbloch lbloch
Invité régulier
le 07/02/2012
Le livre de Harold Abelson et Gerald Jay Sussman Structure and Interpretation of Computer Programs, support de cours au MIT, disponible en ligne ici :

http://mitpress.mit.edu/sicp/full-text/book/book.html

Il est la réponse à la célèbre devinette (idiote) « Quel livre emporteriez-vous sur une île déserte ? ». Le nombre de sujets abordés et traités de façon subtile est incroyable : du design de circuits électroniques au backtracking en calcul d'inférences, en passant par le garbage collector et l'écriture de compilateurs...
Avatar de nako nako
Membre chevronné
le 07/02/2012
Sans hésitation :
Avatar de tomlev tomlev
Responsable .NET
le 07/02/2012
Citation:
Envoyé par nako Voir le message
Sans hésitation :
déjà mentionné plusieurs fois...
Avatar de GPPro GPPro
Membre habitué
le 08/02/2012
Citation:
Envoyé par tomlev Voir le message
déjà mentionné plusieurs fois...
Oui mais ça fait pas de mal de le rappeler tellement ce bouquin est un must-read...
Avatar de acaunensis acaunensis
Invité de passage
le 28/03/2012
"Métier : Développeur - Kit de survie"
par Jean-Christophe Arnulfo

Je vais citer Matthieu Rault qui dit mieux que moi ce qu'est ce livre:

Je regrette de ne pas avoir lu ce livre avant de débuter ma carrière et je regrette que certains de mes supérieurs ou collègues plus expérimentés n'aient pu bénéficier des leçons éclairées de ce livre ou qu'ils n'aient acquis eux-mêmes ces principes par leurs propres expériences.

A mon agréable surprise, le livre ne se contente pas de présenter de bonnes bases générales, il dévoile et démystifie vraiment les méthodes et pratiques du métier ; sans avoir peur d'en divulguer trop les détails.

La simple lecture de ce livre arme tout débutant d'une vision réaliste de ce qui l'attend, d'une définition vivante du développeur professionnel, et fournit les outils nécessaires pour arriver à un niveau de savoir-faire et de professionnalisme inhabituel.

Pour ceux qui seraient à la recherche d'un emploi, le livre permet de se préparer efficacement à répondre aux questions d'un entretien d'embauche et prépare aussi à poser les questions réellement pertinentes.
Vous saurez, de surcroît, si l'on vous a posé les bonnes questions - ce qui n'est pas toujours le cas - et en mesure de faire une sélection des employeurs qui ont le plus de chance de vous apporter un environnement propice à votre épanouissement professionnel.

Les chefs de projets aguerris et soucieux de bénéficier des expériences de leurs pairs, trouveront certainement de nouvelles idées en plus de la satisfaction de pouvoir comparer leurs propres expériences et méthodes avec celles des meilleurs.

Le livre contient également des conseils sur le métier d'ingénieur en général qui seront utiles même si l'on n'a pas spécialement l'intention de faire carrière dans le développement.

Plus qu'un kit de survie, c'est l'équivalent condensé de plusieurs années d'expérience en entreprise.
Avatar de shenron666 shenron666
Expert Confirmé
le 27/04/2012
Citation:
Envoyé par FR119492 Voir le message
comment voulez-vous que celui qui programme le calcul de champs magnétiques (c'est moi), celui qui programme le microprocesseur d'un robot, celui qui crée des jeux vidéo, etc., aient une vision commune?
tu l'as dit toi même, c'est un débat
et un débat ne serait pas intéressant si tous les participants avaient une vision commune
puisqu'il n'y aurait plus rien à débattre
Avatar de mitkl mitkl
Membre habitué
le 01/05/2012
Bonsoir à tous,

j'ai récemment gagné un bon d'achat de 40€ pour acheter un livre dans les éditions ENI. Est-ce que quelqu'un a une bonne recommandation à partager dans ces éditions ?

Merci d'avance.
Avatar de OPi OPi
Membre régulier
le 01/05/2012
Perso j'envisage d'acheter Python – Les fondamentaux du langage [Nouvelle édition]. Mais je ne sais pas ce qu'il vaut…
 
 
 
 
Partenaires

Hébergement Web