Ask HN: Programming books to read while on vacation?
Hey guys,
I am leaving for a weeklong vacation tomorrow and I am looking for a book to read while I am there. I asking for any recommendations of programming books that I can find.
I just recently started learning python, so something related to that would be convenient, also I will not have access to a computer, so having to work along with the book would be out of the question. I'm trying to find a nice book to assist me in my digital travels into the programming world!
I would appreciate any response. Thanks.
31 comments
[ 19.2 ms ] story [ 1153 ms ] threadThat said I find the best instructional material for Python is the tutorial included in the Python manual itself.
That said, if you're going to read programming books, you might want narrative texts rather than "practical" books, since the practical ones require you to also have a computer, and work through the examples and such. Books like Programming Pearls, Beautiful Code, etc. tell stories about code, rather than just show you code (though there are probably moments in either book where the best course of action is to try applying what you've read about).
It'll make you a better Python programmer for sure.
I ended up purchasing Practical Programming. Thank you all for your recommendations, some I have saved into my reading list.
PDF Sample: http://media.pragprog.com/titles/gwpy/toc.pdf
Amazon link: http://www.amazon.com/Practical-Programming-Introduction-Pra...
http://www.ccs.neu.edu/home/matthias/BTLS/exercises.ps
It's a light read (suitable for a holiday) and it will inspire you to build your startup when you get back.
A book more directly related to programing would be "Structure and Interpretation of Computer Programs" or "The Little Schemer." bring a notebook and do problems out of them like defunkt said and it will help in all your programming.
Fun with Python: http://www.amazon.com/Programming-Collective-Intelligence-Bu...
Another thing you could do is find some great piece of software by a well know Python hacker and read his code lol. You could put that code in some readable format on your Kindle, PDA, or Smartphone.
http://www.amazon.com/Depth-What-you-need-master/dp/19339883...
If you're going to write commercial software for a living, it's useful stuff to know (or be reminded of).
http://news.ycombinator.com/item?id=135185
http://news.ycombinator.com/item?id=348019
If you would rather relax with some fiction, try Little Brother by Cory Doctorow.
:)
Already mentioned is Code Complete and The Pragmatic Programmer. I'd add The Mythical Man Month, still a classic, but note that's a relatively short book and may not last long enough. (A depressing read in some ways; decades have passed and what's in the book is arguably common wisdom, yet I still encounter the errors outlined in that book every year.)
Godel, Escher, Bach (mentioned by caffeine) is a love it or hate it book; check out a couple of summaries and see what you think.
Personally, I don't recommend the SICP unless you're actually working through the exercises to some extent, and without a computer it's too easy to think you understand it when you don't.
If you have already read all those, well, I'd suggest replying and saying so. :)
http://oreilly.com/catalog/9780596517984/
http://www.amazon.com/Beautiful-Architecture-Leading-Thinker...
It's similar to Beautiful Code (also mentioned here) with various chapters on different, independent topics: e.g. Facebook's data-centric architecture, Xen hypervisor, etc.
I'd go for something on the far end of the spectrum; some forgotten modern classic that won't let your left-brain to kick in, like Return of the Native.
If you absolutely must have something technical, the aforementioned Neal Stephenson books are great, as are William Gibson books. The Little Schemer is a good book to go through while you're NOT on vacation.