2017-09-11 08:11:21 +0000 2017-09-11 08:11:21 +0000
68
68

Lidar com uma pessoa que precisa continuamente de ajuda

Background

Eu tenho um “amigo” que está actualmente empregado num trabalho como programador de software. Infelizmente, este meu amigo não está de todo disposto a procurar soluções sozinho. Eles preferem contactar-me e descrever-me o seu problema, e pedir-me que o procure.

Tenho todo o gosto em ajudar as pessoas, mas o problema com elas é que como não têm motivação para aprender sozinhas, tenho de começar a explicar a partir do básico, e depois falar-lhes da solução. Como podem ver, este é um caso extremamente demorado.

Tentei mostrar-lhes como fazer para o Google para os seus problemas, colocar perguntas no Stack Overflow e consultar a documentação do programador. Aparentemente, os meus conselhos têm caído em saco roto. Quando têm um novo problema e pedem ajuda, e eu repito os meus conselhos, eles seguem com “o que devo fazer no Google”, “não consigo compreender a secção X da documentação”, “podem ajudar-me a encontrar algo melhor” e assim por diante.

Por vezes têm um problema com os projectos em que estão a trabalhar, e pedem a minha ajuda. Segundo eles, estes são problemas “muito pequenos” que “não devem ocupar muito [meu] tempo”, e basta dizer que não o são. Às vezes desenvolvo uma pequena demonstração do que eles precisam, e isto é seguido de críticas como “X não funciona”, “mas não é assim que é implementado no website Y” e assim por diante.

Quando tento explicar-lhes que é apenas uma demonstração, eles oferecem acesso ao código fonte e pedem-me para olhar para ele e ajustar a minha solução em conformidade. Quando eu recuso por razões óbvias, eles continuam a incomodar-me com pedidos para melhorar a demo.

Eu também tentei recusar-me a ajudá-los dizendo “não”, mas isto leva-os a começar a trabalhar numa altura em que possamos discutir o assunto.

Frustrado com o estado das coisas, tentei bloqueá-los nas redes sociais, mas quando o faço normalmente tentam contactar-me através de outro canal que não pode ser facilmente bloqueado, como através de chamadas telefónicas ou voicemail.

Pergunta

Como posso fazer com que este “amigo” pare este comportamento?

Idealmente, gostaria que esta pessoa se tornasse auto-suficiente a este respeito. No entanto, qualquer acção que os faça parar de me importunar (não me importo que encontrem outra pessoa) também não faz mal.

Eu preferia resolver isto de uma forma que evitasse conflitos.

Respostas (14)

58
58
58
2017-09-11 08:28:21 +0000

Não se deve recompensar a preguiça. Para aprender, eles precisam de depurar o código que escreveram.

Eles estão habituados a que você diga sim e confiam nisso. Se eles precisam de ajuda, tudo bem, mas você precisa de estabelecer alguns limites antes que eles tirem mais proveito da sua boa natureza, a codificação é demorada como está. Eles precisam de aprender por si próprios e ser alimentados com uma colher não vai realmente ajudar ninguém. Para mim, eles estão actualmente a aproveitar-se de ti.

Se ele é realmente teu amigo, diz algo como:

Não vais aprender por mim a fazer coisas para ti o tempo todo, eu preciso mesmo de continuar com o que estou a fazer. Volte para mim dentro de uma hora, se não tiveres nada, então eu vou responder a perguntas , não a soluções de código.

Se eles forem contratados para serem programadores de software, _ têm de cumprir um prazo _, por isso vão ter de aprender a resolver os problemas por conta própria, se já não os alimentam com colheres. Se eles não são tão bons no desenvolvimento de software, o problema é deles, não teu. Eles não deveriam ter sido contratados se soubessem que as suas capacidades não estão à altura. E se eles tiverem políticas para dar o código a outra pessoa para ajudar? Isso pode fazer com que sejam despedidos.

A melhor maneira neste cenário é que eles precisam de ver como é sem a sua ajuda (ou seja, você a codificar para eles). é simpático da sua parte ajudar, mas não o faça por eles. Porque você quer ajudá-los a parar o comportamento, bloqueá-los não é a melhor opção. Pode simplesmente ignorá-los, mas isso não se torna uma questão de os ajudar a mudar o seu comportamento, torna-se uma questão de como ignorar alguém quando o bloqueia através das redes sociais.


Visto que tentou falar-lhes sobre os suspeitos habituais (Stack Overflow, documentação e simples googling). Eu apresentava-os ao rubberducking , eles precisam de percorrer o seu código linha a linha e aprender que precisam de o fazer. Lê-lo para eles próprios pode ajudá-los a saber onde estão a correr mal, a compreender melhor o código ou a resolver os seus próprios problemas.

52
52
52
2017-09-11 08:41:20 +0000

Você está nas proximidades de um Help Vampire . O post explica os sintomas muito melhor do que eu, embora eu suspeito que você já os conhece muito bem.

Se você seguir os links você vai descobrir que a solução recomendada é tipicamente aumentar o seu comportamento de habilitação. Ao ajudar com a leitura da documentação, a criação de demos e a recompensa contínua do vampiro de ajuda que está a fazê-los voltar.

Muito provavelmente esta pessoa está a sofrer de Learned Helplessness , embora também exista a possibilidade de esta pessoa estar apenas a fazer o seu trabalho por ela. A pessoa simplesmente não vê outra forma de escapar à incapacidade de codificar para além de lhe pedir. Se ler sobre as experiências muito interessantes, verá que tem de mostrar ao sujeito do teste como escapar a esta situação - isto já tentou e muito admiravelmente, mas está a falhar em fazer cumprir a sua autonomia. A fim de ganhar confiança nas suas próprias decisões, as pessoas têm de tomar as suas próprias decisões e aprender com elas.

Ao longo dos anos que programei, também tenho lidado com pessoas que pedem ajuda, mas normalmente recuso tudo, excepto dar conselhos orientadores, e muito pouco deles. Se quiser que esta pessoa comece a aprender tem de parar de ensinar cada pequeno básico a cada passo e deixá-la fazer a sua própria pesquisa.

Faça uma lista das suas sugestões comuns:

  • Google
  • Ask Stackoverflow
  • Leia a documentação
  • Encontre um tutorial

Depois basta ligá-lo repetidamente até que o sigam ou pare de o incomodar. Desta forma irá dar sugestões úteis continuamente até que o tutorial chegue ao fim ou até que eles aprendam.

25
25
25
2017-09-11 08:30:35 +0000

Você está a ser usado e deve parar o que está a fazer actualmente - comece com um “Não”

Você está a ser usado e deve tentar manter um simples “Não”. A melhor maneira é provavelmente optar por um “Desculpa, mas não tenho tempo para te ajudar com o teu problema. Está a custar-me demasiado tempo e já lhe mostrei formas de tentar primeiro”

É importante que esta pessoa aprenda que já não vai fazer o seu trabalho por ela. Eles estão habituados a que lhes forneça demasiada informação.

Fique com o seu “Não” - não volte atrás se a pessoa o contactar através de um canal diferente

E você tem de ficar com a sua palavra. Não volte atrás quando lhe ligarem para o seu telefone. Só porque eles tentam um canal diferente não significa que você de repente tenha mais tempo para fazer o seu trabalho por eles, o que realmente não deve fazer nesta medida.

Desligue se eles não pararem de o incomodar até perceberem que não vale a pena o esforço

Se eles ainda não pararem de incomodar você deve desligar o telefone. Depois de algumas vezes eles vão aprender que não podem mais fazer isso e que está custando muito tempo e esforço sem o resultado que esperavam.

Adenda - o seu amigo deve ter cuidado com a propriedade da empresa

Não vou entrar em detalhes sobre eles fornecendo-lhe o código fonte que é necessário para o seu trabalho para que você possa trabalhar em demos porque eu não sou advogado e o seguinte certamente não é um conselho legal. Isso pode ser algo para o Workplace.SE, mas estou certo de que isto é ilegal na maioria dos contextos. Deve notificar o seu amigo de que devem parar este comportamento ou a dada altura vão ter muitos problemas por causa disto. Por exemplo, afixando partes do código fonte no StackOverflow. Eles devem aprender a ter cuidado ou será uma lição dolorosa quando finalmente tiverem que aprender.

14
14
14
2017-09-11 09:53:39 +0000

As outras respostas são pontuais para lidar com “amigos” que se aproveitam de si assim.

No caso de se deparar com uma situação em que seja um colega ou outra pessoa com quem tenha de trabalhar_, eis o que me ajudou:

  1. Redirecione-os para o e-mail (“Oi Bob… desculpe, estou no meio de algo agora mesmo, por favor me envie um e-mail sobre isso”)
  2. Atribua uma hora fixa por dia/semana/mês para responder aos e-mails do Bob. Por exemplo, a cada três dias às 9 da manhã você se dá 20 minutos para tentar responder os e-mails do Bob e ajudar. Depois de terminar (e certifique-se de que não gasta mais tempo do que o orçamentado!), você acerta em enviar e volta para o seu outro trabalho.
  3. Durante todos os outros tempos, redireccione para o e-mail e ignore quaisquer pedidos de ajuda recebidos do Bob até atingir novamente uma “janela do Bob”.
  4. Observe como o Bob se cansa de esperar se você não estiver imediatamente disponível e começa a pesquisar por si próprio. Ou observe como o Bob é despedido por ser incompetente ;-)
  5. Se o Bob se dirigir ao seu chefe e este vier ter consigo, pode apontar para os e-mails escritos no passo 2 e perguntar: “Chefe, estou a tentar ajudar o Bob o melhor que posso enquanto ainda estou a fazer o meu outro trabalho. Como é que daria prioridade à ajuda ao Bob? É mais importante do que entregar o FancySoftware na terça-feira? Se assim for, vou atribuir mais tempo para ajudar o Bob, mas isso significa que não podemos cumprir o prazo de terça-feira. Caso contrário, temo que ele tenha de esperar”.
12
12
12
2017-09-11 14:36:44 +0000

Tenho estado na posição de pedir mais ajuda do que devia, embora não na programação.

Quando comecei a praticar medicina sozinho (fora da residência), era incrivelmente stressante; não tinha ninguém a olhar por cima do ombro para ter a certeza de que não ia magoar alguém. Em casos “duvidosos”, tive dificuldade em decidir o melhor caminho.

A melhor resposta que recebi foi de um colega que me disse, faça o que acha correcto, e depois confirme comigo. “Depois” significava depois de o paciente ter tido alta. Eu fiz e ele afirmava a minha decisão (ou dizia-me o que eu fiz de errado, o que normalmente era menor e fixável. Esta “relação” durou, no máximo, algumas semanas. Eu encontrei o meu pé. Fui obrigado a confiar no meu próprio julgamento, o que foi um grande presente.

Em poucos anos, as pessoas vinham até mim com casos difíceis.

Foi gentil com esta pessoa, mas a ajuda precisa de parar agora, ou tomar um rumo diferente.

Se a pessoa está insegura, afirmar que tomou a decisão certa e ajudá-la a encontrar os seus erros só depois de os ter feito ajuda a construir confiança (a não ser que nunca tome a decisão certa). Mas certifique-se de que há um limite de tempo para ser um mentor. (por exemplo, 1 mês.) Se a pessoa nunca tomar a decisão certa, não deve continuar nessa posição, mas deve ter formação adicional.

Se a pessoa é preguiçosa e só quer ajuda, não quer aprender, quando o tempo acabar - o que pode ser agora - pergunte por quanto tempo espera que você faça o seu trabalho por ela? Não pode ser mais rude do que bloqueá-los, etc.

8
8
8
2017-09-11 10:00:51 +0000

Ensina-o como procurar, que procurar

Acabei de mudar de emprego onde utilizam uma estrutura de que não tinha ouvido falar, com um fluxo de trabalho que não era de todo utilizado. Porque esta framework abstraiu muito do meu trabalho, eu tinha pouco uso dos meus conhecimentos processuais de PHP e precisava de saber como a framework lidava com isto e a terminologia.

No início eu precisava de muita ajuda, mas sempre que tinha a certeza de perguntar porquê eles faziam alguma coisa em vez de pedir a solução. Por causa disso, eu tinha o básico sob controle mais rápido do que eles esperavam. Isto foi principalmente porque me tinham ensinado os termos, a lógica por detrás das suas escolhas e a lógica por detrás do porquê a estrutura funciona assim.

Quando tive um estagiário apliquei a mesma lógica. No início ele perguntava-me muito (um lot). Expliquei que estava a demorar muito do meu tempo. Comecei a dizer-lhe/orientar _ o que procurar_. Em vez de lhe dar as respostas, disse-lhe como encontrá-lo, ensinando-lhe a forma correcta de pensar e poupando-me muito tempo, enquanto ainda assim ajudava.

Ele não gostou no início porque não conseguiu o que queria (uma solução directa), mas depois de algum tempo percebeu que estava a fazer menos perguntas, o que lhe dava um impulso de confiança, criando um laço positivo.

7
7
7
2017-09-11 11:46:32 +0000

Tenho sido um amigo e os meus colegas tinham uma solução simples para mim: em vez de fazer uma pergunta desde o momento em que tive um problema, propuseram-me escrever a minha pergunta e só quando tinha uma lista de perguntas, bloqueando-me, podia vir perguntar-lhes.

Aconteceu o seguinte: devido à sua observação, apercebi-me de que precisava de investigar mais por mim próprio e, por vezes, apenas continuando o trabalho e tropeçando na informação seguinte, consegui responder às minhas próprias perguntas anteriores.

Boa sorte

7
7
7
2017-09-11 11:55:25 +0000

Uma solução simples é entregar-lhes um contrato de trabalho. Deixe-os pagar pelo trabalho que faz, por isso para um programador de software deve cobrar entre 70 e 140 dólares/euro por hora. Se ele lhe entregar o código fonte e esperar que você o conserte, está a tentar contratar um programador ou consultor externo. O que significa que ele vem com um preço, não de graça.

7
7
7
2017-09-11 10:37:39 +0000

Tudo depende do resultado da “amizade” que se tem com esta pessoa. Preocupa-se em acabar com ela ou não? Se você se preocupa em acabar com ela, siga os passos abaixo:

A melhor maneira de lidar com alguém assim, é:

  • Diga que não vai ajudar

  • Diga porque* está a dizer-lhes que não pode ajudar como se lhes dissesse como é que isso afecta-o quando eles continuam a perguntar

  • Diga uma maneira de avançar com limites claros* - diga-lhe antes onde pode obter ajuda (parece que já o fez, lembre-o disto) e alguns limites como em: que situações você pode ajudar e que situações você não pode ajudar.

3
3
3
2017-09-12 14:37:32 +0000

**

Ele tem um problema, na medida em que não quer fazer o seu trabalho, e quer que outra pessoa (você, neste caso) o faça por ele.

Você tem um problema, na medida em que não consegue dizer “não” numa situação em que deveria ser dito.

Ao não o parar, está a permitir o seu comportamento; ** você está a deixá-lo fazê-lo. ** Tenha em mente que, quanto mais tempo esta situação durar, pior será a sua reacção quando finalmente deixar de fazer o seu trabalho.

Ele terá convencido a si próprio de que o estado actual das coisas é normal e esperado, e que se em qualquer altura deixar de o fazer… bem, ele vai pensar que agora não está a fazer o seu trabalho, que não lhe está a dar o que lhe é devido, que o seu fracasso é culpa sua, na sua mente.

Você espera que ele compreenda a tempo; mas isto não é verdade. ** Enquanto nada bloquear o seu comportamento actual, ele não vai compreender.** Pode continuar a permitir-lhe durante 5 ou 10 anos e ele continua a não compreender.

A única forma de ele compreender é se acontecer tudo o seguinte:

  1. Você (e todos os outros) deixam de fazer o seu trabalho por ele.
  2. A situação obriga-o a fazê-lo (como em, ele será despedido se não o fizer). Mesmo isto não é uma garantia - algumas pessoas afundam tão fundo que preferem perder o seu emprego a fazer o seu trabalho. Mas talvez quando ele perder outras coisas depois de perder o emprego, ele acabe por compreender que tem de trabalhar.
  3. Eventualmente ele aprenderá a fazê-lo, porque é obrigado a fazê-lo.
  4. E finalmente, quando ele aprender como, e está a fazê-lo, outra pessoa vai tentar que ele faça o trabalho dessa outra pessoa por ele, como ele está agora a fazer por si. Nessa altura, ele vai compreender.

Quanto a si: pare de o habilitar. Podes perder um amigo… excepto que alguém que te está a usar desta forma não é teu amigo. Podes ser um amigo para ele, mas ele não é teu amigo. Quer ele compreenda imediatamente ou não, você tem de parar. Sê educado, não lhe chames nomes, pára, ignora as suas comunicações e nunca cedas.

Algum feedback positivo pode estar em ordem - se ele começar realmente a fazer a sua parte, e precisar genuinamente apenas de um pouco de ajuda que ele não poderia ter pesquisado no Google, se conseguires desbloqueá-lo sem muito esforço, fá-lo, como recompensa por ele ter feito a sua parte. Isto é mais para reforçar um comportamento positivo do que qualquer outra coisa.

3
3
3
2017-09-11 12:25:28 +0000

Não lhes dê respostas, faça-os encontrá-las eles próprios.

Sugiro que em vez de lhes dar uma resposta, ou mesmo um código fonte como solução, lhes faça perguntas que os levem a descobrir a resposta eles próprios.

“Por favor, preciso de alguma ajuda com isto. ”

“Qual é exactamente o seu problema?”

“Geralmente não sei como fazer XY”

“Já tentou pesquisar no Google uma forma de o fazer?”

“Não, para que devo pesquisar no Google?”

“Bem, o que descreve o que precisa de melhor e mais curto?”

e assim por diante. Você não dá uma solução, apenas uma direcção e eles próprios têm de descobrir a resposta. Se estiverem realmente presos, como não compreenderem a documentação, podem explicar-lhes em termos mais simples se tiverem tempo, mas ** NÃO lhes dêem nenhuma solução**. Isso ensina-lhes que podem obter o que querem de si se apenas pedirem muito e se fizerem de burros.

Se isso não ajudar, diga “Não” e Cade-se a isso*. Não importa onde eles tentam contactá-lo, e se perguntarem, não lhes dêem a oportunidade de discutir. Não significa não, não precisa de se justificar e a sua decisão não está aberta a discussão. Deixe isso bem claro. Você ajuda-os porque gosta, mas não é obrigado a fazer nada por eles.

Em nota lateral, eles a mostrar-lhe o código fonte da sua empresa (ou mesmo a oferecer-lhe) pode ser muito bem ilegal, porque provavelmente assinaram um NDA ou similar. Mas é claro, IANAL

0
0
0
2017-09-11 16:20:16 +0000

Uma estratégia que utilizei foi a de começar a fazer-lhes perguntas que os levem à sua solução. Que depurador estás a utilizar? Como é que sabe o valor da variável de contagem do item_count? Que código criou esse ficheiro?

Se eu for pressionado a dar e responder, gosto de dar apenas a próxima migalha que eles devem seguir na direcção de uma solução.

0
0
0
2017-09-12 15:29:22 +0000

O “amigo” continua a ter a certeza de que você os “ajudará”. Quaisquer palavras normais como “Desculpe, estou ocupado” são ouvidas como convites para negociar. “Não” mais o silêncio são as suas ferramentas.

Eu já fui esta pessoa. Não lhes está a fazer nenhum favor ao obedecê-los.

Não soa como se fosse o instrutor ou empregador desta pessoa. Por isso, tem o seu próprio trabalho para completar dentro do prazo.

Eu responderia ao seu e-mail e CC no seu instrutor-chefe. “Não tenho autorização para deixar o trabalho que me foi atribuído. Por favor, pergunte ao seu supervisor”.

0
0
0
2017-09-12 17:30:26 +0000

Talvez não tenhamos informação suficiente para responder bem à sua pergunta. Tenho sido um programador carente, por isso compreendo o dilema.

Se está preso a esta pessoa na sua vida (por exemplo, cunhado, filha do patrão), é ainda em seu próprio benefício e SURVIVAL estabelecer um limite claro. Poderia dizer: “Já dei o máximo de tempo possível para as suas perguntas. Não posso dar-lhe mais tempo para este tipo de problemas”

Se o seu patrão espera que resolva os problemas desta pessoa, então para manter a sua paz de espírito, deve estabelecer limites E pedir mais compensações. Caso contrário, ficará desgastado e incapaz de realizar o seu melhor trabalho.