De tarefas a resultados

Prévia grátis 7 min de leitura

Uma tarefa e um resultado não são a mesma frase

Diego, um desenvolvedor pleno numa empresa brasileira de e-commerce, teve uma triagem para uma vaga remota numa empresa americana e foi convidado a descrever um projeto do qual tinha orgulho. Sua primeira tentativa, dita em voz alta, foi "eu tirei o e-mail de confirmação do checkout do ciclo de requisição e coloquei num job em background". Verdade, e esquecível. O entrevistador emendou com "certo, e o que isso mudou?". A segunda tentativa de Diego foi melhor: "A requisição de checkout costumava levar uns dois segundos, segundo nossos próprios logs. Ela caiu para menos de 300 milissegundos assim que o e-mail parou de bloqueá-la, e os chamados de clientes travados numa tela de checkout girando praticamente pararam". Mesmo projeto, mesmo pull request, mas só a segunda frase é a que um entrevistador lembra uma hora depois. Uma tarefa conta o que você fez. Um resultado conta o que mudou porque você fez aquilo, e rodadas pleno são avaliadas quase inteiramente pelo segundo tipo de frase.

Quatro sinais que entrevistadores avaliam nesse nível

Por trás de toda pergunta comportamental no nível pleno, um entrevistador está ouvindo quatro coisas, mesmo sem dizer isso em voz alta. Escopo: quão grande era aquilo que você possuía de ponta a ponta, versus a parte que você acompanhou de perto enquanto outra pessoa carregava. Influência: você mudou uma decisão de alguém que não respondia a você e não era obrigado a te ouvir: um colega, outro time, uma parte interessada. Conflito: o que você faz quando alguém mais sênior discorda de você e, no fim das contas, você está certo, ou errado. Ownership: você consegue descrever ter errado, ou um projeto que falhou em parte, sem colar de leve uma desculpa que empurra a responsabilidade para outro lugar. Uma rodada júnior confere majoritariamente se você consegue trabalhar dentro de um time. Uma rodada pleno confere se o time pode te entregar uma fatia real do sistema e confiar no que volta. Cada um desses quatro sinais é um ângulo diferente da mesma pergunta. A história do checkout de Diego responde escopo e ownership ao mesmo tempo. Ele possuiu a migração desde a primeira linha de código até o plantão que cobria ela depois do lançamento. A discordância dele com um colega sobre dividir um service object, que a aula 3 desenvolve por completo, responde conflito. E uma história sobre integrar um colega júnior, coberta na aula 4, responde influência de um jeito mais silencioso. Mudar hábitos e confiança de alguém, não uma decisão isolada.

Prepare duas histórias por tema, não uma só

Uma falha comum numa rodada pleno não tem nada a ver com as histórias em si: é ficar sem elas. Um entrevistador que gostou da sua história de ownership costuma dizer "ótimo, agora me conte outra", testando se aquela história era seu único exemplo real ou um entre vários. Entrar com uma boa história por tema deixa a segunda pergunta te expor; entrar com duas evita isso. Isso não exige o dobro de preparo. A maioria dos desenvolvedores já tem mais material bruto do que imagina, uma vez que sabe procurar um segundo ângulo nos mesmos poucos projetos. A migração do checkout é uma história de ownership e uma história de escopo ao mesmo tempo, contada de um jeito levemente diferente dependendo da palavra que a pergunta usa. Antes de uma rodada de verdade, vale escrever três ou quatro projetos que você usaria. Depois rotule cada um com todo tema que ele poderia responder (escopo, influência, conflito, ownership), em vez de presumir que cada projeto pertence a uma categoria só. A maioria dos candidatos pleno descobre que já tem as duas histórias por tema; só nunca organizou o próprio material desse jeito antes.

O que muda em relação à rodada júnior

Se você fez o curso de nível júnior "Entrevistas comportamentais para júniores", já construiu histórias reais de time: uma discordância, uma revisão de código, um erro assumido com honestidade. Este curso não reconstrói essa base. Ele presume que você já consegue contar uma história STAR limpa, o formato apresentado no curso de nível estágio "Contando sua história: básico comportamental". Também não volta a ensinar postmortem sem culpa nem cultura de code review, já que o curso júnior cobre os dois em profundidade. O que é novo neste nível é o tamanho e o formato da própria história. Uma história júnior costuma girar em torno de um único ticket ou uma única interação. Uma história pleno costuma girar em torno de algo que foi seu por semanas. Ou de uma opinião de outra pessoa que você mudou, ou de algo pelo qual você respondia quando quebrou. A mecânica se mantém. O material que você busca muda.

Na prática, um candidato júnior talvez descreva corrigir uma query N+1 específica depois que alguém apontou. Um candidato pleno precisa descrever ter decidido, por conta própria, que uma área inteira do código precisava de atenção. Ele defendeu o tempo para fazer isso, e era o responsável se o conserto introduzisse uma regressão. O formato da história não muda. O peso em cima dela muda.

A camada Brasil, e a rodada remota global em inglês

Numa empresa brasileira, uma rodada pleno tende a perguntar de forma direta sobre ownership dos resultados e mentoria de colegas menos experientes. "Como você contribuiu para o crescimento técnico de um júnior?" é uma pergunta normal e esperada. Uma rodada remota para uma empresa americana ou europeia eleva a régua de outro jeito. Os mesmos quatro sinais são avaliados, mas ao vivo, em inglês, sem chance de reler a pergunta ou ensaiar a frase antes. As histórias de Diego não mudam entre as duas rodadas. A migração do checkout e a discordância sobre dividir um service object são os mesmos acontecimentos nos dois casos —. Mas a versão em inglês exige ensaio de verdade, falado em voz alta, além da leitura em silêncio. A distância entre escrever uma boa frase e dizê-la ao vivo sob pressão é real, e vale fechá-la antes da ligação, não durante. Também vale nomear o inverso com honestidade. Um candidato que só contou uma história em português às vezes percebe que uma frase não traduz de forma limpa quando a diz em inglês pela primeira vez. Descobrir isso no ensaio não custa nada. Descobrir no meio de uma resposta numa ligação real custa o embalo da história.

Para onde este curso vai

A aula 2 transforma uma descrição de tarefa numa frase de resultado, e cobre onde um desenvolvedor pleno encontra números reais para sustentar isso. A aula 3 constrói uma história de conflito sem precisar de um vilão: duas pessoas razoáveis otimizando para coisas diferentes, e como a discordância se resolveu. A aula 4 cobre mentoria e integração de alguém menos experiente, mesmo sem um cargo que diga "mentor". A aula 5, "Ownership quando as coisas quebram", cobre assumir um incidente de produção com a profundidade esperada de um pleno. A aula 6, "Discordando do seu lead", cobre a versão mais difícil da história de conflito da aula 3. Uma em que o outro lado tem mais hierarquia que você. A aula 7, "Histórias de impacto: juntando tudo", conduz uma rodada completa que transita entre tudo isso.

Aula 1 de 7 · grátis

Continue com a aula 2

Quantificando seu impacto

Monta frases de resultado com tarefa, número e origem, com estimativas rotuladas e atribuição honesta.

Com uma conta grátis você também tem os quizzes, seu progresso e suas anotações, e a discussão.

Digite para buscar...