tags:

views:

237

answers:

13

What books would you suggest that are not very technical but still talk about programming or other aspects of it. Books that are not tied down to a specific technology or language but instead talk about the field of programming.

I saw some list on Jeff's [blog][1] but looking for some more interesting titles..

+1  A: 

I like fiction - by Neal Stephenson, say Cryptonomicon. Talks about cryptography, and Turing machines in an well built story.

sybreon
+1  A: 

Structure and Interpretation of Computer Programs is quite a good book. it opens the eyes of even experienced programmers.

it is available for free at

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

動靜能量
I'm pretty sure that's a programming book.
Evan Meagher
@Evan Meagher: the OP said *general* programming books were okay.
Zifre
A: 

Code complete

James L
Not related to programming? ;-)
Peter Štibraný
+7  A: 

What non-programming books should programmers read?

What is the single most influential book every programmer should read?

Best programming novel to take on holiday

What development book made the most impact on you as a developer?

Comptrol
perhaps i need to be better with my search terms or the site should improve search features :) thanks for finding this though
n00bstackie
+2  A: 

My favorite non-programming books always teach me something I thought I knew but actually didn't. Innumeracy by John Allen Paulos had a huge impact on who I am today as a programmer. My copy of Innumeracy has been read by at least a half a dozen friends. This book teaches us that we really (as a populous) don't understand math like we think we do. Similarly and more recently The Drunkard's Walk by Leonard Mlodinow has been allot of fun the author shows us randomness in a way I had never looked at it before. As a programmer we often think deterministically in logic and absolute. Mlodinow shows us how to look at the randomness of life with in same kind of logical understanding we apply to our work. Great reads I hope for your own sake you check them out.

Copas
A: 

Following up on "The Drunkard's Walk", you've got to read Taleb's "The Black Swan". It's a great cautionary tale about the dangers of ignoring the improbable and putting too much faith into models.

With that said, you can't be too rich, too thin, or know too much math. Here are some of my personal favorites:

  1. "Linear Algebra" by Gil Strang
  2. "Introduction to Applied Mathematics" by Gil Strang
  3. "Numerical Methods That Work" by Acton
  4. "Numerical Recipes" by Press et. al.

I'd recommend delving into some area of expertise like applied biology, statistics, etc. so you can be your own domain expert - or at least understand real domain experts better when they talk to you.

duffymo
+1  A: 

The famous book Elements Of Style applies as much to programming as it does to writing a a novel.

sean riley
A: 

The Inmates Are Running the Asylum, by Alan Cooper - "the father of Visual Basic".

HardCode
+1  A: 

I'd suggest Zen and the Art of Motorcycle Maintenance. It delves into a lot of interesting and relevant philosophy, such as the split between technical and aesthetic reasoning. I've found it remarkably insightful toward development and programming.

Evan Meagher
Not really about programming at all - at least explicitly. However, I think it's a great book. Particularly good are ideas about dealing with being stuck (keep reducing the problem) and dealing with things you don't like doing (don't overdo it).
PTBNL
Exactly. The section on being stuck was what I had in mind specifically.
Evan Meagher
A: 

These aren't all directly about programming, but they range into the creative side of development (or problem solving), in my view.

  • Wolfram * A New Kind of Science
  • Sebag-Montefiore * Enigma: The Battle for the Code
  • Steve Wozniak * iWoz
  • Zollo * Songwriters on Songwriting
  • Lynch * Catching the Big Fish (I have hardcover SIGNED by David Lynch!)
  • Dick * Ubik & Man in the High Castle
  • Adams * Dirk Gently's Holistic Detective Agency
Nosredna
I read three quarters of "A New Kind Of Science" before abandoning it. I'd be surprised to hear that anybody made it all the way through. Only Stephen Wolfram can claim that. 8)
duffymo
A: 

The most realistic depiction of the life of a computer programmer ever written is Fred Moody’s I Sing the Body Electronic.

andrew
+1  A: 

I think Godel, Escher and Bach is a fantastic book that eventually gets into AI, by Douglas Hofstadter, and I really liked his book Le Ton Beau de Marot, which is fantastic if you want to get an idea as to the difficulty of translating.

Anything by Bruce Sterling or William Gibson is great, as a way to see what a tech society could be like.

James Black