Seven Languages in Seven Weeks[1]<p>[1] <a href="http://pragprog.com/book/btlang/seven-languages-in-seven-weeks" rel="nofollow">http://pragprog.com/book/btlang/seven-languages-in-seven-wee...</a>
Computer related:<p>The Cuckoo's Egg, Clifford Stoll. A really nice description of his process to understand the system, and why something was wrong, and the progress to catching hackers.
If you want maximum inches of shelf space, then The Art of Computer Programming by Knuth is your best bet.<p>Myself, I love slim books that are high density yet well written. The C Programming Language by K& R and The AWK Programing Language by Aho, Weinberger and Kernighan are good examples. These books are just a joy to read.
The Visual Display of Quantitative Information by Edward R. Tufte.<p>If you ever need to give a presentation or write a report that uses any graphs or charts, this book gives simple guidelines that makes the visual information as clear as possible.
The Pragmatic Programmer: <a href="http://pragprog.com/book/tpp/the-pragmatic-programmer" rel="nofollow">http://pragprog.com/book/tpp/the-pragmatic-programmer</a><p>It talks about what to do, in your life as a programmer, and how to approach it.<p>EDIT: <a href="http://www.codinghorror.com/blog/2004/10/a-pragmatic-quick-reference.html" rel="nofollow">http://www.codinghorror.com/blog/2004/10/a-pragmatic-quick-r...</a>
"Hackers : Heroes of the Computer Revolution" (Steven Levy, first published in 1984 )<p>It's not really a programming book, mind you. It's a collection of stories that shaped the evolution of early home computer hardware and software.
Let Over Lambda, 50 Years of Lisp by Doug Hoyte<p>It is one of the most challenging and inspiring technical books I have ever read, covering macros in great depth.