← Voltar ao início Manual completo dos truques psicológicos para engenheiros capa

Manual completo dos truques psicológicos para engenheiros

Vieses cognitivos e técnicas psicológicas traduzidos para a prática do engenheiro

Vieses cognitivos para engenheiros | Sistema 1/2, revisão de código, estimativas, segurança psicológica

O código está correto. Então por que a proposta não passa? 20 vieses cognitivos e técnicas psicológicas traduzidos para a prática diária do engenheiro.

Soft skills do engenheiro: o livro de psicologia prática que acompanha a Trilogia Harness
QUERO LER NO KINDLE QUERO O TRECHO GRÁTIS

8 livros já em PT-BR · 5 traduzidos JA → PT-BR · Devs em 6 países leram a coleção

R$14.99 Incluso no Kindle Unlimited Publicado em: Atualizado em:
ken imoto
ken imoto — Autor das séries Practical Claude Code e Harness Engineering. Mais de 30 livros técnicos em JA/EN/PT/ES. · 7 dias para devolução via Amazon

📖 Leia de graça

Leia 3 capítulos completos aqui mesmo antes de comprar. Curtiu? Continue no Kindle.

01 Capítulo 1: O que é viés cognitivo

Capa do capítulo 1

Imagine que está comparando duas abordagens técnicas. Olhou as especificações, conferiu os benchmarks, leu o que a comunidade diz. Acha que decidiu de forma racional. Mas, olhando para trás, não acabou se prendendo ao primeiro número que apareceu? Ou colecionou só os argumentos que favoreciam a tecnologia que já gostava?

Isso é viés cognitivo. Mesmo achando que está pensando racionalmente, o cérebro distorce o julgamento sozinho.

A natureza do viés cognitivo

Viés cognitivo é um desvio sistemático de julgamento causado pelos “atalhos” que o cérebro humano usa para processar informação de forma eficiente. Daniel Kahneman e Amos Tversky sistematizaram o conceito na década de 1970 no artigo “Judgment under Uncertainty: Heuristics and Biases”.

A palavra-chave é “sistemático”. Viés cognitivo não é erro aleatório. Distorce o julgamento em uma direção previsível. Por isso mesmo, conhecer o padrão permite criar contramedidas.

Hoje a literatura de psicologia registra mais de 200 vieses cognitivos. Não é preciso decorar todos. Este livro recorta cerca de 20 que estão ligados diretamente ao trabalho do engenheiro.

Por que engenheiros são especialmente vulneráveis

“Mas engenheiros pensam logicamente, não deveriam estar mais protegidos contra vieses?”

Infelizmente é o contrário. Um estudo empírico publicado em 2022 na Communications of the ACM (Chattopadhyay et al.) observou o cotidiano de desenvolvedores de software e analisou de forma sistemática a influência dos vieses cognitivos. Segundo essa pesquisa, há três condições que tornam o engenheiro particularmente suscetível.

Decisões com alta incerteza são frequentes. Estimativas, escolhas de design, seleção tecnológica, situações em que a resposta não é conhecida de antemão fazem parte do dia. Quanto maior a incerteza, mais o cérebro recorre à heurística (o atalho intuitivo).

Pressão de tempo é constante. Prazo da sprint, data de release, resposta a incidente. Quando não há tempo para deliberar, o cérebro alterna automaticamente para o Sistema 1 (modo intuitivo).

Excesso de confiança na própria racionalidade. Justamente por ter treinamento em pensamento lógico, o engenheiro acredita que “não vai cair em viés”. Essa crença é, em si, um viés cognitivo chamado bias blind spot (a incapacidade de perceber os próprios vieses).

Cinco vieses do dia a dia a dia da engenharia

Vamos apresentar cinco vieses representativos entre os que este livro aborda. A explicação detalhada vem nos capítulos posteriores.

Efeito de ancoragem

A tendência de ficar preso ao primeiro número apresentado. Ouvir “a última vez levou duas semanas” faz a estimativa atual convergir em torno de duas semanas, mesmo que as condições técnicas sejam totalmente diferentes.

Viés de confirmação

A tendência de coletar só as evidências que apoiam a própria hipótese e ignorar as contrárias. Ao supor “a causa do bug é cache”, o engenheiro olha só os logs de cache e perde a anomalia no banco de dados.

Efeito manada

A tendência de julgar correto aquilo que muitos adotaram. Escolher uma biblioteca por causa do número de estrelas no GitHub é diferente de verificar se ela realmente atende aos requisitos do projeto.

Efeito Dunning-Kruger

A tendência de quem tem pouca capacidade superestimá-la, enquanto quem tem mais a subestima. Quem nunca terminou um tutorial de linguagem nova achando “já entendi mais ou menos”?

Falácia do custo afundado

A tendência de ficar preso ao tempo e dinheiro já investidos, perdendo a capacidade de recuar racionalmente. “Esse framework levou três meses, descartar agora é desperdício” baseia a decisão nos custos passados, não nos custos futuros.

Cinco vieses representativos Cinco vieses representativos abordados neste livro, detalhados na Parte 2 em diante

Lado ativo e lado defensivo

Cada capítulo deste livro discute o “ataque” e a “defesa” de vieses cognitivos e técnicas psicológicas.

  • Lado ativo: ao querer aprovar uma proposta, usar deliberadamente o efeito de ancoragem para apresentar primeiro um número favorável
  • Lado defensivo: na reunião de estimativa, verificar se o próprio julgamento não está sendo arrastado pelo primeiro número que apareceu

O conhecimento de técnicas psicológicas serve à comunicação melhor, não à manipulação. O objetivo não é explorar o viés alheio, mas reconhecer os vieses dos dois lados, e com isso elevar a qualidade da decisão da equipe como um todo.

Como ler este livro

Os capítulos foram escritos para que cada um possa ser lido independentemente. Pode começar pelo sumário, pulando para a situação que interessar.

Mesmo assim, recomendamos ler a Parte 1 (capítulos 1 a 3) primeiro, pois ela serve de base para o resto. O quadro Sistema 1 / Sistema 2 em especial é referenciado várias vezes nos capítulos seguintes.

Continue este capítulo no Kindle →
02 Capítulo 2: Sistema 1 e Sistema 2, o pensamento duplo do programador

Capa do capítulo 2

“Quanto é 2 + 2?”

A resposta vem na hora.

“Quanto é 17 × 24?”

Aqui já é preciso calcular na cabeça ou pegar papel.

Os dois problemas usam o cérebro de formas completamente diferentes. O primeiro é automático, instantâneo, inconsciente. O segundo é consciente, exige esforço, é sequencial. Daniel Kahneman batizou esses dois modos de “Sistema 1” e “Sistema 2”.

Sistema 1 vs Sistema 2 Comparação entre Sistema 1 (intuição) e Sistema 2 (deliberação)

Os dois sistemas

Sistema 1: rápido, automático, intuitivo

O Sistema 1 está sempre ligado. É bom em reconhecimento de padrões e julga em frações de segundo com base em experiência passada. Consome pouca energia e não exige esforço consciente.

Situações em que o Sistema 1 do engenheiro está trabalhando:

  • Bater o olho no código e sentir “isso está difícil de ler”
  • Ver um stack trace de NullPointerException e adivinhar imediatamente onde está o problema
  • Perceber pelo tom de uma mensagem no Slack que “a pessoa está irritada”
  • Julgar intuitivamente “esse design de API não é RESTful”

As respostas do Sistema 1 estão certas na maior parte do tempo. Quanto mais experiente o engenheiro, mais preciso fica o instinto. O problema é que o Sistema 1 não percebe quando erra.

Sistema 2: lento, consciente, lógico

O Sistema 2 precisa ser acionado de propósito. Ele cuida de raciocínio complexo, cálculo e comparação. Consome muitos recursos do cérebro, então se cansa rápido e é preguiçoso.

Situações em que o Sistema 2 do engenheiro entra em ação:

  • Analisar a complexidade computacional de um algoritmo
  • Comparar prós e contras de várias arquiteturas
  • Levantar tarefas similares do passado para estimar uma nova
  • Apontar de forma sistemática problemas de design em uma revisão de código

O que acontece no cérebro do programador

No livro “The Programmer’s Brain”, Felienne Hermans explica os processos cognitivos da programação por três sistemas de memória: memória de longo prazo (acúmulo de conhecimento), memória de curto prazo (retenção temporária) e memória de trabalho (processamento ativo).

Combinando isso com Sistema 1/2, fica visível como a cognição do engenheiro opera.

Lendo código: primeiro o Sistema 1 faz pattern matching. Loops for, ramos if-else, design patterns familiares, estruturas conhecidas são interpretadas automaticamente. Mas, ao encontrar um padrão estranho ou lógica complexa, o Sistema 2 acorda e começa a analisar passo a passo.

Escrevendo código: programadores experientes fazem boa parte da codificação com Sistema 1. Dar nome a variáveis, montar estruturas básicas, escrever o tratamento de erro de sempre. Já o desenho de um algoritmo novo ou a implementação preocupada com performance é trabalho do Sistema 2.

Bugs costumam vir de troca errada de sistema. Situações que pediam reflexão do Sistema 2 acabam respondidas pelo Sistema 1 com um “achei que entendi”. Ao contrário, usar o Sistema 2 em situações que o Sistema 1 daria conta gera cansaço, e o erro aparece em outro lugar.

Quatro padrões em que o Sistema 1 sai do controle

Situações comuns no trabalho do engenheiro em que o Sistema 1 dispara sozinho:

Padrão 1: julgamento sob fadiga

Há relatos de que a taxa de aprovação em revisões de código sobe nas tardes de sexta-feira. O Sistema 2 está exausto e o Sistema 1 conclui “deve estar bom”. A qualidade do código não melhorou, só o recurso cognitivo do revisor secou.

Padrão 2: julgamento sob pressão de tempo

Sob a pressão de “tenho que entregar hoje”, o engenheiro pula testes ou empurra “vou refatorar depois”. Não sobra espaço para o Sistema 2 e o “tudo bem assim” do Sistema 1 vence.

Padrão 3: julgamento sob emoção

Crítica ao próprio código, contra-argumento em discussão técnica, insatisfação com avaliação de performance. Quando a emoção entra, o Sistema 1 toma a frente e a resposta vira reação emocional em vez de réplica lógica.

Padrão 4: julgamento fora da especialidade

Mesmo engenheiros com intuição precisa no domínio técnico veem a precisão do Sistema 1 despencar em áreas como estimativa, avaliação de pessoas, gestão de projeto. Mas a autoimagem de “sou uma pessoa lógica” faz com que confie no instinto também fora do território conhecido.

Como acionar o Sistema 2 propositalmente

Para impedir o disparo descontrolado do Sistema 1, vale instalar gatilhos que acordam o Sistema 2 de propósito.

Adiar a decisão. Não emitir veredito importante “agora”. Responder estimativa com “te dou amanhã”. Comentário grande de design na revisão? Deixar dormir uma noite antes de enviar.

Usar checklist. Como o piloto faz a checklist pré-voo, decisões importantes pedem checklist. Verificação pré-deploy, planilha de critérios para seleção tecnológica, itens de confirmação na estimativa, todos são mecanismos que forçam o Sistema 2 a acordar.

Verbalizar. Colocar a razão da decisão em palavras aciona o Sistema 2. Em vez de “sei lá, esse parece melhor”, tentar “A é melhor porque: primeiro…, segundo…”. Intuição que não se deixa verbalizar provavelmente tem viés dentro.

Inserir outra perspectiva. Pair programming e revisão de código funcionam porque o ponto de vista alheio cumpre o papel de Sistema 2. Quando outra pessoa pergunta “por que você decidiu assim?”, a crença inconsciente vem à superfície.

Nenhuma dessas técnicas “elimina” o viés. Viés cognitivo está enraizado na estrutura do cérebro, não dá para apagar. Dá para conhecer as situações em que ele aparece com mais força, e ali instalar de propósito um gatilho que acorde o Sistema 2.

Continue este capítulo no Kindle →

Visão geral

Engenheiro experiente já viveu o roteiro: ouve 'do jeito que está hoje não tá bom?' depois de explicar a pertinência técnica. Estima três semanas e gasta seis. Revisão de código por horas e a próxima PR ainda parece um campo minado. O problema, na maior parte das vezes, não é a habilidade técnica. É o viés cognitivo embutido no cérebro humano distorcendo silenciosamente cada decisão. Este livro traduz vinte vieses cognitivos e técnicas psicológicas para a prática diária do engenheiro, em 15 capítulos divididos em quatro partes: fundamentos (Sistema 1/2 + era da IA), contra si mesmo (estimativas / seleção tecnológica / debug / carreira), com outras pessoas (revisão de código / persuasão / 1:1 / reuniões / negociação) e equipe (segurança psicológica / trabalho remoto / contratação / dark patterns).

O que você será capaz de fazer

Para quem é este livro

Problemas que este livro resolve

Onde este livro se posiciona

Por que este livro

Como este livro difere de outros sobre IA

Comparado com Diferença deste livro
Soft Skills (John Sonmez) Sonmez cobre carreira geral. Este livro recorta o ângulo cognitivo: por que decisões erram, não como construir carreira.
Thinking, Fast and Slow (Kahneman) Kahneman é a fonte teórica. Este livro pega 20 vieses do Kahneman e companheiros, e mostra exatamente onde eles aparecem na review, estimativa, 1:1, entrevista.
The Pragmatic Programmer Pragmatic cobre o que fazer no código. Este livro cobre o que acontece no cérebro enquanto você faz.

Sumário

  1. 01 Capítulo 1: O que é viés cognitivo Amostra grátis
    • 1-1 A natureza do viés cognitivo
    • 1-2 Por que engenheiros são especialmente vulneráveis
    • 1-3 Cinco vieses do dia a dia da engenharia
    • 1-4 Lado ativo e lado defensivo
    • 1-5 Como ler este livro
  2. 02 Capítulo 2: Sistema 1 e Sistema 2 Amostra grátis
    • 2-1 Os dois sistemas
    • 2-2 O que acontece no cérebro do programador
    • 2-3 Quatro padrões em que o Sistema 1 sai do controle
    • 2-4 Como acionar o Sistema 2 propositalmente
  3. 03 Capítulo 3: Vieses cognitivos na era da IA Amostra grátis
  4. 04 Capítulo 4: Três vieses que estragam estimativas
  5. 05 Capítulo 5: Armadilhas psicológicas da seleção tecnológica
  6. 06 Capítulo 6: Armadilhas cognitivas em depuração e resposta a incidentes
  7. 07 Capítulo 7: Vieses que distorcem aprendizagem e carreira
  8. 08 Capítulo 8: O jogo psicológico da revisão de código
  9. 09 Capítulo 9: Técnicas de persuasão para fazer a proposta passar
  10. 10 Capítulo 10: A psicologia do 1:1 e do feedback
  11. 11 Capítulo 11: A técnica de fechar consenso em reuniões
  12. 12 Capítulo 12: A arte de negociar do engenheiro
  13. 13 Capítulo 13: Como construir segurança psicológica
  14. 14 Capítulo 14: Truques psicológicos do trabalho remoto
  15. 15 Capítulo 15: Vieses em entrevistas e dark patterns

Livros relacionados

QUERO LER NO KINDLE

Incluso no Kindle Unlimited

QUERO LER NO KINDLE (R$14.99)
Tópicos: Psicologia do engenheiroViés cognitivoSistema 1 e Sistema 2Revisão de códigoSegurança psicológicaEngenharia comportamental

* Esta página contém links da Amazon Associados. Compras podem gerar uma comissão para o autor.