14 pontos por GN⁺ 2025-08-02 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Entrevistas de live coding na prática medem melhor a resposta ao estresse do engenheiro do que sua capacidade de programar
  • Segundo pesquisas científicas, em um ambiente observado em tempo real surgem queda da capacidade cognitiva e grande variação de desempenho
  • Especialmente no caso de candidatas mulheres, foi observado que todas foram reprovadas em ambiente público, mas todas passaram em ambiente privado
  • Em grande parte das empresas, não se exige adaptação ao estresse, mas isso acaba sendo avaliado de forma equivocada por meio de testes de programação
  • Testes simulados, exposição gradual e alguns nutrientes auxiliares podem ajudar a reduzir o estresse

Experiência pessoal com entrevistas de live coding

  • Algumas pessoas gostam de entrevistas de live coding, mas o autor não
  • Durante o processo seletivo da Toptal, o autor falhou no teste de live coding, mas quando refez sozinho conseguiu resolver rapidamente
  • Essa experiência o levou a perceber que sob vigilância em tempo real, o estresse impede que ele demonstre sua capacidade real

O cérebro reage ao estresse

  • Em situações de alto risco e pressão de tempo, a amígdala do cérebro é ativada e os níveis de cortisol aumentam
  • Como resultado, a função do córtex pré-frontal, responsável por raciocínio complexo e memória, é prejudicada
  • A memória de trabalho é o indicador mais importante para avaliar a capacidade de resolver problemas novos, e ela diminui bastante em situações de codificação em tempo real
  • Mesmo em casos de ansiedade de desempenho leve, torna-se quase impossível pensar com clareza
  • Fica difícil se concentrar, lembrar de várias etapas ao mesmo tempo e a pessoa passa a sentir como se fosse “muito pior do que normalmente é”

Resultados decisivos de pesquisa

  • Em um artigo conduzido por pesquisadores da Microsoft, o mesmo problema de programação foi resolvido em ambiente privado e ambiente público para comparação
  • No ambiente privado, a pessoa trabalhava sozinha em uma sala; no ambiente público, precisava resolver diante de um supervisor explicando seu raciocínio em voz alta
  • Como resultado, em ambiente observado o desempenho caiu pela metade, e especialmente a variação nos resultados aumentou bastante
  • Diferentemente dos candidatos homens, todas as candidatas mulheres no ambiente público foram reprovadas, enquanto no ambiente privado todas passaram
  • O ambiente de live coding funciona como um filtro de exclusão cientificamente comprovado que elimina engenheiros competentes

A realidade do desempenho sob estresse

  • No fim das contas, live coding é apenas uma medida indireta de desempenho em situação de estresse
  • Algumas empresas realmente procuram pessoas que rendam bem sob pressão, mas a maioria não deixa isso claro na vaga
  • Considerando que a maior parte do trabalho tem pouco estresse em tempo real, eliminar excelentes engenheiros por cometer erros em live coding é inadequado
  • Faz mais sentido dizer que live coding mede níveis de hormônios do estresse mais do que habilidade de programação

Como reduzir o estresse

  • Como live coding é comum no setor, é necessário treinamento de adaptação ao estresse
  • É possível acostumar o cérebro ao estresse com prática repetida em ambientes parecidos com o real (Pramp, Interviewing.io, testes simulados do LeetCode etc.)
  • Praticar com timer, gravando a si mesmo ou pedindo para um amigo observar, aumentando a pressão aos poucos, pode ser eficaz
  • Além disso, também é possível testar nutrientes como L-tyrosine (reposição de neurotransmissores sob estresse) e L-theanine (relaxamento e melhora do foco)
  • Antes da entrevista real, é essencial confirmar em testes simulados qual método funciona melhor para você

Conclusão

  • Ter dificuldade com live coding não significa falta de aptidão como engenheiro, mas uma característica humana comum

Ainda não há comentários.

Ainda não há comentários.