I just finished reading Uncle Bob Martin's book The Clean Coder and it is a great read for any software developer who cares about their craft. This book already has taken its place among the books that have changed the way I look at software development and my carreer (i.e. The Pragmatic Programmer, Code Complete).
If you haven't read this book, you should go out and read it. I'd suggest getting the actual book instead of the Kindle version so you can write notes in the margins.