Você já deve ter visto várias listas de Top 10 Livros sobre desenvolvimento de Software
. Mas como confiar em todas elas? Aqui, compartilho as minhas recomendações de leitura que realmente me ajudaram a evoluir como programador.
Código Limpo: Habilidades Práticas do Agile Software
Mesmo um código ruim pode funcionar. Mas se ele não for limpo, pode acabar com uma empresa de desenvolvimento. Perdem-se a cada ano horas incontáveis e recursos importantes devido a um código mal escrito. Mas não precisa ser assim.
Edição Português por Robert C. Martin (Autor)
Entendendo Algoritmos: Um Guia Ilustrado Para Programadores e Outros Curiosos
Um algoritmo nada mais é do que um procedimento passo a passo para a resolução de um problema. Os algoritmos que você mais utilizará como um programador já foram descobertos, testados e provados. Se você quer entendê-los, mas se recusa a estudar páginas e mais páginas de provas, este é o livro certo.
Poucos livros sobre gestão de projetos de software têm sido tão influentes e perenes quanto O Mítico Homem-Mês. Com uma rica mistura de fatos sobre engenharia de software e opiniões que provocam a reflexão, Frederick Brooks oferece sua visão para todos aqueles que lidam com a gestão de projetos complexos.
Poucos livros de computação tiveram uma influência tão profunda no gerenciamento de software quanto o Peopleware. A visão única deste best-seller de longa data é que as principais questões do desenvolvimento de software são humanas, não técnicas. Não são questões fáceis; mas resolva-os e você maximizará suas chances de sucesso.
O Programador Pragmático ilustra as melhores práticas e as principais armadilhas do desenvolvimento de software. Destinado a todos envolvidos com programação, de iniciantes a programadores experientes, apresenta lições simples que promovem rápidas melhorias na produtividade pessoal, precisão e satisfação profissional.