Quels livres hors programmation devrait lire un programmeur pour aider à développer la programmation / capacités de réflexion? [fermé]

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/966

  •  16-10-2019
  •  | 
  •  

Question

Il y a un of questions sur les livres que la programmation devrait être sur la bibliothèque du programmeur. Que diriez-vous des livres connexes hors programmation qui peuvent vous aider à devenir un meilleur programmeur ou développeur? Il serait également intéressant de savoir pourquoi ils aider.

Mon premier choix serait « L'art de la guerre » (mais cliché) Sun Tzu, parce qu'il fait évident que le succès de tout projet dépend de la force de son maillon le plus faible (et la guerre est un grand projet).

Était-ce utile?

La solution

Autres conseils

Getting Things Done

David Allen

Couverture

Gödel, Escher, Bach: An Eternal or Braid par Douglas Hofstadter .

Si vous avez lu pas, le mettre sur votre liste. Il est à couper le souffle encore plus de 30 ans plus tard. Alors que Je suis un étrange boucle contient un argument plus complet et convaincant sur l'endroit où vient de la conscience , GEB explore les domaines de la symétrie, les systèmes d'intelligence et de logique à travers la musique de Bach, les mathématiques de Gödel et l'art de Escher. Il est aussi exaspérant et divertissant que cela puisse paraître.

Gödel, Escher, Bach: An Eternal or Braid

Comment gagner des amis et influencer les gens

Comme mentionné ici: Quels livres non-programmation devraient programmeurs lire « Comment gagner des amis et influencer les gens » est un très bon livre.

Vous ne pouvez acquérir des compétences en programmation directement par ce livre, mais je vais indirectement arguer que vous faites. Si vous n'êtes pas très bon à traiter avec des gens que cela vous aidera à socialiser avec les gens qui peuvent vous influencer et vos compétences en programmation.

Le titre du livre peut sembler un peu superficiel, mais ESt pas. Vous apprenez ce que les autres font naturellement, et Dale Carnegie vous encourage à ne pas être superficielle.

Une excellente lecture: -)

Comment gagner des amis et influencer les gens

Ne me font penser! Une approche Common Sense sur le Web Usability

pertinent à tous la conception de l'interface utilisateur.

inclut également le sens commun général pour la conception que chaque programmeur doit savoir.

Ne pas me font penser

L'art de la guerre Sun Tzu

text alt

Peopleware: Projets productifs et les équipes Tom DeMarco et Timothy Lister

text alt

Les 7 habitudes des gens très efficaces Stephen Covey

text alt

Zen et l'art de l'entretien des motocyclettes

Robert Pirsig

Il nous enseigne comment faire l'entretien droit sur le logiciel.

text alt

Je vais recommander un triplet de livres qui sont d'être un programmeur (plutôt que de la programmation), ou un chef de programmeurs. Alors que tous sont plus de 30 ans depuis leur publication originale sont tous (en particulier avec les mises à jour, des commentaires dans leurs éditions anniversaire):

Je dirais un livre d'introduction sur la conception graphique serait utile pour un programmeur et les aider à en programmation pour certains aspects de leur travail.

Par exemple:

La conception de non-Designer Livre: Conception et principes pour Visual Typographic Novice

text alt

Un modèle Langue: Villes, Bâtiments, Construction

Il vous apprendra comment voir que les choses disparates peuvent avoir sauvagement modèles sous-jacents communs qui peuvent être appliquées dans un contexte tout à fait différent. L'aspect du bureau d'un directeur général qui en fait un grand bureau peut être présent dans la salle de séjour d'un étudiant de premier cycle, ou manquant de votre maison millions de dollars. Une fois que vous obtenez ce concept, vous pouvez l'appliquer à un logiciel, comme le Gang of Four a fait, et vous comprendrez Design Patterns tellement plus complètement. Vous aurez également plus agréable espaces de vie et de travail pour le reste de votre vie.

Cryptonomicon :

Cryptonomicon Couverture

Recommandé pour l'augmentation de moral. :)

Je suis surpris que personne n'a suggéré une fiction. J'aurais bien lire une fiction tout en temps permettrait d'améliorer vos aptitudes à la pensée. Quoi qu'il en soit, voici mon 2c.

  

Le Guide de l'auto-stoppeur de la galaxie   est un livre tout à fait remarquable. peut-être   les plus remarquables, certainement   jamais le livre le plus réussi à sortir   des grandes sociétés d'édition   de la Petite Ourse - dont aucun Terrien   avait jamais entendu parler. Plus populaire que   Céleste Home Care Omnibus,   meilleure vente de cinquante-trois autres   Les choses à faire dans Zero Gravity, et plus   controversé que Oolon Colluphid de   trilogie de blockbusters philosophiques   Là où Dieu Went Wrong, quelques de   Plus grandes erreurs de Dieu et qui est   ce Dieu personne Quoi qu'il en soit? C'est déjà   supplanté le Galactica Encyclopédie   comme référentiel standard de tous les   la connaissance et la sagesse, pour deux   raisons importantes. Tout d'abord, il est   un peu moins cher; et deuxièmement, il a   les mots Ne paniquez pas imprimé   grandes lettres amicales sur sa couverture.

Ceci est un livre très inspirant sur la créativité. Quelque chose cruellement nécessaire dans ce « nouveau » monde de la technologie complète des « meilleures pratiques » et les « méthodes reconnues ».

Ignorer tout le monde

pragmatique réflexion et l'apprentissage par Andrew Hunt.

text alt

Bien que le public ciblé est les programmeurs, les non-programmeurs peuvent lire aussi. Il utilise des métaphores de juste programmation. Mais le livre est vraiment sur la façon dont le cerveau fonctionne, et comment nous pouvons optimiser la façon dont nous l'utilisons.

"Comment résoudre" par George Pólya. Bien que ciblé pour les mathématiques, le problème des stratégies de résolution peut être facilement appliquée à la programmation.

Les détenus exécutent le droit d'asile a été utile pour moi au cours de la phase de planification tout projet de logiciel, ou l'interaction.

Math Refresher pour les scientifiques et les ingénieurs

John R. Fanchi

text alt

Alors que Stratégie du Dauphin est plus orienté vers l'ajustement d'un état d'esprit de la résolution des problèmes découlant de relations avec les autres, en appliquant les capacités d'adaptation pour faire face au monde absolu des outils de développement contribuera à Intuit de nouvelles façons d'aborder les problèmes.

Stratégie du Dauphin

Le meilleur livre sur l'écriture que j'ai jamais lu est Le sens de la structure : écriture de perspective du lecteur

.

Le sens de la structure

Il peut vous aider à penser logiquement au sujet de votre écriture. Il donne conseils concrets sur la structure de ce que vous dites. Ce n'est pas un livre sur les fautes de grammaire ou de règles, ni un groupe de platitudes-- qui se distingue de la plupart des autres livres d'écriture. [Au moins que je l'ai vu, et je l'ai lu « les classiques » aussi.]

Une meilleure écriture peut vous aider à mieux composer des e-mails, écriture d'écriture des commentaires plus clairs, et vous vous rendez compte ce que vous pensez qu'il est important de l'aide ou non.

Stephen King - On Writing, Non, je suis sérieux si bâton avec moi! :) J'ai réalisé que le processus de codage ont en fait beaucoup à venir avec le processus de création. Vous devez d'abord faire avancer les choses sur le papier / code, vous devez modifier / refactoriser. Vous devez laisser le livre / code « repos » parfois un peu avant de revenir avec de nouvelles réalisations etc etc

Lire le livre et de réfléchir à la façon dont il applique au codage

Fait à Bâton - Absolument indispensable pour l'acquisition de compétences sur l'obtention de vos idées à d'autres (en particulier les non-programmeurs) et regarder les choses perspectives des autres (clients de lecture).

modèles de maison

Les modèles de couverture avant Accueil

Une excellente référence sur 10 modèles pour processus de maisons de conception. Au lieu d'être un catalogue de modèles pour les éléments d'une maison (tels que salon, un coin nuit, terrasse, etc.), il est un catalogue de principes qui devraient façonner la conception des maisons; un guide des facteurs qui sont essentiels pour faire une vivable maison pour ses habitants.

J'ai traduit les 10 modèles de processus de conception qu'ils cataloguent à la conception de logiciels et il est remarquable de voir comment ils sont efficaces pour vous aider à mettre l'accent sur les détails pertinents à la pensée grand-image avant de vous enliser dans les détails de la conception et les classes de codage.

Alice au pays des merveilles et A travers la glace . La conversation avec Alice Lire le chevalier blanc et voyez si vous ne venez pas avec une appréciation plus profonde pour les variables d'indirection et de référence!

Licencié sous: CC-BY-SA avec attribution
scroll top