The Mythical Man-Month – Frederic Brooks

Este livro é um apanhado de artigos publicados pelo autor e de como os projetos de software podem ter problemas ao longo do tempo. O mais importante sobre esse livro é desmistificar certas lendas da Engenharia de Software que muitas vezes são vendidas para os clientes. O relato sobre o desenvolvimento do OS/360 é extremamente [...]

A Prática da Programação – Brian Kernighan; Rob Pike

Este livro apresenta a experiência de Kernighan, o criador da linguagem C, em projetos de desenvolvimento ao longo de sua carreira. É uma referência de grande valor para programadores que querem melhorar suas técnicas. A tradução é muito boa. Uma restrição é que o livro apresenta os exemplos em C, C++ e Java e [...]

The Pragmatic Programmer: From Journeyman to Master – Andrew Hunt; David Thomas

Este livro tem ótimos conselhos para guiar o desenvolvedor de software pelos caminhos da programação, mas um requisito para aproveitar a leitura ao máximo e ter alguma experiência real de programação. Funciona bem como livro para formação profissional, no entanto é raro vermos algum curso sobre prática de programação, o mais comum é vermos cursos [...]

Utilizando UML e Padrões – Craig Larman

clique aqui para comprar o livro no submarino
Este é um livro obrigatório para qualquer pessoa que pretende seguir a carreira como desenvolvedor de software seja como analista, ou como programador. Livro bem completo, fala tanto de UML quanto de Padrões de Projeto, mais do que simplesmente um manual ele apresenta os conceitos em um caso [...]

Java Como Programar – Deitel

clique aqui para comprar o livro no submarino

Este livro é muito comentado pelos desenvolvedores Java. Em geral os programadores mais experientes não gostam desse livro, sempre criticado pela forma de escrita. Uma coisa que não é levada em conta é que este livro não se propõe a ser uma referência de Java e sim [...]