Come evitare le situazioni "DO YOU HAZ TEH CODEZ"?

113

Ho una strana situazione al lavoro, dove un mio collega spesso chiede a me e ad altri colleghi di lavorare per codice.

Mi piacerebbe aiutarlo, ma questa costante richiesta di frammenti banali interrompe i miei pensieri e talvolta rende difficile la concentrazione.

Inoltre, ho l'impressione (...) che queste richieste siano generate dalla mancanza di competenza, più che dalla pigrizia. Infatti, spesso chiede le cose facendo finta di conoscere la risposta, dal momento che quando risolvo il problema di solito dice cose come "Sure", "Sì, è quello che pensavo", dandomi l'impressione che la mia risposta non ne valga la pena.

Come posso risolvere questa situazione imbarazzante?
Dovrei mostrare più esplicitamente di fronte agli altri colleghi la sua mancanza di conoscenza (dicendo cose come: "fai da solo se puoi, per favore") o continua a dargli quello che vuole?

Penso che dovrebbe aggregare tutte le sue domande in una, in modo che io possa dargli una parte del mio tempo e lui possa lavorare da solo sulle sue cose.

Non c'è gerarchia nella squadra, devo dire che entrambi abbiamo un'anzianità simile di cinque anni, più o meno. Per la stessa ragione, credo che non posso riferire alla direzione, dal momento che le domande banali sono spesso ignorate.

Ho discusso con altri due membri e sono d'accordo con me: infatti spesso chiede cose in bicicletta attraverso i colleghi.

    
posta volothamp 08.11.2012 - 17:40
fonte

16 risposte

190

La mia risposta sarebbe dire "Sono un po 'impegnato adesso, puoi mandarmi una e-mail e ci penserò più tardi". È probabile che alcune delle sue domande siano legittime, costringendolo a mandarti una email che non interrompe il tuo flusso ed è improbabile che si preoccupi di descrivere il problema in una email se è banale. Poi hai anche un record da mostrare alla direzione se le sue domande rimangono ancora a un livello irragionevole.

    
risposta data 13.01.2012 - 14:30
fonte
44

La prima cosa da fare è avere una discussione sincera con il ragazzo in questione. Fatelo uno a uno invece di un gruppo o potrebbe sentirsi coinvolto (forse meritatamente). Chiedigli perché continua a fare queste domande, spiega quanto questo sia dirompente per il tuo lavoro - guarda cosa ha da dire.

A seconda di ciò che spunti da questa conversazione, prova a vedere se può imparare da solo. Aiutalo ad aiutare se stesso invece di dargli risposte. Vedi se indirizzarlo nella giusta direzione sarebbe sufficiente.

Se nessuno dei precedenti aiuta:

Tu e i tuoi colleghi dovreste smettere di rispondere alle sue domande banali.

Risposte come:

  • Scusa, non posso aiutarti ora. Ho una scadenza.
  • Perché stai chiedendo?
  • Sembra banale per qualcuno come te.

Fondamentalmente, se tutta la squadra è d'accordo con questo, dovrà capire da solo le cose.

Dici che non è collaborativo - sì, lo è. Questo è il punto.

Hai un membro del team che non sta tirando il suo peso - sta infatti causando a te e ai tuoi colleghi di essere meno produttivi. Se si trova al livello in cui queste domande non sono domande che dovrebbe porre, rifiuta di rispondere.

Se ritieni che questa non sia una buona strategia, puoi avviare un registro delle interruzioni. Registra ogni volta che ti fa una domanda banale e quanto tempo ti ci è voluto per tornare al tuo lavoro (cioè, nel mindframe eri in prima l'interruzione).

Questo registro ti darà un'idea di quanto tempo ti sta costando. Se tutti i tuoi colleghi lo fanno, avrai una solida idea di quanto grave sia il problema.

Ciò che fai con questi dati dipende da te: discuterne con lui, spiegare il problema e provare a risolverlo o inoltrarlo alla gestione.

    
risposta data 13.01.2012 - 15:12
fonte
42

Un modo costruttivo di avvicinarsi a questo (perché dici che questo è dovuto alla mancanza di competenza), potrebbe essere il seguente:

  • Prova a guidarlo nella direzione della risposta, ma prova a farlo venire con la risposta finale. In questo modo, imparerà a venire da solo cose banali, e anche lui diventerà più sicuro della propria competenza nel proporre soluzioni (potrebbe essere che sia insicuro e abbia bisogno di conferma di te e / o dei tuoi colleghi? ).

  • Se fa più volte una domanda simile, chiarisci che hai già spiegato questo, e che dovrebbe saperlo (perché in questo caso esatto, in realtà sai cosa dovrebbe essere la sua conoscenza in merito).

risposta data 13.01.2012 - 14:18
fonte
30

Come qualcuno che ha già utilizzato questo tipo di persone, lascia che ti dica che prendere coscienza di questo problema è davvero una buona azione. Quello che volevo che il mio personale facesse in queste circostanze era:

  • Inizia a dire di no. Questo è difficile perché queste persone sono molto brave in quello che fanno, il che sta convincendo altre persone ad aiutarle. Molto buona. [vedi nota 1]
  • Se lo fai, fai una conversazione adulta in cui identifica il comportamento e dici che non parteciperai più. Questo è opzionale. Non hai bisogno di dire a un collega che non può prendere $ 20 banconote dal tuo portafoglio a volontà.
  • Dì al tuo capo. Signore, vorrei che qualcuno mi avesse detto prima.

Sai cosa succederà se questo collega viene licenziato? Questa è la cosa scioccante. NIENTE CATTIVO. Se la squadra stava producendo x unità di lavoro una settimana prima, continueranno a produrre x unità di lavoro una settimana dopo. Il tempo che questa persona sta consumando e l'interruzione che stanno causando nel flusso di lavoro, possono essere notati solo in seguito. Otterrai più risultati quando questo comportamento si interrompe. Anche tu sarai più felice. E la tua azienda avrà più soldi.

nota 1: Una volta ho avuto un dipendente che stava passando una brutta giornata in una brutta settimana. A, ho detto, ho bisogno di un elenco di tutte le tue cose eccezionali e di dove si trova prima di andare a casa oggi. Lo guarderò stasera e faremo un piano domani mattina. Rimaneva un'ora nel giorno. Dopo aver lasciato l'ufficio di A (per tornare a casa, non lavoravamo le stesse ore), in B inburrato e vittima di bullismo A in "aiuto" con il progetto di B (che non era nemmeno importante per l'azienda, era un progetto di formazione per fare B meglio su una tecnologia particolare aggiungendo qualcosa al nostro sito web) per - avete indovinato - un'ora. Quindi A è andato a casa. Non mi oppongo a questo, un duro stop è un duro stop. Ma wowee ero arrabbiato con B il giorno dopo. Il livello di abilità necessario per convincere le persone intelligenti a lasciare tutto per te non è qualcosa da sottovalutare. Puoi decidere di dire di no, puoi dire al tuo personale B di smettere di farti questo, ma secondo la mia esperienza, non funzionerà.

Vorrei poterti dire come far smettere di farlo. Nella mia esperienza non puoi. Ma puoi farli smettere di farlo a te . A volte queste persone, dopo essere state lasciate andare da un posto in cui stavano facendo questo, finiscono per lavorare da qualche parte, non c'è nessuno da cui sgobbare e non piacerle, o lavorare in un posto di lavoro che sanno davvero come fare. Ma mentre hanno un lavoro che non sanno come fare e la capacità di far sì che gli altri lo facciano per loro, questa è la strategia che useranno.

    
risposta data 13.01.2012 - 15:53
fonte
19

Invia il link a Stack Overflow .

Se è davvero la pigrizia, non dovrebbe esserti responsabilità tua ricondurre la sua volontà di completare il lavoro. Se è una mancanza di abilità, allora lascia che sia carico di culto per conto suo e non tuo. Hai una responsabilità professionale nei confronti del tuo datore di lavoro per fare il tuo miglior lavoro e non puoi consentire ad altri di comprometterti. Lavorare in modo cooperativo e aiutare i colleghi è un comportamento professionale e atteso. Lasciare che il peso morto ti impedisca di fare il tuo lavoro (senza contribuire di nuovo) è qualcosa che devi evitare ed è ciò che il tuo manager ottiene con i soldi da risolvere.

    
risposta data 23.05.2017 - 14:40
fonte
12

È bizzarro - ti sta solo chiedendo di fare il suo lavoro per lui. A meno che non abbia un modo molto intelligente / sottile di chiedere, penso che sarei tentato di dire "no, non ho tempo".

    
risposta data 13.01.2012 - 13:23
fonte
9

Hai considerato di avere una conversazione adulta con questa persona? Fai sapere loro che le loro domande costanti sono un killer della produttività e chiedi perché sente che deve costantemente pormi domande apparentemente semplici. Forse lui è un po 'incompetente. Puoi scegliere di lasciarlo fallire, oppure puoi scegliere di aiutarlo ad avere successo.

Idealmente, fagli sapere che stai cercando di aiutare se è davvero bloccato, ma che ti aspetti che ti doni il rispetto che meriti e fai prima una piccola ricerca indipendente. Dare continuamente risposte a domande semplici non aiuta nessuno. Incoraggiarlo a imparare e crescere aiuta l'intera squadra.

Sì, sarà una conversazione scomoda, ma sarà meno spiacevole di qualche altro mese di risentimento silenzioso.

    
risposta data 13.01.2012 - 16:40
fonte
9

Come ex manager non posso iniziare a dirti quanto tempo ho trascorso su base settimanale come baby sitter "adulta". Tutti gli ego, i conflitti, gli insulti e le questioni occasionali relative al lavoro. Mai nessun problema con le revisioni del codice.

Vorrei solo che i veri luoghi di lavoro iniziassero a somigliare a quelli dei libri di Joel.

Collettivamente, siediti in una sala conferenze con tutto il personale che è tormentato da questa persona. Fai sapere a questa persona che le interruzioni sono una distrazione dal tuo lavoro e interferiscono con la tua capacità di lavorare nella "zona".

Informa il gestore, se possibile.

Chiedi che tutte le domande siano indirizzate via e-mail per eliminare l'interferenza sul lavoro e così puoi iniziare a tenere un registro sia della frequenza di interruzione che del basso livello di esperienza dimostrata.

Entro un breve periodo di tempo il gruppo collettivamente avrebbe dovuto inviare un messaggio che distogliesse questa persona dal disturbare tutti, o avrai raccolto abbastanza tracce via email per dimostrare a un manager inesperto l'errore di assunzione che è stato fatto.

Una lezione che ho imparato presto perché un manager era assumere i dipendenti migliori che potevo trovare, provare a vedere come ogni persona lavorava all'interno del team e come si è formata la squadra.

Un'altra prima lezione è stata quella di sbarazzarsi prontamente dei brutti impiegati.

    
risposta data 13.01.2012 - 17:15
fonte
6

Chiedigli di scrivere la sua domanda in modo da poter rispondere più tardi quando sarai libero e parlerai con il tuo manager per assicurarti di avere condizioni di lavoro tranquille.

La tua situazione non funziona Il test di Joel sul punto # 8 I programmatori hanno condizioni di lavoro silenziose?

If a coworker asks you a question, causing a 1 minute interruption, but this knocks you out of the zone badly enough that it takes you half an hour to get productive again, your overall productivity is in serious trouble.

    
risposta data 13.01.2012 - 14:46
fonte
5

Chiedigli di pubblicare la domanda questo sito e vedere quale risposta ottiene, ha aiutato molti programmatori;) Metti una copia di il CLR tramite C # sulla sua scrivania e gli consente di effettuare il check-in.

    
risposta data 13.01.2012 - 15:59
fonte
4

Gli chiederei di mettere tutte le sue domande in un grande mucchio, e poi sedersi e fare un paio di programmazione con lui durante un lungo periodo di tempo.

Sembra che non sappia come programmare, ma potrebbe essere solo la tua frustrazione. La programmazione della coppia gli insegnerà come programmare (presumendo che sia insegnabile, non tutti hanno l'abilità del programma).

    
risposta data 13.01.2012 - 15:55
fonte
3

So esattamente come ti senti, sono stato in questa situazione prima. Sono solo giochi di ruolo e manipolazioni. Di solito accade per molte ragioni: - Quella persona non conosce la risposta, è incompetente e non vuole presentarsi come incompetente, quindi è quello che pensavo. - Se quella persona ti sta ponendo domande stupide davanti alle persone, e rispondendole subito dopo, potrebbe provare a metterti in un posto incompetente oa giocare a te (il posto di lavoro è pieno di quel tipo di persone, cercando di arrampicarti sopra di te). - Quella persona è pigra e vuole che tu faccia il suo lavoro per lui. - Quella persona è il tipo "da ascoltare" che significa che può riprodurre un campione di codice ma non può adattarlo perché non capisce come funziona, solo dove utilizzarlo.

Il buon approccio IMO è solo per dirlo a quel ragazzo, amico mio, sei da solo ora, dovrai capirlo da solo questa volta, ho cose da fare. Se il problema persiste, parlane con il tuo manager (so che le feci non sono delle migliori, ma spero che tu abbia un manager competente che ha visto nevicare prima :))

    
risposta data 13.01.2012 - 17:34
fonte
3

Considererei la maggior parte delle risposte, anche avendo una conversazione con loro, una "Escalation", mentre la mia prima risposta sarebbe qualcosa di simile all'offerta di abbinarle. A questo punto hai offerto aiuto e se loro lo rifiutano, puoi escalation con la coscienza pulita. Se fanno coppia con te, puoi valutare il loro effettivo livello di competenza.

Il fatto è che se una persona scrive una libreria è del tutto accettabile chiedergli di scrivere un codice che si interfaccia con esso - almeno come test. Ci sono altri esempi che sono meno ovviamente accettabili ma ancora discutibili - come quando qualcuno pensa che tu abbia già lavorato a un problema e possa ancora avere il codice risultante a portata di mano.

Se in realtà ti chiedono di fare il loro lavoro, è ANCORA ragionevole chiedere di accoppiarsi, in effetti è un buon suggerimento se sei perplesso ed è un ottimo modo per imparare.

Se non sono interessati all'abbinamento, sarei felice di andare a qualsiasi altra soluzione qui - infatti, a seconda della loro reazione, potrei saltare a discuterne con loro e andare direttamente al manager (con non solo loro richiesta per il tuo aiuto ma un'asserzione indiscutibile che hai offerto aiuto e hai trovato che quello che davvero volevano era più di un semplice aiuto)

    
risposta data 13.01.2012 - 18:03
fonte
2

Fagli imparare alcuni computer science e contribuisca ad evolversi dallo scripting senza cervello; probabilmente è un tipo di persona che conosce cose (con abilità comprovate) ma non ha background.

"Sai, che puoi davvero entrare in più di questa roba, ma che ne dici di migliorare te stesso su questo - ora ..". Spendi un po 'di denaro su Amazon per ottenere un buon libro usato (Gang of four, Programming in Haskell, .. Solo per divertimento?) quindi aggiungi alcuni segnalibri sulle sue recenti domande.

    
risposta data 13.01.2012 - 14:16
fonte
2

Vorrei ricevere assistenza dalla direzione, fare una chiacchierata con loro e poi organizzare un periodo di tempo per sedermi in gruppo con questo sviluppatore per affrontare la situazione.

In alternativa, a volte è necessario essere un po 'politicizzati su queste cose e mostrare chiaramente il comportamento della persona di fronte al resto della squadra (e alla direzione, se possibile), senza essere scortese o conflittuale, ma chiedendo gentilmente perché lo stanno facendo Ho dovuto affrontare una situazione simile, non molto tempo fa. In quel caso, ho detto allo sviluppatore in questione, quando ho chiesto ancora una volta assistenza, "Se sai cosa stai facendo, come affermi, allora perché fai costantemente domande? E quando rispondo, perché litigare? Se vuoi che ti aiuti in futuro, allora lascia che lo faccia. " La stessa persona è stata lasciata andare dal direttore tecnico, un paio di giorni dopo (era già stato consapevole dei problemi).

Eravamo entrambi appaltatori, FYI, quindi c'era poca lealtà interna per entrambi, dal punto di vista del TD. A volte, le cose devono essere portate allo scoperto.

    
risposta data 13.01.2012 - 17:15
fonte
1

Dato che sei nella stessa squadra, sii un buon giocatore di squadra mostrandogli anche lui come essere uno. Esponendolo alla direzione potrebbe attirare l'ira da alcuni dei tuoi colleghi, ed è karmicamente cattivo, secondo me.
Le probabilità sono che la gestione conosca già il tuo collega, quindi perché uscire fuori linea "mostrando" che era un cattivo acquisto? A lungo andare, aiutare un po 'questo tizio ora potrebbe ripagarti nel lungo periodo in modi che potresti mai nemmeno immaginare.

Mi dispiace che tu ti sia trovato in un posto così difficile.

    
risposta data 13.01.2012 - 17:18
fonte

Leggi altre domande sui tag