Why I think the best programming book is Agile Development with Rails by @newz2000
I often get asked what book I recommend to learn programming. This is an easy answer for me, the best programming book I have ever read is Agile Development with Rails by Sam Ruby. I am not a Ruby programmer and I’ve only done a few projects with Rails. I think it is a fine development tool but not the first one I turn to when I have a problem to solve.
But as far a programming books go, it is heads above the rest because it not only teaches programming but it teaches solid, professional programming practices at the same time. The fourth edition (the latest edition as I write this) covers rails 3.2 which is the latest version. It is updated frequently and if you buy the print version you can add the e-book version for only a few dollars, then you get free updates as they come out (there have been several updates, the latest introduces Rails 4.0).
Read more at http://www.bearfruit.org/2013/03/20/why-i-think-the-best-programming-book-is-agile-development-with-rails/
Follow @newz2000 on Twitter