Précédent   Forum des professionnels en informatique > Général Développement > Débats sur le développement - Le Best Of
Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
Outils de la discussion
Publicité
'
Vieux 03/06/2011, 13h48   #1
Coordinateur publications
 
Avatar de Idelways
 
Développeur Ruby on Rails / iOS et journaliste
Inscription : juin 2010
Messages : 1 101
Détails du profil
Informations professionnelles :
Activité : Développeur Ruby on Rails / iOS et journaliste

Informations forums :
Inscription : juin 2010
Messages : 1 101
Points : 24 230
Points : 24 230
Par défaut Quel est LE livre que tout développeur doit lire absolument ?

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



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 ?
Idelways est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 03/06/2011, 14h03   #2
Membre émérite
 
Avatar de Firwen
 
Inscription : juin 2009
Messages : 375
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 375
Points : 939
Points : 939
Envoyer un message via MSN à Firwen
The art of computer programming, Donald E. Knuth ( http://www.amazon.fr/s/ref=nb_sb_nos...amming&x=0&y=0 )

La bible de référence écrite par Dieu en personne, une fois le pavé lu (les exercices fait), vous avez une formation développeur à peu de chose prêt
__________________
It's not a bug, it's a feature
Site web : www.firwen.org
Firwen est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 14h08   #3
Invité de passage
 
Inscription : juillet 2009
Messages : 1
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : juillet 2009
Messages : 1
Points : 0
Points : 0
Pour les développeurs WIN32 il est intéressant d'avoir le Petzold http://www.charlespetzold.com/pw5/index.html
breton74 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 03/06/2011, 14h15   #4
Membre habitué
 
Inscription : avril 2002
Messages : 192
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2002
Messages : 192
Points : 115
Points : 115
Envoyer un message via MSN à PerpetualSnow
Tête la première : Design Pattern (ou Head First : Design Pattern dans sa version originale qui est la seule disponible aujourd'hui)

De Elisabeth & Eric Freeman

L'intérêt de ce livre n'est pas seulement la présentation des patterns, mais surtout il pousse le développeur à réflechir!
PerpetualSnow est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 03/06/2011, 14h18   #5
Membre Expert
 
Avatar de ctxnop
 
Homme
Développeur informatique
Inscription : juillet 2007
Messages : 710
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juillet 2007
Messages : 710
Points : 1 257
Points : 1 257
Envoyer un message via MSN à ctxnop
Celui que doit lire tout développeur ? hummm, ca ne peut donc pas être un livre dédié à un langage, un paradigme, une techno, etc...
Je dirais donc le bescherelle, c'est ce qu'il y a de plus générique et qui serait utile au plus grand nombre...
Faudrait peut être que je le lise d'ailleurs
ctxnop est déconnecté   Envoyer un message privé Réponse avec citation 223
Vieux 03/06/2011, 14h22   #6
Membre régulier
 
Homme Christopher
Étudiant
Inscription : juin 2010
Messages : 68
Détails du profil
Informations personnelles :
Nom : Homme Christopher
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 68
Points : 89
Points : 89
Design Patterns: Elements of Reusable Object-Oriented Software du GoF. Incontournable je pense.
squelos est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 03/06/2011, 15h13   #7
Membre à l'essai
 
Inscription : novembre 2010
Messages : 12
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 12
Points : 22
Points : 22
The Pragmatic Programmer: From Journeyman to Master
http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X
Et le meilleur thread que j'ai lu posant cette même question :
http://stackoverflow.com/questions/1...er-should-read
nicolas-p est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 03/06/2011, 15h16   #8
Membre confirmé
 
Développeur informatique
Inscription : avril 2003
Messages : 312
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2003
Messages : 312
Points : 290
Points : 290
Pour moi, deux sortent clairement du lot.
  1. Coder proprement : on ne ressort pas indemne de sa lecture. Cela change la vision qu'on peut se faire du code
  2. Design Patterns: Elements of Reusable Object-Oriented Software : indispensable si on souhaite dépasser le stade de petit programmeur et travailler sur des projets robustes et ou de grandes envergures
leyee est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 03/06/2011, 15h16   #9
Membre à l'essai
 
Inscription : novembre 2010
Messages : 12
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 12
Points : 22
Points : 22
Je n'avais pas prévu qu'en mettant le lien d'amazon, il mette directement l'image, je suppose que c'est une fonctionnalité d'ici ?
Désolé sinon pour la grosse image
nicolas-p est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 15h17   #10
Membre confirmé
 
Avatar de elmcherqui
 
Inscription : février 2008
Messages : 268
Détails du profil
Informations personnelles :
Âge : 24
Localisation : Maroc

Informations forums :
Inscription : février 2008
Messages : 268
Points : 265
Points : 265
Envoyer un message via MSN à elmcherqui
en francais il y'a deux que j'ai apprecie lire et etudier :

- http://www.amazon.fr/Introduction-lalgorithmique-Thomas-H-Cormen/dp/2100039229/ref=sr_1_1?ie=UTF8&qid=1307106933&sr=8-1
- http://www.amazon.fr/Coder-proprement-Robert-C-Martin/dp/2744023272/ref=sr_1_4?ie=UTF8&qid=1307106902&sr=8-4
apres avoir lu ces deux livres on ne regarde plus le code de la meme facon .
elmcherqui est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 03/06/2011, 15h23   #11
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 4
Points : 12
Points : 12
"Coder proprement" est clairement une référence pour moi !
renoj est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 03/06/2011, 15h51   #12
Membre actif
 
Avatar de lucideluciole
 
Homme
Développeur Web
Inscription : novembre 2008
Messages : 82
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2008
Messages : 82
Points : 152
Points : 152
Envoyer un message via MSN à lucideluciole
Design Patterns: Elements of Reusable Object-Oriented Software
Incontournable!
lucideluciole est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 16h06   #13
Membre éclairé
 
Inscription : avril 2009
Messages : 523
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Somme (Picardie)

Informations forums :
Inscription : avril 2009
Messages : 523
Points : 305
Points : 305
un programmeur qui ne parle pas bien le français est un mauvais programmeur potentiel quel que soit son talent de programmeur.

un programmeur qui ne sait pas écrire correctement dans sa langue maternelle ne m'inspire pas vraiment confiance.

donc le livre le plus important est celui de la grammaire française !

l'orthographe est secondaire, tous comme la conjugaison mais surtout pas la grammaire car c'est primordial pour une bonne expression.
Michael REMY est déconnecté   Envoyer un message privé Réponse avec citation 69
Vieux 03/06/2011, 16h16   #14
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 16 296
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 16 296
Points : 49 882
Points : 49 882
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Citation:
Envoyé par Michael REMY Voir le message
un programmeur qui ne sait pas écrire correctement dans sa langue maternelle ne m'inspire pas vraiment confiance.
Citation:
Envoyé par Michael REMY Voir le message
l'orthographe est secondaire, tous comme la conjugaison mais surtout pas la grammaire car c'est primordial pour une bonne expression.
Voilà qui me semble déjà assez contradictoire : si on sait écrire correctement en français, on a déjà une bonne maîtrise de l'orthographe, de la conjugaison et de la grammaire.

On peut aussi voir un autre point là-derrière : certains écrivent mal pour cacher qu'ils ne savent pas réfléchir, qu'ils sont incapables de structurer leur pensée. Dans ce cas, écrire un programme est impensable.
__________________
Le troisième défi Qt !

Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Qt : La FAQ : 200 QR
symfony : sfDoctrineGuard

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 21
Vieux 03/06/2011, 16h37   #15
Membre à l'essai
 
Inscription : mars 2010
Messages : 23
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : mars 2010
Messages : 23
Points : 20
Points : 20
Étonnant, ce bouquin biblique est édité par Microsoft ^^

En tant que développeur amateur PHP, j'ai bien aimé "PHP 5 avancé" chez Eyrolles. Ce livre contient tout ce qu'il faut bien appréhender les principes du langage ou se perfectionner. Un bouquin adressé à tous les publiques et qui réussi son pari, ce qui n'est pas fréquent.

RPGamer est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 16h47   #16
Membre confirmé
 
Avatar de TheDrev
 
Inscription : novembre 2006
Messages : 302
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : novembre 2006
Messages : 302
Points : 209
Points : 209
technique de hacking par Jon Erickson

Permet de comprendre comment un binaire est exécuté par le système d'exploitation, comment débugger et la sécurité en plus.
__________________
all your base are belong to us.
TheDrev est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 03/06/2011, 17h07   #17
Membre du Club
 
Avatar de willom
 
Homme Guillaume
Développeur Java
Inscription : décembre 2006
Messages : 27
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : décembre 2006
Messages : 27
Points : 41
Points : 41
Pour moi pour l'instant, celui qui m'a le plus appris c'est "Tête la première : Design Pattern".
Il est en plus très "ludique" à lire.
willom est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 17h10   #18
Membre habitué
 
Inscription : avril 2009
Messages : 88
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : avril 2009
Messages : 88
Points : 111
Points : 111
Pour moi cest un incontournable

http://www.amazon.com/Java-Concurrency-in-Practice-ebook/dp/B000RH0EPC/ref=sr_1_2?ie=UTF8&qid=1307113710&sr=8-2
edit: il y a probablement une version francaise.
javan00b est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 03/06/2011, 17h36   #19
Membre éclairé
 
Inscription : avril 2007
Messages : 143
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : avril 2007
Messages : 143
Points : 305
Points : 305
Clean Code. =)
hivenz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 18h01   #20
Nouveau Membre du Club
 
Inscription : juillet 2008
Messages : 34
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juillet 2008
Messages : 34
Points : 29
Points : 29
Pour moi, je dirais "Effective Java" de Joschua Bloch.
Le livre que tout bon développeur Java devrait avoir dans sa bibliothèque
mick8569 est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h31.


 
 
 
 
Partenaires

Hébergement Web