Trilha de estudo
Trilha Líder Técnico: tudo o que estudar, tópico por tópico
Avaliação abrangente de Líder Técnico cobrindo arquitetura, qualidade de código, gestão de dívida técnica, mentoria, gestão de incidentes e pensamento sistêmico.
Resposta curta
Para aprender Líder Técnico, percorra 6 módulos e 32 tópicos na ordem em que um apoia o próximo. Comece por Arquitetura e Design e siga para Qualidade de Código e Padrões e Gestão de Dívida Técnica. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · Arquitetura e Design5 tópicos
Padrões de Projeto
Aplicação de padrões de projeto criacionais, estruturais e comportamentais em bases de código reais
Objetivos
- Selecionar o padrão correto para um determinado problema
- Explicar trade-offs entre padrões concorrentes
Conceitos-chave
- padrão factory
- padrão strategy
- padrão observer
- padrão adapter
- trade-offs do singleton
- composição sobre herança
Design de Sistemas
Projetar sistemas escaláveis com decomposição adequada de componentes e padrões de comunicação
Objetivos
- Decompor um monolito em serviços com fronteiras bem definidas
- Escolher padrões de comunicação para componentes distribuídos
Conceitos-chave
- microsserviços vs monolito
- arquitetura orientada a eventos
- API gateway
- service mesh
- CQRS
- domain-driven design
Design de API
Projetar APIs RESTful, GraphQL e gRPC com consistência, versionamento e documentação
Objetivos
- Projetar um contrato de API consistente
- Escolher entre REST, GraphQL e gRPC para um caso de uso
Conceitos-chave
- convenções REST
- versionamento de API
- estratégias de paginação
- formatos de erro
- idempotência
- limitação de taxa
- especificação OpenAPI
Modelagem de Dados
Projetar esquemas de dados para bancos relacionais, de documentos e chave-valor com consciência de trade-offs
Objetivos
- Modelar dados para um padrão de acesso específico
- Avaliar trade-offs entre normalização e desnormalização
Conceitos-chave
- normalização vs desnormalização
- design de tabela única
- análise de padrões de acesso
- evolução de esquema
- consistência eventual
- persistência poliglota
Trade-offs Arquiteturais em Escala de Equipe
Tomar e defender decisões arquiteturais para sistemas em escala de equipe: construir vs comprar, monolito vs microsserviços, síncrono vs assíncrono
Objetivos
- Aplicar um framework estruturado para tomar e documentar decisões de construir vs comprar
- Distinguir decisões arquiteturais reversíveis de irreversíveis e aplicar o rigor adequado
Conceitos-chave
- construir vs comprar
- monolito vs microsserviços
- síncrono vs assíncrono
- aplicação do teorema CAP
- decisões reversíveis vs irreversíveis
- ADRs
- processo de RFC
2 · Qualidade de Código e Padrões6 tópicos
Revisão de Código
Conduzir revisões de código eficazes que melhorem a qualidade, compartilhem conhecimento e mantenham a velocidade
Objetivos
- Fornecer feedback acionável em revisão de código
- Equilibrar rigor com velocidade de revisão
Conceitos-chave
- checklist de revisão
- feedback construtivo
- diretrizes de tamanho de PR
- verificações automatizadas
- políticas de aprovação
- latência de revisão
Estratégia de Testes
Projetar pirâmides de teste, escolher tipos de teste e equilibrar cobertura com custo de manutenção
Objetivos
- Projetar uma estratégia de testes adequada para um projeto
- Explicar por que as proporções da pirâmide de testes importam
Conceitos-chave
- pirâmide de testes
- unitário vs integração vs e2e
- test doubles
- testes baseados em propriedades
- metas de cobertura
- gestão de testes instáveis
Pipeline CI/CD
Projetar pipelines de integração contínua e implantação para entrega rápida e segura
Objetivos
- Projetar um pipeline CI/CD para uma equipe
- Escolher estratégias de implantação para minimizar riscos
Conceitos-chave
- estágios de build
- gestão de artefatos
- estratégias de implantação
- implantações blue-green
- releases canary
- feature flags
- automação de rollback
Padrões de Codificação
Estabelecer, aplicar e evoluir padrões de codificação e guias de estilo em uma equipe
Objetivos
- Introduzir padrões de codificação sem desacelerar a equipe
- Equilibrar rigidez com pragmatismo
Conceitos-chave
- linters
- formatadores
- hooks de pre-commit
- guias de estilo
- convenções de nomenclatura
- padrões de documentação
- ADRs
Gestão de Dependências
Gerenciar dependências de terceiros, fixação de versão, varredura de segurança e estratégias de atualização
Objetivos
- Projetar uma política de atualização de dependências
- Avaliar risco da cadeia de suprimentos para uma nova dependência
Conceitos-chave
- versionamento semântico
- arquivos de lock
- varredura de vulnerabilidades
- conformidade de licenças
- Dependabot
- segurança da cadeia de suprimentos
Desenvolvimento Assistido por IA
Aproveitar assistentes de codificação com IA e ferramentas para acelerar o desenvolvimento mantendo qualidade de código, segurança e crescimento de habilidades da equipe
Objetivos
- Definir diretrizes de equipe para desenvolvimento assistido por IA responsável
- Avaliar quando ferramentas de IA aceleram versus prejudicam a qualidade de engenharia
Conceitos-chave
- GitHub Copilot
- Claude Code
- revisão de código com IA
- debugging assistido por IA
- engenharia de prompts para desenvolvedores
- programação em par com IA
3 · Gestão de Dívida Técnica5 tópicos
Identificação de Dívida Técnica
Reconhecer dívida técnica deliberada, acidental e por degradação em uma base de código
Objetivos
- Categorizar dívida técnica por tipo e urgência
- Utilizar métricas para revelar dívida oculta
Conceitos-chave
- dívida deliberada vs acidental
- code smells
- análise estática
- métricas de acoplamento
- complexidade cognitiva
- quadrante de dívida técnica
Quantificação de Impacto
Medir o custo da dívida técnica em termos de velocidade, confiabilidade e experiência do desenvolvedor
Objetivos
- Construir um business case para pagamento de dívida técnica
- Correlacionar dívida com métricas de entrega
Conceitos-chave
- métricas DORA
- pesquisas de experiência do desenvolvedor
- correlação de incidentes
- impacto no cycle time
- custo de atraso
- metáfora de juros da dívida
Estratégia de Refatoração
Planejar e executar campanhas de refatoração que melhorem o código sem quebrar funcionalidades
Objetivos
- Planejar uma refatoração que possa ser entregue incrementalmente
- Mitigar riscos durante refatorações de grande escala
Conceitos-chave
- padrão strangler fig
- branch por abstração
- testes de caracterização
- movimentos seguros de refatoração
- isolamento por feature toggle
- entrega incremental
Migração Incremental
Migrar sistemas legados progressivamente mantendo a estabilidade em produção
Objetivos
- Projetar um plano de migração em fases
- Lidar com dual-write e consistência de dados durante migrações
Conceitos-chave
- migração strangler fig
- padrão dual-write
- estratégia de migração de dados
- compatibilidade retroativa
- planos de rollback
- redirecionamento de tráfego
Frameworks de Priorização de Dívida Técnica
Identificar, quantificar e priorizar sistematicamente a dívida técnica usando registros de dívida, análise de impacto e modelagem de investimento
Objetivos
- Construir e manter um registro de dívida técnica com impacto de negócio quantificado
- Negociar investimento em dívida técnica com partes interessadas de produto usando enquadramento de ROI
Conceitos-chave
- registro de dívida
- análise de hotspots
- ROI da dívida
- sprints de refatoração
- padrão strangler fig
- velocidade da dívida
- trade-off entre dívida técnica e backlog de produto
4 · Mentoria e Compartilhamento de Conhecimento6 tópicos
Programação em Par
Utilizar programação em par de forma eficaz como ferramenta de ensino e qualidade
Objetivos
- Decidir quando o pareamento agrega valor
- Conduzir uma sessão de pareamento produtiva
Conceitos-chave
- papéis de driver/navigator
- ferramentas de pareamento remoto
- quando parear vs trabalhar solo
- mob programming
- transferência de conhecimento
- anti-padrões de pareamento
Tech Talks
Preparar e apresentar palestras técnicas internas para capacitar a equipe
Objetivos
- Estruturar uma tech talk para audiências de diferentes níveis
- Medir a eficácia do compartilhamento de conhecimento
Conceitos-chave
- calibração de audiência
- demonstrações de código ao vivo
- exemplos abstratos vs concretos
- curadoria de base de conhecimento
- formato lunch-and-learn
- gravação e consumo assíncrono
Revisões de Design
Facilitar revisões de design que produzam melhores arquiteturas e desenvolvam competências da equipe
Objetivos
- Facilitar uma revisão de design que identifique riscos antecipadamente
- Documentar decisões arquiteturais para futuros leitores
Conceitos-chave
- processo de RFC
- templates de design doc
- documentação de trade-offs
- registros de decisão
- facilitação inclusiva
- revisão assíncrona
Desenvolvimento de Engenheiros Júnior
Criar planos de crescimento, fornecer feedback e acelerar o desenvolvimento de engenheiros júnior
Objetivos
- Criar um plano de crescimento de 90 dias para um engenheiro júnior
- Fornecer feedback específico, oportuno e acionável
Conceitos-chave
- planos de desenvolvimento individual
- atribuições desafiadoras
- frameworks de feedback (SBI)
- níveis de delegação
- segurança psicológica
- mapeamento de carreira
Redação Técnica
Criar documentos técnicos de alta qualidade -- RFCs, design docs, runbooks e ADRs -- que promovam alinhamento, preservem decisões e escalem conhecimento pela organização
Objetivos
- Escrever uma RFC que direcione tomada de decisão clara entre equipes
- Construir uma cultura de documentação que escale com o crescimento da equipe
Conceitos-chave
- escrita de RFC/design doc
- documentação de API
- runbooks
- ADRs
- compartilhamento de conhecimento
- cultura de documentação
Desenvolvimento de Engenheiros Sênior
Desenvolver engenheiros sênior em contribuidores de nível staff/principal por meio de projetos desafiadores, patrocínio e feedback
Objetivos
- Projetar um plano de crescimento para um engenheiro sênior visando escopo de nível staff
- Aplicar patrocínio (criar oportunidades) vs mentoria (dar conselhos) de forma adequada
Conceitos-chave
- patrocínio vs mentoria
- atribuições desafiadoras
- características de staff engineer
- oportunidades de visibilidade
- cultura de feedback
- planos de crescimento de desempenho
- estrutura de 1:1
5 · Gestão de Incidentes4 tópicos
Design de Plantão
Projetar rotações de plantão sustentáveis com caminhos claros de escalonamento e runbooks
Objetivos
- Projetar uma rotação de plantão que evite burnout
- Escrever runbooks que um novo membro da equipe consiga seguir
Conceitos-chave
- cronograma de rotação
- políticas de escalonamento
- elaboração de runbooks
- redução de fadiga de alertas
- modelos de compensação
- shadow on-call
Resposta a Incidentes
Liderar resposta a incidentes com comunicação clara, triagem estruturada e resolução rápida
Objetivos
- Liderar um incidente da detecção até a resolução
- Comunicar o impacto de incidentes para partes interessadas não técnicas
Conceitos-chave
- papel do comandante de incidentes
- classificação de severidade
- atualizações de status page
- comunicação com partes interessadas
- coordenação de war room
- mitigação vs causa raiz
Post-Mortems
Conduzir post-mortems sem culpabilização que produzam melhorias acionáveis
Objetivos
- Facilitar um post-mortem sem culpabilização
- Escrever itens de ação que previnam recorrência
Conceitos-chave
- cultura sem culpabilização
- reconstrução de linha do tempo
- fatores contribuintes
- itens de ação com responsáveis
- 5 porquês
- correções sistêmicas vs paliativas
Gestão de SLO/SLA
Definir, medir e gerenciar objetivos e acordos de nível de serviço
Objetivos
- Definir SLOs que equilibrem confiabilidade com velocidade
- Utilizar orçamentos de erro para tomar decisões de desenvolvimento
Conceitos-chave
- SLI vs SLO vs SLA
- orçamentos de erro
- alertas de burn rate
- SLOs voltados ao cliente vs internos
- cadência de revisão de SLO
- custo da confiabilidade
6 · Pensamento Sistêmico6 tópicos
Trade-offs de Sistemas Distribuídos
Analisar o teorema CAP, modelos de consistência e tolerância a partições em sistemas distribuídos
Objetivos
- Analisar trade-offs de consistência vs disponibilidade para um caso de uso
- Projetar operações idempotentes para sistemas distribuídos
Conceitos-chave
- teorema CAP
- consistência eventual
- consistência forte
- idempotência
- transações distribuídas
- padrão saga
- partições de rede
Planejamento de Capacidade
Projetar necessidades de recursos e escalar infraestrutura antes da demanda
Objetivos
- Criar um plano de capacidade para um serviço em crescimento
- Equilibrar custo com margem para picos de tráfego
Conceitos-chave
- testes de carga
- modelagem de tráfego
- escalabilidade horizontal vs vertical
- políticas de auto-scaling
- reserva de recursos
- otimização de custos
Engenharia de Confiabilidade
Construir sistemas confiáveis por meio de redundância, tolerância a falhas e engenharia do caos
Objetivos
- Projetar um experimento de engenharia do caos
- Implementar degradação graciosa para caminhos críticos
Conceitos-chave
- engenharia do caos
- circuit breakers
- bulkheads
- retry com backoff
- degradação graciosa
- game days
- injeção de falhas
Orçamentos de Desempenho
Definir, aplicar e otimizar orçamentos de desempenho em toda a stack
Objetivos
- Definir orçamentos de desempenho significativos para um serviço
- Identificar e resolver regressões de desempenho
Conceitos-chave
- percentis de latência (p50, p95, p99)
- metas de throughput
- orçamentos de recursos
- detecção de regressão de desempenho
- fluxos de profiling
- lei de Amdahl
Visão Técnica e Comunicação de Roadmap
Elaborar e comunicar visão técnica e roadmaps para equipes de engenharia e partes interessadas executivas
Objetivos
- Escrever um documento de visão técnica que alinhe a equipe em torno de uma arquitetura plurianual
- Apresentar um roadmap técnico para executivos com enquadramento de risco e investimento
Conceitos-chave
- documentos de visão técnica
- storytelling de roadmap
- arquitetura north star
- convicção vs consenso
- formatos de roadmap
- apostas de engenharia
- buy-in executivo
Due Diligence Técnica e Aquisições
Conduzir due diligence técnica para M&A: avaliação de codebase, revisão de arquitetura, avaliação de equipe e planejamento de integração
Objetivos
- Conduzir uma avaliação estruturada de due diligence técnica dentro de uma janela de 2 semanas
- Identificar dependências de pessoas-chave e riscos de integração antes do fechamento de uma aquisição
Conceitos-chave
- avaliação de codebase
- revisão de arquitetura
- inventário de dívida técnica
- avaliação de equipe
- risco de integração
- dependências de pessoas-chave
- integração pós-aquisição
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda Líder Técnico?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar Líder Técnico?
Comece por Arquitetura e Design: Padrões de Projeto, Design de Sistemas e Design de API. O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de Líder Técnico?
Uma avaliação completa desta trilha leva cerca de 50 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.