Como dar um ótimo feedback

Você escolheu um exercício para mentorar. Agora dê um ótimo feedback.


Nesta etapa, você já deve ter escolhido uma solução para mentorar. Se ainda não escolheu, passe primeiro por Como escolher uma solução para mentorar e depois volte aqui.

Seu primeiro feedback

Você está prestes a dar seu primeiro feedback a um estudante. Isso pode ser empolgante, mas também bastante assustador. Muitos mentores (dos melhores!) sofrem da Síndrome do Impostor nessa etapa e desistem antes de começar. Se você se sente assim, é totalmente compreensível, mas também quase sempre desnecessário. O simples fato de você se preocupar se seu feedback vai ser bom o suficiente já indica que você provavelmente vai fazer comentários atenciosos e humildes que os estudantes vão valorizar de verdade. E, no pior dos casos, o estudante sempre pode encerrar a discussão e devolvê-la à fila para outro mentor. Então, vá em frente!

Mentalidade

A primeira coisa a ter em mente é a mentalidade certa como mentor. Os estudantes esperam que você ajude a ampliar o conhecimento deles e mostre coisas que eles ainda não sabem. Seu trabalho não é "corrigir" o trabalho deles, e sim usar a solução deles como base para destravar ideias com as quais eles não estão familiarizados ou que estão com dificuldade de entender.

Também vale lembrar que a maioria dos usuários do Exercism são desenvolvedores experientes aprendendo uma nova linguagem. Então, embora o código deles possa parecer ruim para você, isso pode ser simplesmente porque eles não têm experiência escrevendo esta linguagem. Um código parecido em outra linguagem pode ser totalmente idiomático e correto. As conversas costumam ser mais produtivas quando acontecem entre dois colegas discutindo um assunto, e não quando uma pessoa exibe seu conhecimento para a outra.

Atender ao pedido do estudante ou ensinar uma ideia nova

Quando um estudante envia uma solução para mentoria, o sistema pede que ele diga ao mentor o que espera tirar dali. É muito importante que você, como mentor, leia isso e tente atender a esse pedido no seu feedback.

No entanto, um dos principais valores da mentoria no Exercism é que os mentores podem ajudar os estudantes a descobrir ideias que eles nem imaginavam. Então você pode olhar a solução de um estudante, ler o comentário em que ele pergunta se há algum ajuste que possa fazer, e pensar: "Uau, você realmente não entendeu nada deste exercício". Pode ser que ele tenha errado completamente o ponto do exercício. Ao longo do tempo como mentor, você vai ver soluções incrivelmente "sobreajustadas", em que os estudantes fazem os testes passar mas erram completamente o ponto do desafio. Ou pode ver soluções incrivelmente complexas que poderiam ser reescritas em duas linhas de código.

Seu trabalho como mentor é ajudar o estudante a avançar a partir de onde ele está. Qual é a maior coisa que você poderia fazer para ajudar a destravar uma ideia ou desbloquear o raciocínio dele? Você vai perceber que, se conseguir explicar uma ideia e acender uma lâmpada na cabeça do estudante, a discussão vai ser incrivelmente gratificante.

Não saia entregando a solução

O objetivo da mentoria não é que o estudante chegue à solução ideal, mas que ele aprenda coisas novas. Simplesmente dar a resposta correta a um estudante não é útil nem ajuda em nada. O Exercism incentiva os estudantes a olhar as soluções de outras pessoas e aprender com elas, então dar uma boa solução a eles não agrega nenhum valor. O valor que você agrega como mentor está em ajudá-los a pensar de outra forma, a enxergar as coisas sob uma nova luz.

Mentores diferentes têm abordagens diferentes sobre dar "dicas" ou "explicações". Como regra geral, procure ficar em algum ponto entre as duas. Certifique-se de dizer ao estudante o suficiente para que ele entenda o que deve tentar, mas evite simplesmente dar a resposta e explicar por que ela funciona.

Por exemplo, imagine que você veja uma condicional if em Ruby que ficaria muito mais bonita escrita com o operador ternário:

# Student's code
if a
  b = 1
else
  b = 2
end

# Mentor's suggestion
b = a ? 1 : 2

Você poderia simplesmente dizer "Escreva b = a ? 1 : 2 em vez da condicional if na linha 10", mas isso não ajudaria o estudante a entender o porquê nem a ter um momento de insight próprio.

Em vez disso, seria muito melhor apresentar a ideia do operador ternário e propor um desafio ao estudante. Por exemplo: "Acho que você poderia reduzir as linhas 10 a 14 a uma só usando o operador ternário. Como isso ficaria?" Aí o estudante vai ter que mexer nisso e resolver sozinho, mas você deu informação suficiente para ele trabalhar.

No outro extremo, dizer "Reduza as linhas 10 a 14 a uma só" não daria nenhuma pista de como isso é possível e poderia ser incrivelmente frustrante para o estudante. Procure dar informação suficiente para que o estudante consiga avançar.

Quanto feedback você deve dar

Cada mentor tem seu estilo, mas nossa sugestão padrão é dar de uma a três observações mais importantes em cada iteração. Se o estudante enviar uma nova iteração com esses pontos resolvidos, você pode dar de uma a três novas observações. Dividindo as coisas desse jeito, o estudante não se sente sobrecarregado, mas também tem o suficiente para fazer mudanças significativas a cada vez.

Conforme você ganha experiência mentorando, vai perceber as diferentes formas como os estudantes reagem a cada tipo de feedback e desenvolver um estilo que combine com sua personalidade.

Ficou na dúvida sobre algo? Converse com outros mentores?

Uma das melhores coisas de ser mentor no Exercism é a comunidade de outros mentores com quem você pode aprender. Se você tem uma dúvida sobre uma solução, ou só quer trocar ideias com outros mentores, entre no nosso fórum e pergunte à vontade! Você provavelmente vai encontrar por lá pessoas que também pode ajudar 🙂