Com a crescente popularização dos meios de comunicação o conhecimento está cada vez mais fácil de encontrar conteúdo sobre desenvolvimento, mas junto desse crescimento vem caindo cada vez mais o a leitura de livros sobre tecnologia, livros esses que dão um conhecimento muito mais aprofundado que o conteúdo disponível na internet em geral, para tentar diminuir esse movimento hoje vou listar 4 livros que todo desenvolvedor deveria ler.
Por mais que a tecnologia esteja evoluindo rápido acredito que existem livros que podem contribuir e muito no seu conhecimento.
Além disso um livro consegue aprofundar muito mais em um determinado assunto do que um vídeo no Youtube, ou um ebook.
Eu acredito é importante aprender as novas tecnologias e Frameworks, mas também acredito que os livros que eu vou apresentar vão servir como base para esse conhecimento.
Clean Code – Código Limpo
Escrito por Robert C. Martin (mais conhecido como Uncle Bob) este livro explica diversos princípios de programação.
Além disso ele apresenta diversos padrões para a escrita de um código mais limpo.
O livro usa diversos exemplos, até mesmo com alguns estudos de caso.
Este livro certamente não é um livro para se ler somente uma vez.
Ele é mais um guia de referência para sempre escrever código limpo.
Link.
Refactoring – Refatoração
Se você já programou então já teve que refatorar um código.
Mas acabou fazendo uma refatoração ainda maior.
Então chegou a hora de aprender a refatorar do jeito certo.
Escrito por Martin Fowler, o livro é uma referência sobre refatoração de código.
Para isso ele mostra a importância da refatoração de código.
Além de técnicas e processos com exemplos.
Link.
Clean Architecture – Arquitetura Limpa
Mais um do Uncle Bob.
Como o nome já diz o livro busca explicar como montar a arquitetura de um sistema.
Esse livro explica muito bem os tradeoffs que ocorrem na definição de um sistema.
Link.
The Pragmatic Programmer – O Programador Pragmático
Esse não é um livro comum sobre programação.
De fato esse livro não fala sobre uma linguagem de programação em si.
O livro trás diversos insights sobre várias áreas da vida de um programador.
O objetivo do livro não é só mudar seu conhecimento mas mudar seu dia a dia como programador.
Link.
Confira mais dicas aqui.