Teoricamente o único livro que um programador deveria ler seria "The Art of Computer Programming" do Donald Knuth, que é a "Suma Teológica" da programação.
Mas é algo quase impossível - pelo preço, quantidade e profundidade do conteúdo.
Recentemente eu li o "Código Limpo" e estou lendo "Refatoração", e descobri que se tivesse lido esses livros há mais tempo teria sido uma grande ajuda na carreira. O mesmo posso falar do "Padrões de Projeto" de Gamma et al.
Aproveitei o Prime Day e comprei outros dois livros da série "Limpo": Desenvolvimento Ágil Limpo e Craftmanship Limpo.