Eu aprendi muito quando conheci os padrões de projeto e um bom livro sobre padrões de projeto, principalmente para iniciantes é o Use a cabeça: Padrões de projeto.
josenaldo
Rapaz, sobre design patterns tb tem o Utilizando UML e Padroes, do Craig Larman
ViniGodoy
Eu tenho esse livro do Larman também, é muito bom mesmo. Mas ele é mais focado em projeto, não tanto em programação.
rafaeldx7
Sobre programação em geral existe o “Code Complete” do STEVE MCCONNELL.