PessoALL,
Neste ano com projeto Universidade GOJava, acredito que já ministrei palestras nas principais instituições de ensino do Estado de Goiás.
Em todas as palestras, algum estudante sempre me perguntava:” por qual livro devo estudar, me sinto meio perdido neste mundo de O.O.”
Para esta resposta indico a listinha do Phillip Calçado(http://blog.fragmental.com.br/), são 10 livros que realmente são leituras obrigatórias, nunca procurei tradução, mas com toda certeza deve existir.
Vamos à lista:
1 - Object-Oriented Software Construction - Bertrand Meyer
2 - Object-Oriented Design Heuristics - Arthur Riel
3 - Fundamentals of Object-Oriented Design in UML - Meilir Page-Jones
4 - Domain-Driven Design: Tackling Complexity in…Heart of Software - Eric Evans
5 - Refactoring Improving the Design of Existing Code - Fowler et All
6 - AntiPatterns: Refactoring Software, Architect…isis - William J. Brown et All
7 - UML Components - John Cheesman & John Daniels
8 - Design Patterns: Elements of Reusable Object-Oriented Software - GoF
9 - Expert One-on-One J2EE Design and Development - Rod Johnson
10 - Effective Java Programming Language Guide - Joshua Bloch
Depois desses, vale a pena dar uma lida neste: Expert One-on-One J2EE Development without EJB – Rod Johnson, que mudou a forma de desenvolver software no mundo.
http://raphaeladrien.wordpress.com