Ajudar um novo programador a se tornar mais autônomo e não me pedir tanto?


26

Atualmente, estou trabalhando em um projeto com um novo programador. Como o ajudo a acelerar seu trabalho? Ele costuma me fazer perguntas, e eu emparelhei com ele no backbone.js (parte do projeto).

Agora eu quero que ele lide com o projeto, para que eu possa me concentrar em outras coisas para acelerar o processo. Ele não quer pesquisar no Google nem perguntar em um fórum se surgir um problema. Ele só vem até mim. O que ele deveria fazer? O que devo fazer? Quando eu o forço, ele faz as coisas rapidamente. Como posso motivá-lo a trabalhar mais sozinho?

Respostas:


42

Diga " Estou um pouco ocupado agora, você pode perguntar no stackoverflow.com se você está realmente preso. " Eventualmente, ele esperançosamente entenderá. Além disso, da próxima vez que ele chegar à sua mesa, diga "Hmm, eu não sei, vamos pesquisar no Google e ver ..." ou "Vamos verificar os documentos da API". A combinação desses dois funcionou para mim com os alunos cooperativos no passado - eventualmente eles veem como eu pesquiso e encontro informações, depois aprendem a fazê-lo também.


16
Impressionante, ensine-o a encontrar as respostas e, ao mesmo tempo, aprove como ele as encontrou, para que ele saiba que é bom e esperado. Seu novo cara ficará muito menos nervoso.
Patrick Hughes

7
Resposta incrível. Eu gosto especialmente disso, mesmo se você souber a resposta para a pergunta dele, faça uma pesquisa no Google com ele.
Jon

2
Amigos não deixam amigos pesquisarem sozinhos.
Xeoncross

1
Alimente um homem com o google. Alimente-o por toda a vida.
Sarawut Positwinyu 16/07

1
As pessoas no StackOverflow informarão se a pergunta não é boa / não faz sentido. Se esse aluno estiver realmente com dificuldades, pergunte-lhes no dia seguinte como foi a pergunta sobre o SO. Se eles disserem que não obtiveram respostas, talvez revise a pergunta e diga-lhes o que você acha que há de errado com ela, e sugira que eles editem / repitam. Se você realmente precisar, mostre a eles como criar uma conta no SO, mostre o básico, dê um link para as Perguntas frequentes e como postar uma pergunta. Na minha opinião, o SO só deve ser publicado se uma pesquisa na web não produzir uma solução adequada.
FrustratedWithFormsDesigner

23

É muito parecido com o stackoverflow.com quando perguntas são feitas, diga "mostre-me o que você tem até agora" . Se isso não é nada gordo , envie-o para fazer as malas, com algumas dicas sobre o que procurar, é claro, até que ele tenha algo concreto para perguntar.


4
Para expandir isso depois de ver o que ele tem, pergunte o que ele tentou até agora? Aponte-o em direções de auto-suficiência. E seja franco. Se ele quer trabalhar como programador, precisa aprender a lidar com parte dele mesmo. Então reserve um tempo e tome uma iniciativa para mostrar que você ainda vai orientar, revisando e ajudando-o em horários predeterminados.
SoylentGray

@Chad +1000 se eu pudesse. Não apenas ajuda a restringir os caminhos de pesquisa, se você sabe o que ele / ela já tentou, mas também pode sugerir coisas que você tentaria que não existissem. "O que você tentou." Bem, eu pesquisei por [isso]. "" Dê uma olhada nos documentos [aqui] e me diga o que encontrou. "Basicamente, dê-lhes informações sobre como você resolveria o problema e instilaria uma expectativa pelo que eles deveriam ter tentado antes. vindo para você.
Steven Evers

8

A melhor maneira de obter alguém atualizado é ... bem, atualizá-lo. Parece que você está sendo bastante duro com a pessoa. Você deve encorajar as perguntas, não esmagá-las para obter os resultados que deseja. Até grandes desenvolvedores não sabem tudo quando chegam a um novo local. Agora, se as perguntas dele estiverem na mesma linha de "Como faço para dividir uma string" (também conhecido como facilmente acessível pelo Google), você poderá desabafá-lo. Mas tente apreciar o fato de que as pessoas não podem ser instantaneamente produtivas em um novo emprego, e você deve esperar muitas e muitas perguntas.


1
Sim! Seja gentil com eles! Ensine-os o máximo que puder. O número de questões vai diminuir depois de um tempo, e você pode até fazer um novo amigo =)
Nailer

4

Poderia ser um problema de confiança? Se é possível que ele esteja fazendo todas essas perguntas porque tem medo de falhar, talvez seja bom conversar com ele sobre isso.

Por exemplo, quando eu for mentor de estagiários, eu os informarei de que eles falharão em algum momento. O fracasso faz parte do jogo. Mas, aprender com o fracasso pode acontecer quando eles se perguntam perguntas como "o que eu tentei fazer até agora?" antes que eles me procurem por respostas é o que é realmente importante. Quando eles começam a se perguntar e lutam por respostas, seu conhecimento e confiança aumentam.


3

Pode ser apenas uma questão de autoconfiança, onde ele não se considera capaz o suficiente por si só para produzir um trabalho que atenda às suas expectativas. Isso é bastante comum para novos desenvolvedores que estão emparelhados com os seniores.

Talvez, em vez de "forçá-lo" a "ir embora", tente encorajar seu trabalho e desafiá-lo a resolver os problemas por conta própria. Eu seria uma aposta bastante segura depois que ele concluir algumas tarefas com sucesso sem a sua ajuda, ele se acostumará a isso e eventualmente odiará pedir ajuda a você.


+ 1- Isso está morto. Ele pode simplesmente estar tentando ser responsável, pedindo a aprovação de seu trabalho, em vez de verificar códigos horríveis. A parte mais difícil da codificação no começo é tentar decidir se você fez as coisas corretamente. A suposição é que os desenvolvedores seniores têm algum tipo de "magia negra" que permite que seu código seja incrível.
23411 Morgan Herlocker

1

Separe um tempo ininterrupto para si mesmo. A técnica pomodoro recomenda intervalos de 25 minutos. Se ele aparecer no meio, basta dizer que você virá responder à pergunta dele depois. Se ele realmente não precisar da sua ajuda, ele já terá encontrado a resposta até então. Eventualmente, ele não vai incomodá-lo pelas coisas simples.


0

Parece que você o treinou que ele sempre pode procurar uma resposta. Além disso, parece que ele o treinou a pensar que ele pode usá-lo como muleta para coisas que ele não se sente confortável em fazer.

Em vez disso, você precisa que ele saiba que você não é o único recurso dele. Mostre a ele algumas das maneiras pelas quais você encontraria a resposta em vez de apenas dar a resposta. Você disse que ele pode fazer o trabalho quando pressionado, por isso pode ser que ele seja preguiçoso e você seja a solução mais fácil. Lembre-se, você nem sempre precisa dizer sim. Se você tem coisas mais importantes a fazer, diga a ele que gostaria de ajudar, mas tem muito mais para trabalhar.


0

Se a pergunta tiver uma resposta curta, basta respondê-la. Se a explicação for necessária e você não tiver autoridade sobre o assunto ou se não souber a resposta, diga a eles onde procurar. Eventualmente, você poderá dizer a eles onde procurar algumas sílabas. "... selecionar HTML?" "Google: selecione MDN" "Como faço para ... caixa de seleção?" "MDN". "Conversão de fuso horário do Oracle?" "RTFM 'no fuso horário'" Se as perguntas forem inadequadamente frequentes, você precisará indicar de alguma forma que não está disponível.


0

Por que ele está vindo para você? Ele tem medo de cometer um erro e, assim, chega até você para que você possa ser usado como desculpa se algo não funcionar? Há muito conhecimento específico do projeto que você sabe que ele não conseguiu encontrar facilmente sozinho? Você pode considerar por que o que quer que você faça é solicitado aqui.

Você deve ver o quão longe ele está ficando por conta própria e quão confiante ele está em suas habilidades. Com que rapidez, após ter um problema, ele vem até você? Você já pensou que poderia ser um mentor para esse novo programador e, portanto, ele está tentando fazer uma sombra sobre você para que ele saiba o que você faz, como você faz e com quem você faz.


0

Defina um horário em que as perguntas possam ser feitas sem interromper você. É estranho que essa pessoa faça apenas perguntas que possam ser pesquisadas no Google e nada específico para seus projetos ou como sua equipe faz as coisas. Comece a acompanhar as perguntas. Sua frustração pode estar nublando sua percepção do problema.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.