I've just picked up Bob Martin's The Clean Coder: A Code of Conduct for Professional Programmers.
I'm just a couple chapters in, and I find myself agreeing with him vehemently. So far, he's reinforcing the professional aspects of the profession. Next chapters will TDD, testing, estimation, and a bunch of other parts of the profession that are more difficult than the actual coding part.
More later.