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

Trattare con una persona che ha continuamente bisogno di aiuto

Background

Ho un “amico” che attualmente lavora come sviluppatore di software. Purtroppo questo mio amico non è affatto disposto a cercare soluzioni da solo. Preferirebbe contattarmi e descrivermi il loro problema, e farmi indagare.

Sono felice di aiutare le persone, ma il problema con loro è che, non avendo alcuna motivazione per imparare da soli, devo iniziare a spiegare dalle basi, e poi raccontare loro la soluzione. Come si può capire, è una cosa che richiede molto tempo.

Ho provato a mostrare loro come Google per i loro problemi, a postare domande su Stack Overflow, e a fare riferimento alla documentazione dello sviluppatore. A quanto pare, il mio consiglio è caduto nel vuoto. Quando hanno un nuovo problema e chiedono aiuto, e ripeto il mio consiglio, seguono “cosa devo cercare su Google”, “non riesco a capire la sezione X della documentazione”, “puoi aiutarmi a trovare qualcosa di meglio” e così via.

A volte hanno un problema con i progetti a cui stanno lavorando, e chiedono il mio aiuto. Secondo loro, si tratta di problemi “molto piccoli” che “non dovrebbero occupare molto del [mio] tempo”, e basta dire che non lo sono. A volte sviluppo una piccola demo di ciò di cui hanno bisogno, e questa è seguita da critiche come “X non funziona”, “ma non è così che viene implementato sul sito Y” e così via.

Quando cerco di spiegare loro che si tratta solo di una demo, mi offrono l'accesso al codice sorgente e mi chiedono di guardarci attraverso e di adattare la mia soluzione di conseguenza. Quando lo rifiuto per ovvie ragioni, continuano a tormentarmi con richieste di miglioramento della demo.

Ho anche provato a rifiutarmi di aiutarli dicendo “no”, ma questo li porta ad iniziare a lavorare su un momento in cui possiamo discutere della questione.

Frustrato dallo stato delle cose, ho provato a bloccarle sui social media, ma quando lo faccio di solito cercano di contattarmi su un altro canale che non può essere facilmente bloccato, come ad esempio tramite telefonate o messaggi vocali.

Domanda

Come posso fare in modo che questo “amico” smetta di comportarsi così?

Idealmente, vorrei che questa persona diventasse autosufficiente a questo proposito. Tuttavia, va bene anche qualsiasi azione che li convinca a smettere di infastidirmi (mi sta bene che trovino un'altra persona).

Preferirei risolvere la questione in modo da evitare conflitti.

Risposte (14)

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

Non si deve premiare la pigrizia. Per imparare, devono fare il debug del codice che hanno scritto.

Sono abituati a dirti di sì e si affidano a questo. Se hanno bisogno di aiuto va bene, ma devi stabilire dei limiti prima che approfittino ulteriormente della tua buona indole, la codifica richiede tempo. Hanno bisogno di imparare da soli ed essere nutriti con il cucchiaio non aiuterà nessuno. Per me, al momento si stanno approfittando di te.

Se è davvero tuo amico, di’ qualcosa del tipo:

Non imparerai da me facendo cose per te tutto il tempo, ho davvero bisogno di andare avanti con quello che sto facendo. Torna da me tra un'ora, se non hai niente da fare allora io risponderò alle domande , non alle soluzioni in codice.

Se sono assunti per fare lo sviluppatore di software, _ devono rispettare una scadenza _, quindi dovranno imparare a risolvere i problemi da soli se non gli darai più da mangiare con il cucchiaio. Se non sono così bravi nello sviluppo di software, è un problema loro, non tuo. Non dovrebbero essere assunti se sanno che le loro competenze non sono all'altezza. E se avessero delle politiche per dare il codice a qualcun altro in cambio di aiuto? Il modo migliore in questo scenario è che abbiano bisogno di vedere com'è senza il vostro aiuto (cioè che voi codifichiate per loro). Perché volete aiutarli a fermare il comportamento, bloccarli non è l'opzione migliore. Potete semplicemente ignorarli, ma non si tratta di aiutarli a cambiare il loro comportamento, ma di come ignorare qualcuno quando lo bloccate sui social media.


Visto che avete provato a dirgli dei soliti sospetti (Stack Overflow, documentazione e semplice ricerca su Google). Io li presenterei a rubberducking , hanno bisogno di passare attraverso il loro codice riga per riga e imparare che devono farlo. Leggerlo di nuovo a se stessi potrebbe aiutarli a capire dove stanno sbagliando, a capire meglio il codice o a risolvere i loro problemi.

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

Sei nelle vicinanze di un Aiuto Vampiro . Il post spiega i sintomi molto meglio di me, anche se sospetto che tu li conosca già fin troppo bene.

Se segui i link troverai che la soluzione consigliata è tipicamente quella di mettere fine al tuo comportamento abilitante. Aiutando a leggere la documentazione, a creare demo e a ricompensare continuamente il vampiro che aiuta, li fai tornare.

Molto probabilmente questa persona soffre di Imparato l'impotenza , anche se esiste anche la possibilità che questa persona ti stia solo facendo fare il suo lavoro per loro. La persona semplicemente non vede altro modo per sfuggire all'incapacità di codificare se non quello di chiedere a voi. Se vi leggete gli esperimenti molto interessanti, scoprirete che dovete mostrare al soggetto del test come sfuggire a questa situazione - questo avete provato e molto ammirevolmente, ma non riuscite a far valere la loro autonomia. Per acquisire fiducia nel proprio processo decisionale le persone devono prendere le proprie decisioni e imparare da loro.

Nel corso degli anni che ho programmato ho anche avuto a che fare con persone che chiedevano aiuto, ma di solito ho rifiutato tutto tranne che dare consigli guida, e molto poco. Se vuoi che questa persona inizi ad imparare, devi smettere di insegnare ogni minimo dettaglio ad ogni passo e lasciare che faccia le sue ricerche.

Metti insieme una lista dei tuoi suggerimenti comuni:

  • Google
  • Chiedi a Stackoverflow
  • Leggi la documentazione
  • Trova un tutorial

Poi collegalo più e più volte fino a quando non lo seguiranno o non smetteranno di tormentarti. In questo modo darete suggerimenti utili in continuazione fino a quando non lo seguiranno o non impareranno.

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

Siete in fase di utilizzo e dovreste smettere di fare quello che state facendo attualmente - iniziate con un “No”

Siete in fase di utilizzo e dovreste cercare di attenervi ad un semplice “No”. Il modo migliore è probabilmente quello di andare con un “Mi dispiace, ma non ho il tempo di aiutarvi con il vostro problema. Mi costa troppo tempo e vi ho già mostrato modi che potete provare prima”.

È importante che questa persona impari che non farete più il suo lavoro per loro. È abituata a ricevere troppe informazioni da voi.

Attenetevi al vostro “No” - non tornate indietro se la persona vi contatta attraverso un altro canale

E dovete mantenere la vostra parola. Non tornate indietro quando vi chiamano sul vostro telefono. Solo perché provano un canale diverso non significa che improvvisamente hai più tempo per fare il loro lavoro per loro, cosa che non dovresti fare fino a questo punto.

Riaggancia se non smettono di tormentarti fino a quando non si rendono conto che non ne vale la pena

Se ancora non smettono di tormentarti dovresti riagganciare il telefono. Dopo un paio di volte impareranno che non possono più farlo e che gli sta costando troppo tempo e fatica senza il risultato che speravano.

Addendum - il tuo friend dovrebbe fare attenzione ai beni aziendali

Non entrerò nei dettagli su di loro fornendoti il codice sorgente che è necessario per il loro lavoro in modo che tu possa lavorare su demo perché io non sono un avvocato e quanto segue non è certamente una consulenza legale. Potrebbe essere qualcosa per Workplace.SE, ma sono sicuro che questo è illegale nella maggior parte dei contesti. Dovreste informare il vostro friend che dovrebbero smettere di comportarsi così o a un certo punto si troveranno in un mare di guai a causa di questo. Per esempio pubblicando parti del codice sorgente su StackOverflow. Dovrebbero imparare a stare attenti o sarà una lezione dolorosa quando finalmente dovranno impararla.

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

Le altre risposte sono perfette per trattare con gli “amici” che si approfittano di voi in questo modo.

Nel caso in cui vi imbattiate in una situazione in cui si tratta di un collega o di qualcun altro dovete lavorare con, ecco cosa mi è stato d'aiuto:

  1. Riorientateli verso l'email (“Ciao Bob… scusa, sono nel bel mezzo di una cosa in questo momento, per favore mandami un'email a riguardo”)
  2. 3. Assegnare un orario fisso al giorno/settimana/mese per rispondere alle email di Bob. Ad esempio, ogni tre giorni alle 9 del mattino ti concedi 20 minuti per cercare di rispondere alle e-mail di Bob e dare una mano. Dopo aver finito (e assicuratevi di non usare più tempo del previsto!), premete invio e tornate all'altro lavoro. 3. Durante tutti gli altri tempi, reindirizzatevi alle e-mail e ignorate le richieste di aiuto in arrivo da parte di Bob fino a quando non cliccate di nuovo su una “finestra Bob”. Osservate come Bob si stanca di aspettare se non siete immediatamente disponibili e inizia a fare ricerche su se stesso. Oppure osservate come Bob viene licenziato per incompetenza ;-)
  3. Se Bob arriva al vostro capo e il vostro capo viene da voi, potete indicare le email scritte al punto 2 e chiedere: “Capo, sto cercando di aiutare Bob al meglio delle mie possibilità, mentre sto ancora svolgendo il mio altro lavoro. In che modo darebbe priorità all'aiuto a Bob? È più importante che consegnare FancySoftware il martedì? Se è così, dedicherò più tempo ad aiutare Bob, ma questo significa che non possiamo rispettare la scadenza di martedì. Altrimenti temo che dovrà aspettare”.
12
12
12
2017-09-11 14:36:44 +0000

Sono stato nella posizione di chiedere più aiuto del dovuto, anche se non nella programmazione.

Quando ho iniziato a praticare la medicina da solo (fuori dalla residenza), è stato incredibilmente stressante; non avevo nessuno che mi guardasse alle spalle per essere sicuro che non avrei fatto del male a qualcuno. Nei casi “iffy”, ho avuto difficoltà a decidere il corso migliore.

La risposta migliore che ho ricevuto è stata quella di un collega che mi ha detto: “Fai quello che pensi sia giusto”, e controlla con me dopo. “Dopo” significava dopo che il paziente era stato dimesso. Io lo facevo e lui affermava la mia decisione (o mi diceva cosa avevo sbagliato, che di solito era minore e risolvibile. Questa “relazione” durava al massimo qualche settimana. Ho trovato il mio punto di partenza. Sono stato costretto a fare affidamento sul mio giudizio, che è stato un grande dono.

Nel giro di pochi anni, la gente veniva da me con casi difficili.

Lei è stato gentile con questa persona, ma l'aiuto deve fermarsi ora, oppure prendere una strada diversa.

Se la persona è insicura, affermarla quando ha preso la decisione giusta e aiutarla a trovare i suoi errori solo dopo averli commessi aiuta a creare fiducia (a meno che non prenda mai la decisione giusta). (ad es. 1 mese) Se la persona non prende mai la decisione giusta, non deve continuare a ricoprire quella posizione, ma deve seguire una formazione supplementare.

Se la persona è pigra e vuole solo aiuto, non imparare, quando il tempo è finito - che può essere adesso - chiedi quanto tempo si aspetta che tu faccia il lavoro al posto suo? Non può essere più scortese che bloccarli, ecc.

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

Insegnargli come cercare, cosa cercare

Ho appena cambiato lavoro dove usano un framework di cui non avevo sentito parlare, con un flusso di lavoro che non ero affatto utilizzato. Poiché questo framework ha sottratto gran parte del mio lavoro, avevo poco uso della mia conoscenza procedurale di PHP e avevo bisogno di sapere come il framework gestiva questo e la terminologia.

All'inizio avevo bisogno di molto aiuto, ma ogni volta mi assicuravo di chiedere perché hanno fatto qualcosa invece di chiedere la soluzione. Per questo motivo, avevo le basi sotto controllo più velocemente di quanto si aspettassero da me. Questo soprattutto perché mi avevano insegnato i termini, la logica che sta dietro alle loro scelte e la logica che sta dietro al perché il framework funziona così.

Quando ho avuto uno stagista ho applicato la stessa logica. All'inizio mi chiedeva molto (un lot). Gli ho spiegato che mi prendeva troppo tempo. Ho iniziato a dirgli/guidarlo cosa cercare. Invece di dargli le risposte, gli ho detto come trovarlo, insegnandogli il giusto modo di pensare e risparmiandomi un sacco di tempo, pur continuando ad aiutarmi.

All'inizio non gli piaceva perché non otteneva quello che voleva (una soluzione diretta), ma dopo un po’ si è reso conto che faceva meno domande, il che gli dava una spinta di fiducia, creando un loop positivo.

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

Sono stato un tale amico, e i miei colleghi avevano una soluzione semplice per me: invece di fare una domanda dal momento in cui avevo un problema, mi hanno proposto di scrivere la mia domanda, e solo quando avevo una lista di domande, bloccandomi, potevo venire a farle.

È successo quanto segue: a causa della loro osservazione mi sono reso conto che dovevo indagare di più per me stesso, e a volte semplicemente continuando il lavoro e inciampando nelle informazioni successive, sono riuscito a rispondere alle mie domande precedenti.

Buona fortuna

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

Una soluzione semplice è consegnargli un contratto di lavoro. Lasciate che siano loro a pagare per il lavoro che fate, quindi per uno sviluppatore di software dovreste far pagare tra i 70 e i 140 dollari/euro all'ora. Se vi consegna il codice sorgente e si aspetta che lo ripariate, sta cercando di assumere uno sviluppatore o un consulente esterno. Il che significa che ha un prezzo, non gratis.

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

Tutto dipende dall'esito dell’“amicizia” che si ha con questa persona. Ti interessa rompere con loro o no? Se ci tieni a rompere con loro, segui i passi che seguono: Il modo migliore per trattare con qualcuno in questo modo è:

  • Digli che non lo aiuterai

  • Digli PERCHÉ gli dici che non puoi aiutarlo, perché gli dici che non puoi aiutarlo, perché non puoi dirgli in che modo ti colpisce** quando continua a chiedere

  • Suggerisci un modo per andare avanti con dei limiti chiari - digli invece dove può trovare aiuto (sembra che tu l'abbia già fatto, ricordaglielo) e alcuni limiti, come ad esempio: quali situazioni puoi aiutare e quali situazioni non puoi aiutare.

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

Per quanto abbia un problema… anche tu hai un problema, di un tipo diverso.

Ha un problema, nel senso che non vuole fare il suo lavoro, e vuole che qualcun altro (tu, in questo caso) lo faccia per lui.

Hai un problema, nel senso che non riesci a farti dire “no” in una situazione in cui dovrebbe essere detto.

Non fermandolo, stai abilitando il suo comportamento; ** glielo stai lasciando fare. **Tenete presente che, più a lungo dura questa situazione, peggiore sarà la sua reazione quando finalmente smetterete di fare il suo lavoro.

Si sarà convinto che lo stato attuale delle cose è normale e previsto, e che se in qualsiasi momento smetterete di farlo… beh, penserà che ora non state facendo il vostro lavoro, che non gli state dando ciò che gli spetta, che il suo fallimento è colpa vostra, nella sua mente.

Sperate che lui capirà in tempo; ma questo non è vero. **Potete continuare a permetterglielo per 5 o 10 anni e lui ancora non capirà.

L'unico modo in cui può capire è che succeda tutto ciò che segue:

  1. Tu (e tutti gli altri) smettete di fare il suo lavoro per lui.
  2. 2. La situazione lo costringe a farlo (nel senso che, se non lo fa, sarà licenziato). Anche questa non è una garanzia - alcune persone affondano così in profondità che preferiscono perdere il lavoro piuttosto che fare il loro lavoro. Ma forse quando perderà altre cose dopo aver perso il lavoro, alla fine capirà che deve lavorare. Alla fine imparerà a farlo, perché è costretto a farlo.
  3. E infine, una volta imparato come, e lo sta facendo, qualcun altro cercherà di fargli fare il lavoro di quell'altra persona per lui, come sta facendo ora con te. In quel momento, lui capirà.

Per quanto riguarda te: smettila di metterlo in condizione di farlo. Potresti perdere un amico… a parte il fatto che qualcuno che ti sta usando in questo modo non è un tuo amico.** Potresti essere un amico per lui, ma lui non è un amico per te. Che lui capisca immediatamente o meno, devi fermarti. Siate educati, non lamentatevi e non insultatelo, fermatevi, ignorate le sue comunicazioni, e non arrendetevi mai.

Qualche feedback positivo potrebbe essere giusto - se inizia davvero a fare la sua parte, e ha davvero bisogno di un po’ di aiuto che non avrebbe potuto cercare su Google, se riuscite a sbloccarlo senza troppa fatica, fatelo, come ricompensa per il fatto che ha fatto la sua parte. Questo è più che altro per rafforzare il comportamento positivo.

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

Non date loro delle risposte, fate in modo che le trovino da soli.

Suggerisco, invece di fornire una risposta, o anche il codice sorgente come soluzione, di fare loro delle domande che portino a capire da soli la risposta.

“Per favore, ho bisogno del vostro aiuto per questo. ”

“Qual è il tuo problema preciso?”

“In genere non so come fare XY”

“Hai provato a cercare su Google un modo per farlo?”

“No, cosa dovrei cercare su Google?”

“Bene, cosa descrive quello che ti serve di più e più breve?”

e così via. Non si dà una soluzione, solo una direzione e loro devono trovare la risposta da soli. Se sono davvero bloccati, come non capire la documentazione, puoi spiegarglielo con parole più semplici se hai tempo, ma ** NON dargli soluzioni**. Questo insegnerebbe loro che possono ottenere ciò che vogliono da te se solo ti chiedono abbastanza intensamente e fanno finta di niente.

Se questo non aiuta, di’ “No” e secondo te. Non importa dove cercheranno di contattarti, e se te lo chiedono, non dargli la possibilità di discutere. No significa no, non è necessario che vi giustifichiate e la vostra decisione non può essere discussa. Chiaritelo. Li aiutate perché vi piace, ma non siete obbligati a fare niente per loro.

A parte, mostrarvi il codice sorgente della loro azienda (o anche la loro offerta) potrebbe essere molto benissimo illegale, perché probabilmente hanno firmato un NDA o qualcosa di simile. Ma naturalmente, IANAL

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

Una strategia che ho utilizzato è quella di iniziare a porre loro domande che li condurranno alla soluzione. Quale debugger stai usando? Come conosce il valore della variabile di conteggio degli articoli? Quale codice ha creato quel file?

Se sono spinto a dare e rispondere, mi piace dare solo la prossima briciola di pane che dovrebbero seguire nella direzione di una soluzione.

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

L’“amico” rimane sicuro che li “aiuterete”. Tutte le normali parole come “Scusate, sono occupato” si sentono come inviti a contrattare. “No” più il silenzio sono i vostri strumenti.

Sono stato questa persona. Non le stai facendo alcun favore obbedendo.

Non sembra che tu sia l'istruttore o il datore di lavoro di questa persona. Quindi, hai il tuo lavoro da completare entro la data di scadenza.

Risponderei alla loro e-mail e CC nel loro capo istruttore. “Non ho il permesso di lasciare il lavoro assegnato. Chiedete al vostro supervisore”.

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

Potremmo non avere informazioni sufficienti per rispondere bene alla sua domanda. Sono stato un programmatore bisognoso, quindi capisco il dilemma.

Se sei bloccato con questa persona nella tua vita (ad esempio, cognato, figlia del capo), è ancora a tuo vantaggio e SOPRAVVIVERE per stabilire un confine chiaro. Potreste dire: “Ho già dato tutto il tempo possibile alle vostre domande. Se il tuo capo si aspetta che tu risolva i problemi di questa persona, allora, per mantenere la tua tranquillità, dovresti fissare dei limiti E chiedere un maggiore risarcimento. In caso contrario, vi ritroverete con le spalle al muro e non sarete in grado di svolgere il vostro lavoro al meglio.