Poodr is one of the best programming books ever written. Even if you don’t program in Ruby you should read it anyway (and pick up a bit of Ruby just for fun) because there are lots of great concepts to internalize that are useful in almost all programming languages.