O Programador Pragmático: De Aprendiz a Mestre
The Pragmatic Programmer: Your Journey To Mastery
Andrew Hunt e David Thomas
Uma obra que aborda práticas e atitudes essenciais para o desenvolvimento profissional contínuo de programadores.
Código Limpo: Habilidades Práticas do Agile Software
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
Este livro enfatiza a importância de escrever códigos limpos e legíveis, oferecendo diretrizes para melhorar a qualidade do software.
Padrões de Projetos: Soluções Reutilizáveis de Software Orientado a Objetos
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides
Conhecido como o "Gang of Four", este livro apresenta 23 padrões de design que ajudam a resolver problemas comuns no desenvolvimento de software orientado a objetos.
Refatoração: Aperfeiçoando o Design de Códigos Existentes
Refactoring: Improving the Design of Existing Code
Martin Fowler
Focado em técnicas para melhorar o design de códigos já existentes, tornando-os mais compreensíveis e fáceis de manter.
Algoritmos: Teoria e Prática
(Introduction to Algorithms)
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest e Clifford Stein
Considerado uma referência abrangente em algoritmos, cobrindo desde conceitos básicos até tópicos avançados.
Estruturas de Dados e Algoritmos com JavaScript
(Data Structures and Algorithms with JavaScript)
Loiane Groner
Este livro aborda estruturas de dados fundamentais e algoritmos, utilizando JavaScript para implementações práticas.
Trabalho Eficaz com Código Legado
(Working Effectively with Legacy Code)
Michael C. Feathers
Oferece estratégias para trabalhar eficientemente com bases de código legadas grandes e não testadas, enfatizando a importância de testes e refatoração.
O Mítico Homem-Mês: Ensaios sobre Engenharia de Software
(The Mythical Man-Month: Essays on Software Engineering)
Frederick P. Brooks Jr.
Uma coleção de ensaios que discutem os desafios inerentes ao desenvolvimento de software em grande escala.
Use a Cabeça! Padrões de Projetos
Head First Design Patterns
Eric Freeman e Elisabeth Robson
Apresenta padrões de design de forma didática e interativa, facilitando a compreensão e aplicação no desenvolvimento de software.
O Codificador Limpo: Um Código de Conduta para Programadores Profissionais
The Clean Coder: A Code of Conduct for Professional Programmers
Robert C. Martin
Complementar ao "Código Limpo", este livro foca na ética e na mentalidade profissional que os desenvolvedores devem adotar em suas carreiras.