Em um dos meus trabalhos, eu estava aprendendo e ensinando (porque eu obviamente não sei tudo, mas eu sei mais do que alguns)
Não use a todo custo coloque as mãos no teclado. Isso é frustrante para você e para a pessoa que você está ensinando. Mesmo que você dê instruções passo a passo, quando você põe as mãos no teclado, é o equivalente a dar-lhes um trecho de código e dizer "isso conserta".
No que aprendi:
- Não digite o código para eles
- Tente ensinar no nível deles (se eles entenderem a sintaxe, não explique isso a eles. Isso só vai aborrecê-los; em vez disso, ensine as classes / funções usadas)
- Não os ignore ou diga "descubra por conta própria". O que você vai acabar é que eles vêm para você mais tarde, exceto agora as 3 linhas de código que eles tiveram problemas, agora são 50 linhas espalhadas em 8 arquivos tentando resolver o problema.
- Ensine-os a aprender por conta própria. Uma das melhores maneiras é dizer-lhes para usar o stackoverflow. Eu às vezes, mesmo sabendo a resposta, se eles me perguntassem. Eu diria "bem, vou fazer essa pergunta no stackoverflow". e eu daria a eles um link para a pergunta. Faça uma pausa para o café e veja um código diferente. Quando eles voltaram perguntando "então como eu corrijo esse problema?", Apenas diga a eles para procurarem a pergunta no SO (usando o URL que você deu a eles). Descobri que as massas geralmente são melhores professoras do que eu.
- Quando copiam e colam código da Internet e perguntam por que isso não funciona, peça-lhes que expliquem o que cada linha faz. Se não puderem, diga a eles para pesquisar as funções / classes usadas. Se necessário, forneça explicações para a classe e funções
- Realize revisões de código para verificar se eles estão resolvendo o problema, não apenas trabalhando em torno dele para que ele seja exibido mais tarde.
- Seja legal. Quando alguém está apenas começando em sua base de código sem documentação, não diga apenas para ler o código-fonte. Forneça uma visão resumida de alto nível da função em questão. Ou, melhor ainda, comece a escrever a documentação:)
- Seja humilde. Não BS sobre o problema. Se você não sabe, diga que não e ajude-os a procurar. Muitas vezes, basta conhecer o domínio o suficiente para saber quais palavras-chave procurar por uma ajuda suficiente para que você as forneça.