Lista de livros que eu considero extremamente importantes para a carreira de um desenvolvedor de software. Essa lista contém apenas livros que são atemporais, ou seja, não importa o passsar dos anos, o conhecimento será o mesmo. Essa lista está organizada da seguinte forma: Nome Do Livro Original - Nome Do Autor ( Nome do Livro Em Português ).
- Refactoring - Martin Fowler ( Refatoração )
- Clean Code - Robert C. Martin ( Código Limpo )
- Clean Architecture - Robert C. Martin ( Arquitetura Limpa )
- Working Effectively With Legacy Code - Michael C. Feathers ( Trabalho Eficaz com Código Legado )
- Domain-Driven Design - Eric Evans
- Design Patterns - Erich Gamma, Richard Helm, Ralph Johnson e John Vussides ( Padrões de Projetos )
- The Mythical Man-Month - Freferick P. Brooks JR. ( O Mítico Homem-Mês )
- Zero To One - Peter Thiel ( De Zero a Um )
- 14 Hábitos de Desenvolvedores Altamente Produtivos - Zeno Rocha
- Lean Startup - Eric Ries ( A Startup Enxuta )
- The Pragmatic Programmer - David Thomas e Andrew Hunt ( O Programador Pragmático )
- Don't Make me Think - Steve Krug ( Não me Faça Pensar )
- The Design of Everyday Things - Donald Norman ( Design do Dia a Dia )
- Coninuous Integration - Martin Fowler
- Continuous Delivery - Martin Fowler
- Test-Driven Development - Kent Beck
- Software Engineering - Ian Sommerville ( Engenharia de Software )
- Software Engineering - Roger Pressman ( Engenharia de Software )
- Fundamentals of Database Systems - Elmasri Navathe ( Sistemas de Banco de Dados )
- Projeto de Banco de Dados - Carlos Alberto Heuser