Domanda:
Come gestire lo sviluppatore senior evitando il suo lavoro e dandolo agli stagisti invece di farlo?
sh5164
2017-07-27 15:06:12 UTC
view on stackexchange narkive permalink

Questa è una situazione piuttosto specifica.

Siamo due stagisti che lavorano a un progetto per alcuni mesi e stiamo per finire il nostro tirocinio. Uno sviluppatore senior è stato designato per continuare il progetto dopo che ce ne saremo andati e dovremmo programmare con lui come un team di tre persone in modo da poter fare un po 'più di lavoro mentre lo aiutiamo a iniziare il progetto.

Il problema è che invece di scrivere codice, come gli ha detto il nostro manager prima di andare in vacanza, continua a dirci di programmare cose dicendo "è troppo impegnato per programmare", la maggior parte delle quali sono cose facili da codificare che sarebbero perfette per lui familiarizzare con il codice.

Inoltre c'è una grande parte del progetto che non dovremmo fare che il manager sta salvando in modo che lo sviluppatore senior impari come gestire il progetto attraverso questa grande parte . Ma sembra che lo sviluppatore senior stia cercando di farci fare la parte più importante, quindi non ha praticamente nulla da codificare quando andremo (aspettiamo che abbiamo del lavoro da finire e certamente non questa grande parte).

È già stato corretto dal nostro manager in passato per aver cercato di farci fare il suo lavoro un paio di volte durante il tirocinio, ma questa volta senza un manager in giro non c'è nessuno a impedirgli di farlo.

Il nostro manager gli ha detto che iniziare a scrivere codice su questo progetto era il suo unico lavoro per il resto del nostro tirocinio.

Come possiamo creare codice senza bruciare ponti?

AGGIORNAMENTO: Ora dice che inizierà a scrivere codice ma vuole che lo aiutiamo, quindi immagino che sia un inizio.

I commenti non sono per discussioni estese;questa conversazione è stata [spostata in chat] (http://chat.stackexchange.com/rooms/63001/discussion-on-question-by-sh5164-how-to-handle-senior-developer-shirking-his-wor).Ricordati di [modificare] i chiarimenti sulla domanda.
Undici risposte:
motosubatsu
2017-07-27 15:20:16 UTC
view on stackexchange narkive permalink

Essenzialmente non puoi

Sembra che questo sviluppatore senior stia essenzialmente cogliendo l'opportunità per non fare il proprio lavoro. Come stagista non c'è davvero nulla che tu possa fare al riguardo direttamente. In realtà lo sviluppatore senior si sta solo punendo facendo questo poiché dovrà raccogliere una base di codice sconosciuta molto rapidamente dopo che te ne sei andato, anche se potrebbero cercare di incolpare i tuoi stagisti (dato che tu non sarai in giro per difenderti) ma mi aspetto che un buon allenatore riesca a farcela.

Potresti far capire al suo allenatore che non sta seguendo le istruzioni dell'allenatore, ma sarà difficile da fare dal momento che il manager è in vacanza (se ho capito bene) e questo non è qualcosa che probabilmente vorresti fare puramente via e-mail. Se hai qualche sovrapposizione con il manager prima di andartene, potresti discuterne con lui, ma a seconda dell'attuale percezione del manager del senior dev questo potrebbe ritorcersi contro di te, quindi affronterei queste cose con cautela. "[Senior Dev]" si è rilassato mentre eri via "è probabilmente una cosa cattiva da dire." [Senior Dev] non ha avuto molte possibilità di lavorare con noi mentre eri via "è molto meglio perché questo consente al manager di trarre le proprie conclusioni sul fatto che lo sviluppatore senior stia rallentando o meno.

"* lo sviluppatore senior sta solo punendo se stesso poiché dovrà raccogliere una base di codice insolita *" - Per non parlare delle critiche che probabilmente riceverà quando il manager ritorna e scopre cosa (non) sta succedendo.
O forse sta programmando altri progetti altrove che hanno scadenze imminenti.O forse poiché i pezzi di codice che sta delegando sono "cose facili", non lo aiuterebbe a imparare il codice.Ci sono troppe incognite qui per commentare il comportamento dello sviluppatore senior.
@LaconicDroid Esprimo quello che ha detto l'OP * "Il nostro manager gli ha detto che iniziare a programmare su questo progetto era il suo unico lavoro per il resto del nostro stage." * Ma ovviamente ci sono cose di cui l'OP non è a conoscenza - parte diil motivo per cui suggerisco l'approccio "non hai avuto molte possibilità di lavorare con noi mentre eri via" se lo sollevavo con il manager.
Aggiunta suggerita: quando concluderai il tuo ultimo giorno o due, vorrai naturalmente scrivere un breve rapporto per il tuo manager sulle tue attività finali e su dove hai lasciato le cose (specialmente perché è in vacanza in questo momento).Questo è il luogo in cui descrivi i compiti che hai svolto e ciò che resta da fare gli altri dopo che te ne sei andato.Se alcune di queste erano cose che qualcun altro avrebbe dovuto fare, il manager potrebbe indagare in seguito.
Capisco perché il Sr. Dev che fa questo sarebbe molto fastidioso per te in questa situazione.Detto questo, potrebbe anche essere il caso che tu come stagista e il suo manager come dipendente apparentemente non tecnico stiate sottovalutando la sua capacità di accrescere il codice non familiare.Da un punto di vista personale, non c'è codice che ho avuto la capacità di scrivere cinque anni fa che non sarei in grado di leggere a prima vista oggi.Apparentemente ha dedicato molto più del ciclo cerebrale della sua vita ai problemi di dominio che l'azienda risolve e alle lingue in cui lo risolve, dopotutto.
Conserva i record (ad es. Dei tuoi commit e delle e-mail inviate dallo sviluppatore sen.).Inoltrali ai tuoi account di posta elettronica privati.Solo nel caso in cui tutto vada male copritevi.Suggerirei un'e-mail per ricordare allo sviluppatore senior che il tuo manager ti ha detto di fare altre cose invece di scrivere codice e che non puoi fare entrambe le cose.Per esempio."Nel caso tu non fossi a conoscenza di questo ti spiegherò che ...".
@LaconicDroid Possiamo commentare il suo comportamento benissimo, non riusciamo a indovinare la sua motivazione nel far cadere la palla.Ma questo è di per sé un grosso problema.Potrebbe benissimo essere vero che ha una scadenza e altre cose sono venute fuori (inaspettatamente).Ma ci vogliono due minuti per dire "* Mi dispiace davvero ma non sarò in grado di darti il livello di aiuto che volevo per [motivi]. Prova a fare X e Y e se sei bloccato avere unguarda [risorse] o consulta A, B o C. * "Ci sono molti modi per gestire una situazione del genere in modo professionale.Ghosting gli stagisti non è uno di loro.
Sheldonator
2017-07-27 15:59:19 UTC
view on stackexchange narkive permalink

Ci sono varie sfumature da prendere in considerazione, a seconda essenzialmente di ciò che è nella mente di Mr. Senior. Ma una risposta generale sarebbe:

Non puoi fare nulla e non hai alcun motivo per fare qualcosa al riguardo.

Ce ne sono due possibilità: o il signor Senior è davvero troppo impegnato e sta dando la priorità a qualche altro lavoro (andando contro la richiesta del signor manager) perché sa che è la migliore linea di condotta per lui, o vuole solo rallentare per un po '. In ogni caso, non puoi lamentarti con il signor Manager dato che è via, e ovviamente non puoi costringere il signor Senior a fare nulla. Potresti lamentarti dopo, se il signor Manager dovesse tornare dalle vacanze prima che tu te ne andassi, ma questo non farebbe lavorare il signor Senior durante la sua assenza e potrebbe bruciare dei ponti.

Il fatto è che io Non capisci perché dovresti preoccuparti del signor Senior quando puoi dare il meglio con il tuo collega stagista? Non sarai responsabile per il futuro del progetto. Se il signor Senior non ha voglia di mettersi al passo e il progetto in seguito ne soffre, non è un tuo problema, purché continui a fare il tuo lavoro fino alla fine del tuo tirocinio.

Ora, passiamo alla "politica sul posto di lavoro": se il signor Manager fa domande sulla mancanza di progressi, puoi semplicemente dirgli che il signor Senior è stato impegnato e non poteva dedicarti del tempo, quindi hai fatto del tuo meglio. Non importa se è vero o no, stai solo dicendo al signor Manager quello che ti ha detto il signor Senior, senza aggiungere o insinuare altro. Non ti lamenti, il che ti fa sembrare professionale e non ti mette ufficialmente in una brutta situazione con il signor Senior. Naturalmente, il Sig. Manager capirà che il Sig. Senior non ha fatto la sua parte e potrebbe agire, ma è o quello o si assume la responsabilità per la mancanza di avanzamento sul progetto, che potrebbe essere dannoso per il risultato del tuo stage (o no, ma a seconda della situazione, potrebbe essere).

A questo punto, se il signor Senior vuole risentirti, non c'è molto che puoi fare al riguardo e probabilmente non dovresti preoccupartene perché la persona che potrebbe fornire un riferimento sul tuo tirocinio sarà probabilmente il signor Manager, e non il signor Senior.

Inoltre, ricorda che sei solo stagisti: secondo la tua formulazione, non conoscevi il signor Senior prima e lui non ti conosceva. Probabilmente non gliene frega niente di te e probabilmente si dimenticherà di te subito dopo che te ne sei andato. Non dovresti pensare troppo: se non vuole aiutare, così sia, sarà più esperienza per te stesso.

"non hai alcun motivo per fare qualcosa al riguardo."Beh, a parte forse fare il mio lavoro più il suo per uno stipendio da stagista mentre lui è pagato con uno stipendio da anziano?
Beh, considerando che faresti del tuo meglio in ogni caso, non vedo come questo ti faccia lavorare di più.Inoltre, come ho detto, non sai se lo sviluppatore senior stia davvero rallentando, o se ha cose più importanti da fare che lavorare su un progetto che è stato gestito da stagisti.
Credo tu abbia ragione.
Tranne il fatto che ora dobbiamo fare il nostro codice e il suo, con un manager che si aspetta che facciamo compiti specifici che non possiamo portare a termine velocemente come faremmo normalmente perché dobbiamo anche fare il codice per sviluppatori senior
Questo è ciò a cui mi riferivo quando ho scritto sulla possibilità che il tuo manager facesse domande sulla mancanza di progressi.Certo, non sarai in grado di fare così tanto, lo capisco, ma hai una spiegazione ragionevole.Quello che voglio dire è: gioca bene, spiega la situazione al tuo manager senza mai lamentarmi o accusare lo sviluppatore senior e cerca di dimostrare che hai fatto del tuo meglio in base alla situazione.In realtà non c'è molto altro che puoi fare, e se il tuo manager è leggermente competente, non ti succederà niente di male, anzi.
Capisco il tuo punto, anche se ho ancora paura che anche se tecnicamente ciò non significherebbe "accusare lo sviluppatore senior", lo considererebbe un tradimento (e non lo voglio, per non bruciare ponti e perchéarriva a classificarmi per la scuola e il GPA potrebbe soffrirne)
@sh5164 In termini di preoccupazione di dover fare tutto il lavoro del tuo anziano, non farlo.Lavora sulle porzioni che ti sono state assegnate e porta a termine il più possibile.Una volta che hai fatto il più possibile, inizia a lavorare sulle sue porzioni, iniziando dalle sezioni che ostacolano i tuoi progressi.Non devi fare il suo lavoro completamente o anche bene;basta creare un mock-up o un framework con un sacco di "MIGLIORARE QUESTO DOPO", ma con abbastanza per darti i dettagli di cui hai bisogno per il tuo codice.
@sh5164 Il fatto è che o ti fidi del manager per gestirlo in un modo che non farà arrabbiare lo sviluppatore senior con te (è il suo lavoro), o ti prendi la responsabilità per eventuali problemi che potrebbero essere causati dalla mancanza di progressi.Se hai davvero paura di questo, immagino che puoi sempre succhiarlo e lavorare di più, ma ti sconsiglio, questa situazione accadrà spesso nella tua carriera professionale e se non impari a mantenere la tua posizione,le persone ti calpesteranno.Non sei tu quello che ha torto, quindi non prenderti la colpa, o la prossima volta le persone te la daranno felicemente.
"diciamo solo manager" https://www.youtube.com/watch?v=aHYFzDY9xnI
Denis de Bernardy
2017-07-27 22:06:49 UTC
view on stackexchange narkive permalink

Prima di tutto, lascia che sia e cogli l'occasione per imparare a non sentirti frustrato per cose che non dipendono da te solo . Il fatto che lui non voglia fare un lavoro duro non è un tuo problema e lui che impara la tua base di codice non è una tua responsabilità; è suo. La cosa peggiore che ti può capitare è che l'ingegnere senior ti incolpi per non aver compreso la base di codice nel miglior modo possibile dopo che te ne sei andato, e un manager competente di solito sarà pronto a chiamare il suo BS.

In secondo luogo, non puoi fare supposizioni in modo sicuro su ciò che sta realmente accadendo o quale sia il suo intento . Per quanto ne sai, una qualsiasi delle seguenti affermazioni potrebbe essere vera:

  • Potrebbe aver dato un'occhiata al codice di base e averlo trovato così banale o diretto e ben codificato che non lo fa ' Non vedo molte difficoltà nell'acquisire il codice senza alcun aiuto.

  • Al contrario, potrebbe aver dato un'occhiata al codice di base e ha deciso che era così brutto che sarebbe stato meglio riscrivere il casino da zero prima che il tuo manager ritorni.

  • Potrebbe effettivamente studiare la base di codice senza che tu te ne accorga, e approfittare del fatto che voi due siete intorno per lanciarti addosso il semplice lavoro di grugnito in modo da dedicare più tempo allo studio dell'architettura della base di codice.

  • Potrebbe già conoscere parti della base di codice abbastanza bene da capire che queste semplici attività non gli forniranno maggiori informazioni su come funziona e preferirebbe dedicare del tempo allo studio di parti della base di codice con cui non ha ancora familiarità.

  • Altri team potrebbero aver lanciato problemi urgenti a lui. Poiché il tuo manager è in vacanza, nessuno è in giro per intervenire e impedire ad altre squadre di perdere tempo con il suo tempo.

  • O sì, potrebbe aver deciso di rallentare mentre il tuo manager è in vacanza, cosa per cui non puoi fare nulla.

Se hai voglia di spingere le cose in modo che vadano come inizialmente previsto, prova qualcosa come questo durante una pausa caffè:

Sei sicuro di non voler affrontare alcune di queste attività per familiarizzare con la base di codice?

Probabilmente otterrai la spiegazione su richiesta.

Qualunque sia, la tua regola pratica dovrebbe essere quella di dare la priorità al tuo lavoro (che ti ha dato il tuo manager), portarlo a termine e lasciare che l'ingegnere senior si occupi delle conseguenze del suo comportamento, se del caso . Lascia stare così a meno che non ci sia qualcosa di ovviamente più sensato con cui puoi aiutare attivamente. (Ad esempio, se l'ingegnere senior desidera che tu lo guidi attraverso la base di codice per alcune ore o scrivi alcuni documenti mancanti, probabilmente farà un uso migliore del tuo tempo e del suo rispetto a qualunque compito ti è stato assegnato nominalmente, perché sarà aggiornato più velocemente.)

Questa è di gran lunga la risposta migliore: con ogni probabilità, lo sviluppatore senior ha stabilito che fare ciò che il manager ha chiesto non avrebbe alcun senso.
Erik
2017-07-27 15:15:02 UTC
view on stackexchange narkive permalink

In quanto pari, puoi fare così tanto. A parte forse ribadire che ti è stato detto che avrebbe dovuto aiutare con la programmazione, non c'è molto che puoi fare.

Ma se il tuo compito è farlo coinvolgere nel progetto, dovresti sollevare le tue preoccupazioni con il tuo manager. E le tue preoccupazioni dovrebbero essere sollevate in base ai fatti e alle tue preoccupazioni, non ai tuoi sospetti.

Qualcosa come:

[Manager], stiamo cercando di convincere [senior] al passo con il progetto, ma sembra che non abbia abbastanza tempo per iniziare il codice. Continua a delegarci il lavoro a causa di <, qualunque cosa affermi di essere impegnato con>.

Di questo passo, non pensiamo che sarà pronto quando partiremo. C'è un modo per dargli più tempo o c'è un'altra persona a cui possiamo trasferire queste informazioni?

Il lavoro del tuo manager dovrebbe essere quello di affrontare questo tipo di problemi. Forse l'anziano è davvero impegnato e ha bisogno di cancellare il suo programma. Forse ti sta spazzando via e ha bisogno di una bella chiacchierata con.

Ad ogni modo; non lo sai e non sarai in grado di scoprirlo o fargli fare nulla, quindi la tua unica opzione è probabilmente quella di inoltrarlo a qualcuno che può.

Non possiamo contattare il manager perché è in ferie e non abbiamo il suo numero personale (inoltre non sono sicuro che vorrebbe essere contattato durante la sua pausa estiva)
@sh5164 Dovrebbe esserci qualcuno che si assume le sue funzioni mentre è via.In caso contrario, si tratta di un grave fallimento per conto dell'azienda e dovrai trovare qualcuno che si innamori di lui o aspettare che torni.
@sh5164 Penso che questo sia il problema del tuo manager per aver riconosciuto che ha un ingegnere senior pigro e quindi avergli dato un sacco di responsabilità prima di partire.Manderei una e-mail o lascerei una lettera scritta educatamente sulla scrivania del direttore per il suo ritorno.Digli cosa è successo.Non stai bruciando un ponte essendo aperto e onesto.Se lo sei, non vuoi quel ponte.
Se davvero non ti è stato assegnato un manager ad interim, sarebbe opportuno andare dal manager del tuo solito manager.Ad essere onesti, ciò intimidirebbe la maggior parte di noi.Almeno, potresti chiedere: "Ehi, [Direttore], so che [Mgr] è in vacanza ma dobbiamo discutere di qualcosa che è venuto fuori. Devo programmare del tempo con te o c'è qualcun altro che può aiutarti?"
gnasher729
2017-07-27 15:24:34 UTC
view on stackexchange narkive permalink

Il tuo manager ha detto a questo sviluppatore senior "lavorare a questo progetto è il tuo unico lavoro fino alla partenza degli stagisti".

Può darsi che lo sviluppatore senior abbia davvero molto altro lavoro da fare. Potrebbe lavorare sodo ogni giorno e lasciare a te la codifica. Che non è esattamente quello che dice il suo manager, ma neanche male per l'azienda. Quindi un reclamo non porterebbe molto.

Oppure può darsi che ora abbia 8 ore al giorno da trascorrere su Facebook, eBay e così via, o peggio. Non puoi ancora costringerlo a fare un lavoro vero, non sei nella posizione di costringerlo. Ma se questo è ciò che pensi che faccia, e ti infastidisce davvero, e non vuoi che si metta nei guai (il che sarebbe molto comprensibile), tieni un diario di ciò che voi due stagisti e di ciò che hanno questo sviluppatore senior fatto ogni giorno sul progetto. E lo dai al manager quando torna.

@BЈовић A meno che non sia stato modificato, dice di tenere traccia di ciò che è stato fatto sul progetto, non di tenere un diario del suo Facebook.
joel.cass
2017-07-28 04:06:47 UTC
view on stackexchange narkive permalink

Come stagisti, non c'è alcuna garanzia che otterrai un lavoro alla fine del tuo tirocinio ed è un grande settore in cui molti candidati vengono valutati principalmente in base alle capacità e all'esperienza piuttosto che alle capacità delle persone (almeno dalla mia esperienza) . Perché non usare il tirocinio per aumentare i numeri del tuo curriculum facendo solo il lavoro - se il ragazzo vuole scavarsi una buca, lascia che sia. Lavora il più possibile, impara il più possibile e vai avanti.

Come altri hanno detto:

  • Non è tua responsabilità gestire il ragazzo
  • Probabilmente si sta approfittando di te, ma sta perdendo l'opportunità di conoscere la base di codice
  • È possibile che sia troppo impegnato

In tutto le situazioni di cui sopra, mettersi al lavoro, evitare la politica e guardare avanti a ciò che accadrà dopo il tirocinio è il modo migliore per assicurarsi che le cose finiscano bene per te e che nessun ponte venga bruciato.

C'è anche una forte possibilità che lui conosca meglio dei tirocinanti e del manager.
RemcoGerlich
2017-07-28 00:55:43 UTC
view on stackexchange narkive permalink

Questa è una grande opportunità di apprendimento, a cosa serve uno stage, giusto?

Impari a dire

No, non lo sto facendo, ho i miei compiti per i quali ho bisogno del mio tempo e tu non sei il mio capo.

Educatamente, forse non proprio alla lettera, ma sì.Proprio questo.(OK per intensificare se necessario però.)
Questo non fornisce una risposta alla domanda.Per criticare o richiedere chiarimenti a un autore, lascia un commento sotto il suo post.- [Dalla recensione] (/ review / low-quality-posts / 60930)
@DavidK: perché non è una risposta alla domanda?
Anche se potrebbe non essere esplicitamente il loro capo, quando si tratta di uno sviluppatore senior rispetto a uno stagista, potrebbe anche essere.Non dovresti quasi mai dire qualcosa di così antagonista a qualcuno più anziano di te.
Beh, non alla lettera, la riga che ho scritto sarebbe una conversazione immagino.Ma sicuramente deve iniziare con il dire di no.Sono stagisti che stanno uscendo da lì e hanno ordini espliciti di fare l'opposto di ciò che vuole lo sviluppatore senior.E fondamentalmente deve finire anche con il dire di no, il resto della storia non è un loro problema, punto.Il resto della frase è una spiegazione nel caso in cui lo sviluppatore senior protesta.
Peter
2017-07-28 13:53:50 UTC
view on stackexchange narkive permalink

Ecco cosa mi aspetto che accada:

  • Ti sforzerai di finire il progetto.
  • Ovviamente non finirai.
  • Dev prende il sopravvento.
  • Dev prende un Wally e afferma che il codice che hai lasciato è spazzatura, completamente rotto e che nessuno potrebbe mai farlo funzionare.

Non è possibile modificare nessuno di questi. Quindi no, non puoi fargli fare il suo lavoro. Ma puoi cercare di evitare che offuschi la tua reputazione, o almeno ridurne l'impatto.

Per prima cosa, chiedi una lettera di raccomandazione da parte dell'azienda verso la fine del tirocinio, prima che inizi il gioco della colpa.

In secondo luogo, in privato informa il tuo manager che un amico ti ha detto che c'è una possibilità che la sequenza di cui sopra si verifichi e chiedigli cosa vogliono che tu faccia per impedirlo (fare tali accuse in pubblico è un male per la tua carriera). Per lo meno questo li rende consapevoli del problema, se non lo sono già.

Adam Davis
2017-07-28 17:19:40 UTC
view on stackexchange narkive permalink

Inizia a inviare email due volte a settimana, includendo gli stagisti, il programmatore senior e il manager. Il manager è in vacanza, ovviamente, ma questi forniranno 1) un registro di ciò che hai realizzato e quando e 2) mostreranno al programmatore senior che intendi riferire sul tuo lavoro, il che potrebbe indurlo a riconsiderare le sue azioni .

Mentre sei in vacanza, inizieremo a riferire via email esattamente ciò che abbiamo realizzato e le discussioni interne e le decisioni prese in tua assenza, in modo che quando torni è facile vedere cosa è stato fatto e perché.

Discussione e decisioni:

Lo sviluppatore X ci ha riassegnato l'attività 2. Abbiamo assegnato una priorità più bassa rispetto alle attività già assegnate.

Elenco attività corrente:

  • Attività 1
  • Attività 2

Avanzamento:

Attività 1 - Abbiamo completato gli aspetti A, B e completeremo presto C.

Se dai la priorità potresti non finire mai a fare la sua parte, ma anche se lo fai, sarà abbondantemente ovvio chi ha fatto il lavoro, quando e perché. Potrebbe o meno finire nei guai, ma sfortunatamente non è qualcosa per cui puoi fare nulla.

Fai bene il tuo lavoro, segnalalo e non preoccuparti dei conflitti interpersonali. Segnala semplicemente quali decisioni sono state prese, se è stato unilaterale indicare chi ha preso la decisione finale (e se è stato fornito un motivo, spiega perché) e prosegui con il lavoro.

everyone
2017-07-27 19:46:52 UTC
view on stackexchange narkive permalink

Come la maggior parte delle risposte ha detto prima, non puoi costringerlo a fare nulla.

Alla fine della giornata dovresti concentrarti di più sul tuo carico di lavoro rispetto a quello su cui sta lavorando questo sviluppatore senior. Non è compito tuo valutare o controllare il suo lavoro.

Tuttavia , come stagista non dovresti avere le stesse responsabilità di un lavoratore a tempo pieno. In quanto tale, hai la possibilità di chiedere un carico di lavoro inferiore a quello che ci si aspetterebbe da un altro dipendente.

Importante dichiarazione di non responsabilità: questa è una carta che devi usare solo in piccola parte e con cautela.

Quello che voglio dire è che è perfettamente accettabile che tu dica qualcosa del genere di: "Mi dispiace, non potrò lavorare così tanto su questa parte importante, perché l'obiettivo principale del mio tirocinio era finire quest'altro lavoro".

Responsabilità: incarico i nostri stagisti (pagati) proprio come farei con qualsiasi altro sviluppatore junior e mi aspetto che si comportino al meglio delle loro capacità.Le uniche differenze sono che mi aspetto un tasso di insuccesso _ leggermente_ più alto e inizio la comunicazione più spesso.Potrei anche dedicare più tempo a "tenere la mano" per insegnare loro qualcosa quando potrei indicare uno sviluppatore a tempo pieno nella giusta direzione e lasciargli provare prima a insegnare da solo.Le abilità variano e tutti i livelli di abilità richiedono un tutoraggio esperto.Abbiamo stagisti che lavorano su un'interfaccia utente che verrà utilizzata in una demo rivolta ai clienti in questo momento.
Quello che volevo dire è che è molto più accettabile che uno stagista dica "Non so / non posso farlo, mi dispiace, ma tu sei lo sviluppatore quindi potresti insegnarmelo o farlo da solo per favore? "di quanto non lo sia per un altro sviluppatore.Ovviamente come menzionato nel disclaimer, non è una scusa per lo stagista per non lavorare al meglio delle sue capacità.
mpasko256
2017-07-27 23:15:20 UTC
view on stackexchange narkive permalink

Come hanno detto altre risposte, non puoi fare molto per incoraggiarlo a programmare e non dovresti preoccupartene così tanto. Se è davvero una risorsa dispendiosa, il tuo manager lo terrà d'occhio molto rapidamente.

Lo sviluppatore senior ha molta esperienza e può gestire facilmente il progetto dopo che te ne sei andato. Ci sono solo due serie preoccupazioni che devono essere mitigate:

  1. La tua opportunità di apprendere, che è lo scopo principale del tuo tirocinio. Se lo sviluppatore senior non può dare un'occhiata al tuo lavoro svolto, non può dare alcun feedback e non puoi imparare cose nuove (buone pratiche o modelli di progettazione per esempio)
  2. Qualità del codice del progetto. Ogni sviluppatore ha qualche mancanza di conoscenza (anche io) Se lo sviluppatore senior non collabora attivamente con te, è possibile che tu possa commettere errori architettonici, reinventare cerchi, introdurre involontariamente difetti ecc.

Per risolvere questi due, puoi:

  1. Prova ad invitarlo educatamente almeno alle tue revisioni del codice.
  2. Chiedigli direttamente: qual è il modo migliore per implementare qualcosa o come risolvere alcuni problemi nel modo più efficiente.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...