Voltar à BibliotecaESTANTE DEVPATH · 38 LEITURAS

Livros que todo desenvolvedor deveria ler

Uma seleção para escrever código melhor, tomar decisões de arquitetura com mais clareza, liderar pessoas e desenvolver hábitos melhores.

GUIA DE LEITURA

Você não precisa ler tudo de uma vez. Escolha o livro mais próximo do problema que enfrenta hoje, pratique uma ideia e só então avance.

01 código02 arquitetura03 produto
PRIMEIRA SELEÇÃO

Uma estante para acompanhar sua evolução.

Os níveis indicam a densidade da leitura, não uma regra de senioridade. Os temas abaixo já preparam a próxima etapa da Biblioteca, quando as recomendações serão exploradas em coleções.

Encontre sua próxima leitura

Combine tema e nível para reduzir a estante.

38 livros encontrados

  1. 01Capa do livro Algoritmos: Teoria e Prática
    AlgoritmosAvançado

    Algoritmos: Teoria e Prática

    Introduction to Algorithms

    por Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest e Clifford Stein

    Referência abrangente sobre análise, estruturas de dados e técnicas como divisão e conquista, programação dinâmica, algoritmos gulosos e grafos.

    É um livro para estudar por tópicos e consultar ao longo da carreira, combinando rigor matemático, pseudocódigo e muitos exercícios.

  2. 02Capa do livro Entendendo Algoritmos
    AlgoritmosFundamental

    Entendendo Algoritmos

    Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People

    por Aditya Y. Bhargava

    Introduz busca, ordenação, grafos, programação dinâmica e análise de complexidade com explicações visuais e exemplos em Python.

    Uma porta de entrada acessível para criar intuição antes de avançar para referências mais densas sobre algoritmos e estruturas de dados.

  3. 03Capa do livro Código Limpo
    Código e designFundamental

    Código Limpo

    Clean Code: A Handbook of Agile Software Craftsmanship

    por Robert C. Martin

    Apresenta princípios para escrever código legível, expressivo e mais simples de manter, com atenção a nomes, funções, classes, testes e tratamento de erros.

    Leia para criar um vocabulário comum de qualidade de código e revisar com mais critério o que você entrega.

  4. 04Capa do livro Arquitetura Limpa
    ArquiteturaIntermediário

    Arquitetura Limpa

    Clean Architecture: A Craftsman’s Guide to Software Structure and Design

    por Robert C. Martin

    Explora limites, componentes, dependências e separação de responsabilidades para que decisões de infraestrutura não dominem as regras de negócio.

    Ajuda a pensar em estruturas que preservam opções e reduzem o custo de mudança ao longo do tempo.

  5. 05Capa do livro O Programador Pragmático
    Prática profissionalFundamental

    O Programador Pragmático

    The Pragmatic Programmer: Your Journey to Mastery

    por David Thomas e Andrew Hunt

    Reúne conselhos independentes de linguagem sobre aprendizado contínuo, automação, comunicação, responsabilidade e decisões práticas no trabalho diário.

    É uma leitura para consultar várias vezes: cada fase da carreira revela uma aplicação diferente das mesmas ideias.

  6. 06Capa do livro Refatoração
    Código e designIntermediário

    Refatoração

    Refactoring: Improving the Design of Existing Code

    por Martin Fowler

    Ensina a melhorar a estrutura interna de um sistema em passos pequenos e seguros, sem alterar seu comportamento observável.

    O catálogo de refatorações transforma a melhoria de código em uma prática nomeada, comunicável e apoiada por testes.

  7. 07Capa do livro Fundamentos da Arquitetura de Software
    ArquiteturaIntermediário

    Fundamentos da Arquitetura de Software

    Fundamentals of Software Architecture: An Engineering Approach

    por Mark Richards e Neal Ford

    Oferece uma visão ampla do papel de arquitetura: características arquiteturais, estilos, modularidade, decisões técnicas e habilidades de comunicação.

    É um bom mapa para quem quer sair de decisões isoladas de código e entender o sistema como um conjunto de trade-offs.

  8. 08Capa do livro Arquitetura de Software: As Partes Difíceis
    Sistemas distribuídosAvançado

    Arquitetura de Software: As Partes Difíceis

    Software Architecture: The Hard Parts

    por Neal Ford, Mark Richards, Pramod Sadalage e Zhamak Dehghani

    Discute decisões sem resposta universal em arquiteturas distribuídas, como granularidade de serviços, contratos, workflows e propriedade dos dados.

    A principal lição não é escolher uma arquitetura pronta, mas comparar alternativas e tornar explícito o custo de cada decisão.

  9. 09Capa do livro O Engenheiro de Software com Mentalidade de Produto
    Produto e impactoTodos os níveis

    O Engenheiro de Software com Mentalidade de Produto

    The Product-Minded Software Engineer

    por Drew Hoskins

    Conecta excelência técnica a empatia pelos usuários, descoberta de problemas, priorização e avaliação do impacto real do software.

    Leia para ir além da execução de tarefas e participar melhor das decisões sobre o que construir — e por quê.

  10. 10Capa do livro Padrões de Projetos
    Código e designIntermediário

    Padrões de Projetos

    Design Patterns: Elements of Reusable Object-Oriented Software

    por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides

    Sistematiza 23 padrões clássicos para problemas recorrentes no design orientado a objetos e apresenta consequências e contextos de aplicação.

    Use como referência, não como checklist: o valor está em reconhecer forças de design e escolher padrões com intenção.

  11. 11Capa do livro Domain-Driven Design
    Domínio e negócioAvançado

    Domain-Driven Design

    Domain-Driven Design: Tackling Complexity in the Heart of Software

    por Eric Evans

    Mostra como linguagem, modelos e colaboração com especialistas ajudam a enfrentar regras de negócio complexas e orientar o design do software.

    É a base para entender linguagem ubíqua, contextos delimitados e a relação entre modelo de domínio e implementação.

  12. 12Capa do livro 14 Hábitos de Desenvolvedores Altamente Produtivos
    CarreiraTodos os níveis

    14 Hábitos de Desenvolvedores Altamente Produtivos

    14 Habits of Highly Productive Developers

    por Zeno Rocha

    Reúne hábitos e perspectivas de profissionais de tecnologia sobre carreira, aprendizado, colaboração e produtividade sustentável.

    Uma leitura curta e prática para revisar comportamentos — sem prometer uma fórmula única para o sucesso.

  13. 13Capa do livro Migrando Sistemas Monolíticos para Microsserviços
    Sistemas distribuídosAvançado

    Migrando Sistemas Monolíticos para Microsserviços

    Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

    por Sam Newman

    Apresenta padrões evolutivos para decompor aplicações e bancos de dados sem apostar em uma reescrita arriscada ou interromper o negócio.

    Ajuda a avaliar quando migrar, onde começar e como reduzir o risco enquanto a arquitetura muda aos poucos.

  14. 14Capa do livro Projetando Aplicações com Uso Intensivo de Dados
    Dados e sistemasAvançado

    Projetando Aplicações com Uso Intensivo de Dados

    Designing Data-Intensive Applications

    por Martin Kleppmann e Chris Riccomini

    Explica os fundamentos de bancos de dados e sistemas distribuídos para comparar escolhas de armazenamento, processamento, consistência e escalabilidade.

    Uma referência para entender os mecanismos por trás das ferramentas e decidir com base em requisitos e trade-offs, não apenas em tendências.

  15. 15Capa do livro Microsserviços Prontos para a Produção
    Sistemas distribuídosIntermediário

    Microsserviços Prontos para a Produção

    Production-Ready Microservices

    por Susan J. Fowler

    Apresenta padrões para criar serviços estáveis, confiáveis, escaláveis, observáveis, documentados e preparados para falhas em produção.

    Ajuda a transformar um conjunto de serviços em uma plataforma operacionalmente consistente para toda a organização.

  16. 16Capa do livro Projetando Sistemas Distribuídos
    Sistemas distribuídosIntermediário

    Projetando Sistemas Distribuídos

    Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services

    por Brendan Burns

    Organiza padrões reutilizáveis para aplicações distribuídas com contêineres e Kubernetes, incluindo sidecars, adapters, replicação e processamento em lote.

    Oferece uma linguagem prática para reconhecer componentes recorrentes e construir serviços distribuídos de modo mais previsível.

  17. 17Capa do livro Criando Microsserviços
    Sistemas distribuídosIntermediário

    Criando Microsserviços

    Building Microservices

    por Sam Newman

    Percorre modelagem, integração, testes, implantação, segurança e observabilidade para projetar e operar arquiteturas de microsserviços.

    É uma visão ampla do estilo arquitetural, útil para avaliar tanto seus benefícios quanto a complexidade organizacional e operacional que ele traz.

  18. 18Capa do livro NoSQL Essencial
    Dados e sistemasIntermediário

    NoSQL Essencial

    NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

    por Pramod J. Sadalage e Martin Fowler

    Introduz modelos de documentos, chave-valor, famílias de colunas e grafos, relacionando-os a agregados, distribuição e persistência poliglota.

    Leia para escolher um modelo de dados pelo padrão de acesso e pelo problema real, sem tratar NoSQL como substituto universal do relacional.

  19. 19Capa do livro Engenharia de IA
    IA e produtoIntermediário

    Engenharia de IA

    AI Engineering: Building Applications with Foundation Models

    por Chip Huyen

    Apresenta o processo de construir aplicações com modelos de fundação, cobrindo avaliação, RAG, ajuste fino, agentes, dados, inferência e observabilidade.

    Conecta experimentos com IA às decisões de engenharia necessárias para entregar sistemas confiáveis, eficientes e sustentáveis em produção.

  20. 20Capa do livro Inteligência Artificial
    IA e Machine LearningIntermediário

    Inteligência Artificial

    Inteligência Artificial: Uma Abordagem de Machine Learning

    por Katti Faceli, Ana Carolina Lorena, João Gama, Tiago Agostinho de Almeida e André Carlos Ponce de Leon Ferreira de Carvalho

    Apresenta fundamentos e algoritmos de machine learning (aprendizado de máquina), da preparação de dados aos modelos preditivos e descritivos, com aplicações e exemplos em Python.

    É uma referência abrangente em português para construir uma base conceitual antes de avançar para redes profundas e aplicações especializadas.

  21. 21Capa do livro Database Internals
    Dados e sistemasAvançado

    Database Internals

    Database Internals: A Deep Dive into How Distributed Data Systems Work

    por Alex Petrov

    Aprofunda mecanismos de armazenamento e sistemas distribuídos, passando por B-trees, LSM trees, logs, replicação, consistência e consenso.

    Uma leitura em inglês para quem quer compreender como bancos de dados funcionam internamente e comparar suas decisões de implementação.

  22. 22Capa do livro System Design Interview — Volume 1
    EntrevistasIntermediário

    System Design Interview — Volume 1

    System Design Interview: An Insider’s Guide

    por Alex Xu

    Apresenta um processo passo a passo para estruturar respostas de System Design e aplica o método a problemas comuns de sistemas em escala.

    Use como preparação prática: declare requisitos, estime a escala, proponha componentes e discuta gargalos e trade-offs em voz alta.

  23. 23Capa do livro System Design Interview — Volume 2
    EntrevistasAvançado

    System Design Interview — Volume 2

    System Design Interview: An Insider’s Guide — Volume 2

    por Alex Xu e Sahn Lam

    Amplia a preparação com novos estudos de caso e problemas mais complexos, mantendo uma abordagem sistemática para conduzir a entrevista.

    É a continuação natural para aprofundar decisões de arquitetura depois de dominar o framework e os exemplos do primeiro volume.

  24. 24Capa do livro The Staff Engineer’s Path
    CarreiraAvançado

    The Staff Engineer’s Path

    The Staff Engineer’s Path: A Guide for Individual Contributors Navigating Growth and Change

    por Tanya Reilly

    Explora visão estratégica, execução de projetos amplos e influência técnica para profissionais que lideram sem seguir a trilha de gestão.

    Ajuda a entender o trabalho cotidiano de Staff+: ampliar contexto, criar alinhamento e elevar a qualidade da engenharia ao redor.

  25. 25Capa do livro Staff Engineer
    CarreiraAvançado

    Staff Engineer

    Staff Engineer: Leadership Beyond the Management Track

    por Will Larson

    Mapeia arquétipos de Staff Engineer, caminhos de promoção e formas de exercer liderança técnica, apoiado por entrevistas com profissionais Staff+.

    Leia para avaliar se a trilha de contribuição individual combina com você e reconhecer como o papel varia entre empresas.

  26. 26Capa do livro Cracking the Coding Interview
    EntrevistasIntermediário

    Cracking the Coding Interview

    Cracking the Coding Interview: 189 Programming Questions and Solutions

    por Gayle Laakmann McDowell

    Combina estratégia de preparação, análise de complexidade, estruturas de dados, algoritmos e 189 questões comentadas de entrevistas técnicas.

    O maior valor está no método: pratique explicando o raciocínio, testando casos extremos e analisando a solução antes de codificar.

  27. 27Capa do livro Pipeline de Liderança
    LiderançaDesenvolvimento pessoalIntermediário

    Pipeline de Liderança

    The Leadership Pipeline

    por Ram Charan, Stephen Drotter e James Noel

    Apresenta as transições entre níveis de liderança e mostra como cada passagem exige novas habilidades, prioridades e formas de usar o tempo.

    Ajuda a reconhecer quando um líder continua operando como no cargo anterior e a estruturar o desenvolvimento de gestores em toda a organização.

  28. 28Capa do livro Empatia Assertiva
    LiderançaDesenvolvimento pessoalTodos os níveis

    Empatia Assertiva

    Radical Candor

    por Kim Scott

    Propõe combinar cuidado pessoal e franqueza para orientar, dar feedback e enfrentar conversas difíceis sem abandonar o respeito pelas pessoas.

    É um guia prático para construir relações de confiança e tornar o feedback mais claro, frequente e útil no trabalho.

  29. 29Capa do livro A Coragem de Não Agradar
    Desenvolvimento pessoalTodos os níveis

    A Coragem de Não Agradar

    The Courage to Be Disliked

    por Ichiro Kishimi e Fumitake Koga

    Apresenta ideias da psicologia adleriana em um diálogo sobre liberdade, responsabilidade, relações e a influência da opinião alheia.

    Convida a separar as próprias escolhas das expectativas dos outros e a refletir sobre como agir com mais autonomia.

  30. 30Capa do livro Reprograme-se
    Hábitos e comportamentoDesenvolvimento pessoalTodos os níveis

    Reprograme-se

    Rewire

    por Nicole Vignola

    Usa conceitos de neurociência e exercícios cotidianos para explicar como pensamentos e comportamentos se consolidam e podem ser modificados.

    Leia como um roteiro de reflexão e prática para identificar padrões recorrentes e experimentar mudanças graduais e sustentáveis.

  31. 31Capa do livro Antifrágil
    Decisão e incertezaDesenvolvimento pessoalAvançado

    Antifrágil

    Antifragile: Things That Gain from Disorder

    por Nassim Nicholas Taleb

    Distingue o que apenas resiste a choques daquilo que melhora com volatilidade, erros e incerteza, aplicando a ideia a sistemas e decisões.

    Oferece um vocabulário para reduzir fragilidades, preservar opções e projetar experiências em que perdas sejam limitadas e aprendizados possíveis.

  32. 32Capa do livro Nação Dopamina
    Sociedade e bem-estarDesenvolvimento pessoalTodos os níveis

    Nação Dopamina

    Dopamine Nation

    por Anna Lembke

    Explora a relação entre prazer, dor e compulsão em um ambiente de estímulos abundantes, combinando casos clínicos e explicações acessíveis.

    Ajuda a observar com mais consciência a busca constante por recompensas e a relação pessoal com hábitos de consumo e tecnologia.

  33. 33Capa do livro A Geração Ansiosa
    Sociedade e bem-estarDesenvolvimento pessoalTodos os níveis

    A Geração Ansiosa

    The Anxious Generation

    por Jonathan Haidt

    Investiga como smartphones, redes sociais e mudanças na infância se relacionam com o aumento do sofrimento psíquico entre jovens.

    Reúne argumentos e propostas para famílias, escolas e sociedade repensarem a infância hiperconectada e recuperarem experiências presenciais.

  34. 34Capa do livro Liderança: A Inteligência Emocional na Formação do Líder de Sucesso
    LiderançaDesenvolvimento pessoalTodos os níveis

    Liderança: A Inteligência Emocional na Formação do Líder de Sucesso

    Leadership: The Power of Emotional Intelligence

    por Daniel Goleman

    Reúne textos sobre autoconsciência, empatia, estilos de liderança e o impacto das emoções no desempenho de pessoas e equipes.

    Mostra por que liderar também exige perceber o contexto emocional e adaptar a abordagem sem perder clareza de propósito.

  35. 35Capa do livro O Poder do Hábito
    Hábitos e comportamentoDesenvolvimento pessoalFundamental

    O Poder do Hábito

    The Power of Habit

    por Charles Duhigg

    Explica como gatilho, rotina e recompensa formam hábitos e como esse ciclo aparece na vida pessoal, em empresas e na sociedade.

    Oferece um modelo simples para investigar comportamentos automáticos e substituir rotinas mantendo claros os gatilhos e as recompensas.

  36. 36Capa do livro Hábitos Atômicos
    Hábitos e comportamentoDesenvolvimento pessoalFundamental

    Hábitos Atômicos

    Atomic Habits

    por James Clear

    Apresenta um método para construir bons hábitos por meio de pequenas mudanças no ambiente, na identidade e nos sistemas cotidianos.

    É uma leitura prática para transformar objetivos amplos em comportamentos claros, fáceis de repetir e ajustados com consistência.

  37. 37Capa do livro A Sutil Arte de Ligar o F*da-se
    Desenvolvimento pessoalTodos os níveis

    A Sutil Arte de Ligar o F*da-se

    The Subtle Art of Not Giving a F*ck

    por Mark Manson

    Questiona a busca constante por positividade e propõe escolher com mais cuidado os valores, problemas e responsabilidades que merecem atenção.

    A provocação central é simples: energia e tempo são limitados, então definir o que importa também exige aceitar desconfortos e renúncias.

  38. 38Capa do livro Mindset
    Desenvolvimento pessoalFundamental

    Mindset

    Mindset: The New Psychology of Success

    por Carol S. Dweck

    Contrasta mentalidades fixa e de crescimento para discutir como crenças sobre capacidade influenciam aprendizado, esforço, feedback e resiliência.

    Ajuda a tratar habilidades como algo que pode ser desenvolvido, sem confundir crescimento com otimismo vazio ou esforço sem direção.