Pensar Como Senior / Trade-offs e Restricoes
Trade-offs e Restricoes
Como Pensar em Trade-offs Sem Fingir Certeza
Um jeito mais honesto de decidir quando nenhuma opcao e perfeita e voce precisa explicar por que escolheu um caminho.
O problema
Muita decisao ruim nasce da tentativa de achar uma resposta perfeita para um problema que ja vem cheio de limite.
Na pratica, quase nunca existe opcao sem custo.
Existe opcao com custo mais aceitavel para aquele contexto.
Modelo mental
Trade-off nao e defeito do sistema.
Trade-off e o formato real da decisao.
Em vez de perguntar “qual e a melhor opcao?”, a pergunta mais util costuma ser:
Qual custo eu aceito aqui e qual custo eu nao posso aceitar?
Quebrando o problema
Uma forma simples de organizar a decisao e esta:
- diga qual objetivo voce esta tentando proteger
- nomeie a restricao principal
- liste as opcoes reais
- diga o custo de cada uma
- escolha com base no impacto, nao na elegancia
Isso reduz a chance de cair em discussao abstrata ou resposta de livro.
Exemplo simples
Imagine esta situacao:
O time precisa entregar uma busca nova ainda esta semana, mas a versao completa com filtros, ranking e cache nao cabe no prazo.
Uma resposta fraca seria:
Vamos tentar entregar tudo e otimizar depois.
Uma resposta melhor seria:
- objetivo: colocar uma busca util no ar sem quebrar a experiencia
- restricao: prazo curto
- opcao 1: entregar tudo correndo e aceitar risco alto de bug
- opcao 2: cortar filtros avancados e entregar o fluxo principal com qualidade
- opcao 3: adiar tudo e esperar a solucao completa
Aqui, a segunda opcao costuma ser a mais madura.
Voce nao fingiu que dava para ter tudo ao mesmo tempo.
Erros comuns
- discutir solucao sem nomear o que esta em conflito
- tratar qualquer corte de escopo como fracasso
- esconder custo para parecer que a decisao foi obvia
- defender a opcao mais sofisticada mesmo quando ela nao cabe
Como um senior pensa
Um senior forte nao vende certeza falsa.
Ele deixa claro o que esta sendo protegido e o que esta sendo sacrificado.
Normalmente isso soa assim:
Se o prazo e fixo, eu prefiro cortar escopo do que derrubar a qualidade do que vai subir. O importante e deixar explicito qual custo estamos aceitando.
O que o entrevistador quer ver
Em entrevista ou no trabalho, isso sinaliza maturidade rapida:
- voce entende que decisao tecnica envolve limite
- voce sabe explicar custo e impacto
- voce nao confunde complexidade com qualidade
Quem faz isso bem parece mais confiavel do que quem responde como se sempre existisse uma solucao ideal.
Decisao boa nao e a que evita custo. E a que assume o custo certo com clareza.
Quando tudo parece bom demais, voce provavelmente ainda nao nomeou o trade-off real.