Tuple.app: Como parear com um Desenvolvedor Júnior
Tags: ptbr, webdev, javascript, beginners
Published: 2019-09-20 06:07:59

_Este guia foi escrito para desenvolvedores experientes. Se você é um desenvolvedor júnior, pode se [inscrever nesse link para ouvir](https://tuple.app/pair-programming-guide/how-to-pair-with-a-junior-developer#subscribe) quando publicarmos artigos voltados para iniciantes.)_

# Priorize o aprendizado sobre a produtividade

Sim, você provavelmente poderia concluir esta tarefa mais rapidamente por conta própria.

Se você optou por parear, é porque você sabiamente está priorizando a produtividade futura de seus juniores. A longo prazo, elevar o nível de um membro da equipe vale mais do que concluir a tarefa de hoje.

Você provavelmente também aprenderá com essa experiência. Se você levar a sério as perguntas do seu par, poderá descobrir falhas no seu conhecimento ou descobrir suposições que você não sabia que tinha.

Se você estiver sob muita pressão para priorizar esse aprendizado, não faça o pareamento.

# Entenda que eles provavelmente estão nervosos

A maioria das pessoas acha intimidante parear com alguém com mais experiência.

Isso pode acontecer mesmo que você seja extremamente amigável ou se conheçam há muito tempo.

Sempre assuma que seu par esteja pelo menos um pouco nervoso.

# Perceber que o medo atrapalha o pensamento

Uma pessoa nervosa está preparada para a ação física, não para uma lógica cuidadosa.

Quando o seu par demorar um pouco mais para identificar o erro de digitação, decifrar o erro ou responder à sua pergunta, lembre-se que você já esteve lá.

# Não deixe as coisas piores

É extremamente fácil piorar as coisas com uma palavra descuidada, suspiro ou linguagem corporal.

Se você ficar frustrado ou entediado, é seu dever esconder esse fato da melhor maneira possível. Se você não conseguir esconder, sugira uma pausa.

Tente não bater os dedos sobre a mesa.

# Compartilhe a condução

Procure ter uma divisão uniforme das responsabilidades ao trocar quem dirige a tarefa.

Quando você estiver dirigindo, não vá muito rápido. Seu par não vai querer dizer que não está acompanhando. Considere usar o mouse, mesmo se você souber um atalho, para que eles possam seguir melhor seu raciocínio.

Você deve estar constantemente narrando suas ações e compartilhando seus processos de pensamento. Ensine a eles como você pensa sobre os problemas.

# Não otimize demais

Não fique louco dizendo a eles como realizar tarefas mais rapidamente (via atalhos do editor, aliases de shell e similares).

Passe a maior parte da sessão observando-os pacientemente e compartilhe apenas uma dica ou duas com a maior probabilidade de fornecer uma recompensa para seu par.

# Evite linguagem definitiva

Não diga que alguém deve "sempre" ou "nunca" fazer alguma coisa. Compartilhe as vantagens e desvantagens de cada abordagem.

Evite justificar uma decisão dizendo que é uma prática recomendada. Fale sobre os elementos que a tornam uma boa solução para a situação.

# Pergunte

- "Que tal extrair um método?"
- "Podemos encontrar uma maneira melhor de fazer isso?"
- "Devemos fazer uma pausa?"

# Admitir e liderar pelo exemplo

Admita quando você não sabe. Mostre a eles como procurar.

Admita quando estiver bloqueado. Mostre a eles como você se desbloqueia.

Admita quando estiver cansado. Mostre a eles o valor das pausas.

---

# Agradecimentos

- [Coletividad](https://mobile.twitter.com/coletividad) pelo [retweet](https://mobile.twitter.com/camposmilaa/status/1174660571297406979) da [Camila Campos](https://mobile.twitter.com/camposmilaa)

---

# Créditos

- [How to pair with a junior developer](https://tuple.app/pair-programming-guide/how-to-pair-with-a-junior-developer), escrito originalmente por [Tuple.app](https://tuple.app)