Pragmatic Thinking & Learning
by Andy Hunt
This is probably the fastest I have ever read a book. In just a day it gave me a lot to try and think about.
Reinforcing some of my own thoughts, it gave me validation to try out techniques I would otherwise feel uncomfortable with. I can foresee it helping with some of the programming concepts that I have been struggling with.