Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

There are a lot of questions about what programming books should be on the programmer's bookshelf. How about non-programming related books that can help you become a better programmer or developer? It would also be interesting to know why they would help.

My first choice would be Sun Tzu's "Art of War" (however cliché), because it made it obvious that the success of any project depends on the strength of its weakest link (and warfare is a big project).


locked by World Engineer Aug 11 '14 at 19:59

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as not constructive by Jeff Atwood Sep 26 '11 at 3:18

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

34 Answers 34

Dan Millman's "Everyday Enlightenment". A self-help book, whose title is far more esoteric than the advice it actually gives. It is clearly written and structured, encouraging, and actually helpful.


alt text

Conceptual Blockbusting by James L. Adams

A good book concerning problem solving.

  • Code complete

  • The Pragmatic Programmer

This are both programming books. – HerbN Sep 26 '10 at 5:55

Not the answer you're looking for? Browse other questions tagged or ask your own question.