Paul Graham
Have you read Paul Graham's essays?
There are two articles that I particularly connect with that I'd like to share with you...
The first article describes how good developers work and the environments that best stimulate good development. This article can be found here: http://www.paulgraham.com/head.html
The second article explains "Good and Bad Procrastination" of which I like to think that I'm on the good side of the procrastination scale. This article is at http://www.paulgraham.com/procrastination.html.