Voy a hacerme eco de una noticia de Javahispano, 97 cosas que todo programador debería saber es una traducción del libro:
97 Things Every Programmer Should Know
Contiene todo tipo de consejos y recomendaciones para los profesionales de la programación informática: refactorización, código limpio, pruebas, aprendizaje continuo, etc.
Dejo link:
http://97cosas.com/programador/