Hub de Livros: leituras que valem o tempo
Curadoria colaborativa de livros técnicos e de carreira em tech: os que a comunidade releu, os que recomendariam e os que te fazem ver programação diferente.
Em um mundo com infinito conteúdo em vídeo e artigos, um livro técnico ainda tem algo que os outros formatos não têm: profundidade. Os melhores livros de tech não ensinam sintaxe, ensinam como pensar.
Este hub centraliza recomendações da comunidade: livros que mudaram a forma de ver programação, de trabalhar, de crescer na carreira.
Como usar este hub
Contribua com o que você releu ou recomendaria sem hesitar para alguém no nível certo. Um parágrafo sobre por que o livro mudou algo na sua forma de trabalhar vale mais que um link solto.
Fundamentos de programação e pensamento técnico
Clean Code, de Robert C. Martin Como escrever código que humanos conseguem entender. Polêmico em alguns pontos, mas muda a forma de pensar em nomeação, funções e organização. Leitura essencial cedo na carreira.
The Pragmatic Programmer, de David Thomas e Andrew Hunt Filosofia de desenvolvimento: como ser um programador melhor no longo prazo. Menos sobre sintaxe, mais sobre como pensar.
Structure and Interpretation of Computer Programs (SICP), de Abelson e Sussman Clássico do MIT. Mais teórico, mas abre a cabeça sobre o que programação realmente é. Disponível online gratuitamente.
Arquitetura e sistemas
Designing Data-Intensive Applications, de Martin Kleppmann O melhor livro sobre sistemas distribuídos e bancos de dados para devs. Denso, mas recompensador. Leitura de nível pleno em diante.
Clean Architecture, de Robert C. Martin Princípios de arquitetura de software. Como organizar código para que ele seja fácil de manter e estender.
System Design Interview, de Alex Xu Prático e orientado a entrevistas de sistema design. Útil tanto para aprender quanto para se preparar para processos seletivos em empresas maiores.
Carreira e crescimento
The Staff Engineer's Path, de Tanya Reilly Para quem quer crescer como especialista técnico sem virar gestor. O que significa liderança técnica de verdade.
The Phoenix Project, de Gene Kim Romance sobre DevOps e entrega de software. Ficção, mas ensina como times de tech funcionam (e falham). Leitura surpreendentemente boa.
Cracking the Coding Interview, de Gayle Laakmann McDowell O guia de referência para entrevistas técnicas de programação. Algoritmos, estruturas de dados e como apresentar soluções.
Em português ou com tradução disponível
- Código Limpo (Clean Code traduzido): disponível em PT-BR
- O Programador Pragmático: traduzido
- Entendendo Algoritmos, de Aditya Bhargava. Introdução visual e acessível a algoritmos. Ótimo para iniciantes.
Contribua com sua leitura
Qual livro você releu? Qual você daria de presente para alguém que está começando? Qual abriu sua cabeça de uma forma que nenhum vídeo conseguiu?
Compartilhe nessa thread com: título + autor + para qual nível + o que mudou depois de ler.