4 de 8 dos meus livros de programação mais recomendados
- #Desperte o potencial
- #Soft Skill
Para este post eu separei alguns itens da lista que eu confirmo como muito bons, seja porque eu li, ou porque alguém que eu confio leu e recomenda.
#1 Padrões de Projeto: Soluções reutilizáveis de software orientado à objetos
Número dois na lista mundial de recomendações da Dev-Books.com, o clássico da Gang of Four que definiu e formalizou os padrões de software mais conhecidos e utilizados da indústria. Referência obrigatória em qualquer disciplina de padrões de projeto em faculdades mundo afora, é um livro denso e que eu não recomendo para iniciantes em software, mas que é livro de cabeceira para programadores plenos e sêniors que busquem se tornar ainda melhores.
#2 Código Limpo: Habilidades Práticas do Agile Software
Esse é o meu xodó...
Clássico de Robert C. Martin, o Uncle Bob, Código Limpo é o#3 da lista mundial, sendo um livro objetivo, pragmático para escrever código melhor desde a sua concepção, produzindo softwares mais robustos e manuteníveis.Tio Bob é uma referência mundial no assunto, amplamente recomendado para desenvolvedores de todos os níveis.
#3 Domain Driven Design: Atacando as complexidades no coração do software
Outro clássico sobre padrões de projeto e também dica de um saudoso professor que eu tive, especificamente sobre DDD: Domain Driven Design, ou projeto orientado à domínio.
Uma arquitetura de software muito difundida atualmente, o DDD também não é uma leitura muito fácil para iniciantes, mas obrigatória para engenheiros de software.
Também não conheci o DDD através desse livro, mas através de tutoriais e aulas na Internet. O que não diminui, no entanto, a sua importância enquanto instrumento de ensino, mas apenas aumenta e melhora.
#4 Padrões de Arquitetura de Aplicações Corporativas
Mais um livro de padrões de projeto. No entanto, diferente do DDD do Eric Evans e do Design Patterns da Gang of Four, este aqui foi me passado como recomendação para todos os públicos. Isso porque além de ser extremamente bem organizado, tem padrões com as mais variadas complexidades, muito objetivos, com exemplos muito claros e muito prático.
Diferente dos GoF Patterns, é muito mais prático e é difícil de encontrar um padrão em que você não tenha um bom exemplo de uso em mente, enquanto nos design patterns originais alguns soam muito específicos e com pouca utilidade para o modelo moderno de desenvolvimento de softwares.
Bom por hoje é isto pessoal! amanhã irei postar os outros 4 e com alguns bônus também!