This blog looks interesting. I will be reading more of it, but I started with this article:

http://tutorials.jenkov.com/software-as-career/dont-be-a-herdie.html