Abaixo seguem alguns dos livros que li e que considerei relevantes na obtenção do meu conhecimento atual. Livros, blogs, revistas e eventos são minhas grandes fontes de informação.
Se você puder, leia o livro na sua lingua original, no caso, inglês. Vai praticar a lingua, e não vai cair nos frequentes erros grosseiros de tradução.
Note que muitas vezes vale a pena comprar o livro lá fora, e pagar a taxa. Se você não estiver com pressa, junte vários livros e compre todos de uma vez. Vale a pena.
Vamos aos livros:
Agile Project Management with Scrum de Ken Schwaber
Neste livro o Ken Schwaber, um dos pais do Scrum, mostra sua visão sobre o Scrum, e passa por alguns estudos de caso.
A introdução no começo do livro é, na minha opinião, mais interessante e divertida que os casos. Nela ele já deixa claro o intuito do Scrum. É de leitura fácil, mas é para ler devagar, porque é denso, mas você não percebe e passa reto por diversas informações, e acaba tendo que voltar e ler de novo.
Fica por menos de 30 dólares na Amazon.
Clean Code: A Handbook of Agile Software Craftsmanship de Robert C. Martin (Uncle Bob)
A ideia deste livro é transformar código em poesia. Ou alguma coisa assim. O uncle Bob vai ter motrar como você deveria estar escrevendo seu código. Vai te mostrar, por exemplo, porque funções tem que ser curtas, e porque suas variáveis tem que significar alguma coisa.
Leitura obrigatória para qualquer pessoa que queira que outro ser humano leia (e entenda) seu código.
Fica cerca de 70 reais na versão traduzida. A versão em inglês pode ser achada na Amazon por cerca de 40 dólares.
Agile Software Development: the Cooperative Game de Alistair Cockburn
Este livro é interessantíssimo. É de leitura leve e divertida. Mr. Cockburn mostra passo a passo informações sobre cooperação, formação de time, motivação, e como tudo isso se entrelaça com desenvolvimento de software. Leitura obrigatória a quem se dispõe a entender como o processo de criação se dá, e como influenciá-lo.
Fica por 35 dólares, ou cerca de 150 reais por aqui.

Design Patterns: Elements of Reusable Object-oriented Software – de Erich Gamma, Richard Helm, Ralph Johnson, e John Vlissides
Esse é o famoso livro do GoF (Gang of Four), por causa dos 4 que escreveram. É um catálogo de padrões. É obrigatório para quem quer entender de design patterns (padrões de projeto), mas não é de leitura fácil. Compre e leia devagar, e não torne ele sua leitura principal. É pra ler quando der vontade, ou precisar consultar, em paralelo com outro livro.
Não conheço a versão em português, não sei da qualidade da tradução.
A versão em inglês fica por cerca de 40 dólares na Amazon ou pouco mais de 150 reais no Brasil.
A versão em português fica por volta de 80 reais.
Applying Domain-driven Design and Patterns: With Examples in C# and .net – de Jimmy Nilsson
Livro excelente que aborda os 2 livros também mencionados nesta página: PoEAA do Fowler e DDD do Evans. É uma visão aplicada à .Net dos padrões de arquitetura e do DDD. Se você achou o DDD do Evans muito abstrato, e que o PoEAA do Fowler muito extenso e detalhado, esse aqui ajuda a entender melhor com uma visão na solução.
Só tem em inglês.
Vai de 70 a 150 reais. Compre já.
Patterns of Enterprise Application Architecture – de Martin Fowler
Livro muito bom de padrões de arquitetura e projetos. Para usar de referência e ler com calma, porque é grande e pode ser um pouco massante de ler corrido.
Você acha entre 80 e 180 reais, então pesquise. E se puder, leia no original, não o traduzido.

Domain-driven Design: Tackling Complexity in the Heart of Software - de Eric Evans
Excelente livro sobre arquitetura de software, mais especificamente o quase famoso DDD - Domain Driven Design. Feito para profissionais de Java (os melhores livros de OO que li eram para Java por algum motivo), o livro é sensacional.
Afinal, Java é uma ótima linguagem, é orientada a objetos, é parecidíssima com C#, e tudo o mais. Só não é tão produtiva quanto o próprio C#, na minha opinião, e não tem o .Net Framework na infra-estrutura. Mas na OO os caras mandam muito bem.
Está por volta de 100 reais. A versão em português fica por volta de 80 reais e tem uma tradução sofrível pelo que vi. Isso sem falar na imagem da capa, que é horrível, principalmente se comparada à original.

Uml Essencial – de Martin Fowler
Livro com o essencial da UML, “destilado”, conforme diz o nome, para exibir somente a parte mais importante da UML. Obrigatório na mesa de qualquer desenvolvedor responsável. Para consulta e leitura rápida se você for paciente.
Vai de 50 a 70 reais, baratinho…
Head First Design Patterns - de Elisabeth Freeman e Eric Freeman
Em português: Use a Cabeça! Padrões de Projetos
Outro livro sensacional sobre OO. E olhando nem parece um livro de programação.
É extenso (quase 700 páginas), mas compensa cada página. O livro é cheio de diagramas e referências para enfiar de qualquer jeito a informação na sua cabeça. Eles insistem na abertura do livro que você siga o método, que inclui vários exercícios. Eu confesso: não fiz os exercícios.
Esse também é um livro para o pessoal de Java. Parece que esses caras gostam mesmo do assunto OO.
Li o original em inglês, mas imagino que a tradução esteja legal também. Só não gostei desse título "Use a cabeça", traduzido literalmente.
Está por volta de 45 dólares lá fora (o original em inglês) e 100 reais por aqui (o traduzido). Se você for fluente recomendo a leitura no original.
Programming WCF Services - de Juval Lowy
Em português: Programando serviços WCF
Livro sobre Windows Communication Foundation. Comprei quando o WCF tinha acabo de sair, ainda no .Net 3.0. Devem ter atualizado para 3.5. Tem cada pequeno detalhe da tecnologia. Sem dúvida, é dinheiro muito bem gasto. Tem 600 e poucas páginas.
Está por volta de 30 dólares lá fora (o original em inglês) e 80 reais por aqui (o traduzido). Novamente, se você for fluente recomendo a leitura no original.
Observação: Esses livros são baseados em .Net 3.0. Já há um mais novo baseado em 3.5, e tem também um peixinho na capa, mas é outro peixe.
Como diz lá em cima, a lista está em construção... tem outros que depois eu coloco aqui.