1439 votes

Ce qui est le plus influent livre chaque programmeur doit lire?

Si vous pouviez remonter dans le temps et dites-vous de lire un livre en particulier au début de votre carrière en tant que développeur, qui livre serait-il?

Je m'attends à ce que la liste variés et couvrent un large éventail de choses.

Recherche: Utiliser la boîte de recherche dans le coin supérieur droit. Pour rechercher les réponses de la question en cours, utilisez inquestion:this. Par exemple:

inquestion:this "Code Complete"

1746voto

Justin Standard Points 15312
  • Le Code Complet (2e édition) par Steve McConnell
  • La Pragmatique Programmeur
  • La Structure et l'Interprétation des Programmes d'Ordinateur
  • Le Langage de Programmation C par Kernighan et Ritchie
  • Introduction aux Algorithmes par Cormen, Leiserson, Rivest & Stein
  • Les Design Patterns par la bande des Quatre
  • Refactoring: l'Amélioration de la Conception de Code Existant
  • L'Homme Mythique Mois
  • L'Art de la Programmation Informatique par Donald Knuth
  • Compilateurs: Principes, Techniques et Outils par Alfred V. Aho, Ravi Sethi et Jeffrey D. Ullman
  • Gödel, Escher, Bach de Douglas Hofstadter
  • Code de nettoyage: Manuel de développement Logiciel Agile de l'Artisanat par Robert C. Martin
  • Effective C++
  • Plus Efficace C++
  • CODE de Charles Petzold
  • La programmation des Perles par Jon Bentley
  • Travailler Efficacement avec le Code existant par Michael C. Plumes
  • Peopleware par Demarco et Lister
  • Codeurs au Travail par Peter Seibel
  • Sûrement, Vous voulez rire, Monsieur Feynman!
  • Efficace Java 2nd edition
  • Les modèles d'Architecture d'Applications d'Entreprise par Martin Fowler
  • Le Petit Intrigant
  • Le Chevronné Intrigant
  • Pourquoi (Poignant) Guide de Ruby
  • Les Détenus Sont en cours d'Exécution de La demande d'Asile: Pourquoi les Produits de Haute Technologie Nous rendre Fous et Comment Restaurer la santé mentale
  • L'Art de la Programmation Unix
  • Développement Piloté par les tests: Par Exemple par Kent Beck
  • Les pratiques d'un Développeur Agile
  • Ne Me Faites pas Penser
  • Développement Agile de Logiciels, Principes, Modèles et Pratiques par Robert C. Martin
  • Domaine design inspiré par Eric Evans
  • La Conception des Choses de tous les jours par Donald Norman
  • Modern C++ Design par Andrei Alexandrescu
  • Meilleur Logiciel que j'ai Écrit par Joel Spolsky
  • La Pratique de la Programmation par Kernighan et le Brochet
  • Pragmatique de la Pensée et de l'Apprentissage: restructurer le Wetware par Andy Hunt
  • Logiciel Estimation: Démystifier l'Art Noir par Steve McConnel
  • Le Programmeur Passionné (Mon Travail est Allé À l'Inde) par Chad Fowler
  • Les pirates: les Héros de la Révolution de l'Informatique
  • Les Algorithmes + Structures De Données = Programmes
  • L'Écriture De Code Solide
  • JavaScript - Les Bonnes Parties
  • Getting Real en 37 Signaux
  • Bases de la Programmation par Karl Seguin
  • Infographie: les Principes et la Pratique en C (2e Édition)
  • Penser en Java par Bruce Eckel
  • Les Éléments des Systèmes de Calcul
  • Refactoring de Modèles par Joshua Kerievsky
  • Les Systèmes d'Exploitation modernes par Andrew S. Tanenbaum
  • Le Annoté De Turing
  • Les choses Qui Nous Rendent Intelligents par Donald Norman
  • L'Intemporel Façon de construire par Christopher Alexander
  • La date Limite de dépôt: Un Roman à Propos de la Gestion de Projet par Tom DeMarco
  • Le Langage de Programmation C++ (3e édition) par Stroustrup
  • Les modèles de l'Architecture des Applications d'Entreprise
  • Systèmes informatiques - Un point de vue du Programmeur
  • Agile Principes, Modèles et Pratiques en C# par Robert C. Martin
  • Croissant Logiciel Orienté Objet, Guidé par les Tests
  • Cadre des lignes Directrices de Conception par Brad Abrams
  • Objet de la Pensée par le Dr David West
  • Advanced Programming in the UNIX Environment par W. Richard Stevens
  • Les pirates et les Peintres: les Grandes Idées à partir de l'Âge de l'Ordinateur
  • L'Âme d'une Nouvelle Machine par Tracy Kidder
  • CLR via C# par Jeffrey Richter
  • L'Intemporel Façon de construire par Christopher Alexander
  • Les Modèles de conception en C# par Steve Metsker
  • Alice au pays des Merveilles de Lewis Carol
  • Le Zen et l'Art de l'Entretien des motocyclettes de Robert M. Pirsig
  • Sur le Visage - les éléments essentiels de La Conception de l'Interaction
  • Vient ici tout le monde: Le Pouvoir d'Organiser Sans organisation par Clay Shirky
  • Le Tao de la Programmation
  • Calcul de la Beauté de la Nature
  • L'écriture Solide Code par Steve Maguire
  • Philippe et Alex du Guide de la Publication Web
  • L'Analyse Orientée objet et Design avec des Applications par Grady Booch
  • Efficace Java par Joshua Bloch
  • Compilation par N. J. Cutland
  • Les commanditaires de la Programmation
  • Le Tao Te Ching
  • La Productivité Du Programmeur
  • L'Art de la Tromperie par Kevin Mitnick
  • La Carrière de Programmeur: Tactiques de Guérilla pour un Monde Imparfait par Christopher Duncan
  • Les paradigmes de l'Intelligence Artificielle Programmation: études de Cas en Common Lisp
  • Masters of Doom
  • Pragmatique de Tests Unitaires en C# avec NUnit par Andy Hunt et Dave Thomas avec Matt Hargett
  • Comment le Résoudre par George Polya
  • L'Alchimiste de Paulo Coelho
  • Smalltalk-80: La Langue et sa mise en Œuvre
  • Écriture de Code Sécurisé (2e Édition) par Michael Howard
  • Introduction à la Programmation Fonctionnelle par Philip Wadler et Richard Bird
  • Pas De Bugs! par David Thielen
  • Retravailler par Jason Freid et DHP
  • JUnit dans l'Action

9voto

Jason Bunting Points 27534

K&R

@Juan: je sais Juan, je sais - mais il y a certaines choses qui ne peuvent être appris que le fait de se mettre à la tâche à portée de main. Parler en des idéaux abstraits, tous les jours simplement le fait de vous un universitaire. C'est dans l'application de l'abrégé que nous avons véritablement en connaît la raison de leur existence. :P

@Keith: Grande mention: "Les Détenus sont en cours d'Exécution de l'Asile", par Alan Cooper - une révélation pour certains, n'importe quel développeur qui a travaillé avec moi depuis que j'ai lu ce livre m'a entendu mentionner les idées qu'il prône. +1

9voto

Michiel Borkent Points 11503

Les paradigmes de l'Intelligence Artificielle Programmation: Études de Cas en Common Lisp par Peter Norvig

enter image description here

J'ai commencé à le lire parce que je voulais apprendre Common Lisp. Quand j'étais à mi-chemin, j'ai réalisé que c'était le plus grand livre sur la programmation, j'avais lu jusqu'à présent.

8voto

nlucaroni Points 21502

@Pierre Coulton -- vous n'avez pas lu Knuth, vous l'étudier.

Pour moi, et de mon travail... Purement Fonctionnelle des Structures de Données est idéal pour la réflexion et l'élaboration avec les langages fonctionnels à l'esprit.

8voto

Larry OBrien Points 5058

"Le Monde est Plat" par Thomas Friedman.

L'Excellence de la programmation exige un investissement de l'énergie mentale et l'engagement envers l'apprentissage continu comparable aux professions de la médecine ou le droit. Il paie une fraction de ce que ces professions payer, beaucoup moins que le salaire versé à l'mathématiquement savvy qui a la tête dans le secteur de la finance. Et les salaires, pour la construction de code sont en train de disparaître parce que c'est une profession qui est relativement facile pour la intelligent et auto-discipliné dans la plupart des économies à l'entrée.

La programmation a déjà érodé au point de payer moins de, disons, la plomberie. La plomberie ne peut pas être "offshored." Vous n'avez pas besoin de payer $2395 pour assister le Plombier Professionnel la Conférence de l'année pour le privilège de recevoir un tout nouveau jeu de plomberie technologies qui va vous prendre une année pour apprendre.

Si vous vivez en Amérique du Nord ou en Europe, sont des jeunes, et sont intelligents, la programmation n'est pas rationnelle de choix de carrière. Les entreprises qui impliquent la programmation, absolument. Des études de commerce, de savoir assez sur la programmation pour affiner votre BS détecteur: brillant. Mais en consacrant la majeure partie de votre énergie mentale à la maîtrise de bibliothèques, structures de données et algorithmes? Qui n'a de sens que si la programmation est quelque chose de plus pour vous qu'un choix économique.

Si vous aimez la programmation et pour cette raison, l'intention de faire de votre carrière, alors il vous appartient de développer un froid aux yeux compréhension des forces qui le sont, et continueront d'en faire une de plus en plus difficile de la profession qu'à faire une vie. "Le Monde est Plat" ne vous apprendra pas que le nom de vos variables, mais il va vous plonger pendant 6 ou 8 heures dans les réalités économiques qui ont déjà arrivés. Si vous pouvez le lire, et ne pas avoir peur, puis sortir et d'acheter du "Code Complet".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X