2017-01-03 19:02:36 +0000 2017-01-03 19:02:36 +0000
143
143

Come affrontare la mancanza di competenze di base di uno stagista?

A causa di una riorganizzazione interna, ora il mio team include un nuovo stagista. Dato che sono io il capo tecnico e il capo del team, spetta a me aggiornare il nuovo tizio su come lavoriamo e cosa dobbiamo fare per far funzionare il nostro software senza problemi. È stato con noi per 4 mesi, e il suo tirocinio può durare fino a 24 mesi secondo le norme legali vigenti.

Lo stagista ha mostrato una certa promessa - ha frequentato per un anno intero un corso tecnico di sviluppo software in uno dei linguaggi che usiamo e ha avuto una precedente esperienza come freelance facendo piccoli progetti software. Le cose che ci ha mostrato erano semplici, ma sembravano buone per qualcuno che stava appena imparando il mestiere, così lo abbiamo fatto salire a bordo.

Tuttavia, lavorare con lui per qualche mese ha reso visibili alcuni problemi. Riesce a malapena a scrivere un software - anche esempi molto semplici da un quaderno che gli abbiamo preso - e ha qualche difficoltà reale a ricordare i concetti fondamentali che affrontiamo ogni giorno, anche quelli più elementari.

Gli sto insegnando attivamente per almeno due ore al giorno ogni singolo giorno da due mesi, e mentre lui mostra alcuni progressi, sono piuttosto piccoli. Nel complesso è un'esperienza molto frustrante per me - ho avuto diversi altri stagisti prima d'ora, e nessuno ha mostrato progressi così lenti.

Questo non è il problema, però.

Oggi stavo rivedendo del codice con lui, spiegandogli alcune logiche di business, e mi ha chiesto cosa stesse succedendo esattamente su una certa linea di codice matematico - ha dato uno sconto su alcuni valori moltiplicandolo per un valore decimale (0,95 in questo caso). Si trattava di una linea di codice piuttosto semplice e lui ha mostrato un'enorme sorpresa sul fatto di “rendere un numero più piccolo moltiplicandolo per qualcosa”. All'inizio ho pensato che fosse un po’ divertente e ho continuato a fare qualche esempio di come funziona usando le frazioni per cancellare ciò che pensavo fosse un'osservazione sciocca, ma man mano che andavo avanti con i miei esempi diventava sempre più chiaro che la sua conoscenza matematica era davvero limitata.

Mi ha reso assolutamente frustrato. Persi la pazienza e lasciai cadere diverse dure osservazioni, in particolare la mia incredulità per il fatto che riuscì a lasciare la scuola superiore con una tale mancanza di conoscenza. Mi sono particolarmente arrabbiato e ho rinunciato a insegnargli per tutto il giorno, dicendogli che questo tipo di mancanza di competenze era inaccettabile nell'industria del software.

Ora sono bloccato con un po’ di senso di colpa. Forse sono stato troppo duro con lui, forse ho sbagliato ad arrabbiarmi così tanto per la sua mancanza di abilità. Non riesco a gestire la mia frustrazione con lui e non ho idea di come affrontarla con più pazienza.

Come faccio a mantenere la calma mentre ho a che fare con un collega così poco qualificato quando devo insegnargli? Posso richiamare la sua attenzione sulla sua mancanza di competenze? Oppure, è qualcosa che dovrei semplicemente chiedere alle Risorse Umane di occuparsi di lui e mandarlo a fare un altro lavoro?

Risposte (9)

188
188
188
2017-01-03 19:53:43 +0000

Il primo passo è quello di scusarsi con lo stagista.

È probabile che entrambi siate frustrati da come sta andando il tempo. Se lo stagista ha avuto un anno di college, significa che in pratica è ancora uno studente delle superiori. Non uno sviluppatore di software professionale.

È necessario impostare le proprie aspettative in modo più corretto. Spesso (la maggior parte?) gli stage non sono di per sé un vero e proprio valore aggiunto, ma sono più uno strumento di reclutamento/intervista a tempo pieno. Due anni sono un periodo di tempo lungo, ma tieni presente che questo tirocinante ha degli amici che potresti voler assumere - sentire che la tua azienda ha urlato contro un tirocinante non è un bene per la tua azienda (anche se questo lo fa andare via).

Nel mio ultimo lavoro a tempo pieno, mi è stato detto che ci sarebbe voluto circa un anno prima che il mio capo si aspettasse che fossi pienamente all'altezza. Un anno! Probabilmente c'è una differenza nella portata e nella responsabilità del lavoro, ma uno stagista appena uscito dal liceo è going di prendersi un po’ di tempo per diventare utile (se mai lo farà…).

Ho scritto a lungo qui a proposito del rapporto stagista/gestore. Potreste trovarlo utile da leggere.

Un paio di passi successivi.

  1. 1. Cerchi di capire quali sono gli strumenti di autoapprendimento che può utilizzare. Gestire uno stagista sarà un lavoro molto impegnativo, punto, soprattutto all'inizio. Delegare questo nel miglior modo possibile (per liberare risorse, Internet ne ha TONNELLATE)
  2. Potresti dover accettare che questo stagista non sarà produttivo, punto
  3. 2. Parlate con qualcuno della vostra azienda che capisce i punti legali se la vostra azienda sceglie di provare a licenziare lo stagista.
  4. Capire cosa deve essere fatto. Se hai bisogno di X, Y, e Z per lasciare che lo stagista vada a fare la sua revisione, vuoi assicurarti** che lo sappia ora, piuttosto che 30 minuti prima.
  5. **3. Provare a trovare un lavoro che vada bene. Forse lo stagista non è bravo con la X o la Y o anche con tutte le cose che vuoi che faccia. Parlate e cercate di capire in cosa sono bravi.
  6. Se avete deciso che lo stagista è inutile, chiedetegli cosa vuole fare. Uno stagista motivato che lavora su cose che vuole fare probabilmente è più utile di uno non motivato che lavora su cose che non può fare.
  7. La maggior parte delle persone non si divertirà comunque a sentirsi male nel proprio lavoro, potresti scoprire che lo stagista odia il suo lavoro ora
  8. **Quando lavorate con lo stagista, fatelo venire da voi con delle domande - date una guida approssimativa, ma non cercate di insegnare tutto.
  9. Il mentorship consiste nel fornire opportunità di apprendimento ad un altro. **Non è un problema se lo stagista fa fatica per qualche ora (o anche un giorno o più) a svolgere un compito. È così che si impara meglio.
  10. Evitare di rispondere a domande senza domande. “Come faccio X?” –> “Cosa hai provato?” etc
  11. Cerca di capire perché è stato assunto e sistema il tuo processo di colloquio. Se hai assunto per sbaglio questo tirocinante, assicurati di non assumerne un altro simile (o almeno, trova un modo per renderlo meno probabile).

E questa situazione è praticamente un male per tutti. Potreste scoprire che lo stagista è addirittura infelice e che, se fosse un'opzione, se ne andrebbe volontariamente. Se si apre la conversazione può risolversi da sola.

56
56
56
2017-01-03 19:21:15 +0000

Sì, sei stato un po’ duro con lui, ma posso certamente capire le frustrazioni. Il modo in cui si mantiene la calma è quello di capire prima di tutto con cosa si ha a che fare.

La mancanza di competenze matematiche è un problema che ha almeno 10 anni. Ricordo di aver avuto discussioni con alcune persone nel corso degli anni che sostenevano che la matematica non era più un requisito della programmazione. Ora ne stiamo vedendo i risultati, e non solo con il tuo tirocinante. Le scuole stanno bocciando gli studenti di informatica in tutto il mondo. Quando ero al college, la specializzazione si chiamava “Matematica e Informatica”. La matematica è arrivata prima sia nel titolo che nel focus. Oggi non è così, la prova è l'esistenza di questo tirocinante.

Iniziate con i compiti più piccoli e costruite da lì. È ovvio che qualsiasi scuola abbia frequentato lo abbia deluso miseramente. La mancanza di “ottenere” è probabilmente solo una reazione all'essere sopraffatto.

Allora, farei un'adeguata valutazione delle sue capacità, e lo farei studiare in modo indipendente nel suo tempo libero. In questo modo si otterranno due cose: 1)Liberare il suo tempo. 2)Dimostrare quanto è dedito. Se porta avanti lo studio indipendente, sapete che è dedito, altrimenti potete lasciarlo libero con la coscienza pulita.

Non insultatelo di nuovo, ma non lasciatelo neppure libero. Dite chiaramente che gli mancano le aree che gli impediranno di avere successo se non si mette a lavorare.

Lasciatelo imparare online dalla Kahn Academy, o dai video di youtube, di nuovo, nel suo tempo libero. Dagli l'opportunità di affondare o di nuotare con le proprie forze e di fare un passo indietro e respirare un po’. Non sprecare la tua carriera per qualcuno che è fuori dalla sua portata.

44
44
44
2017-01-03 19:46:52 +0000

Lasciatelo andare - meglio per voi e meglio per lui. Non sei stato troppo duro. Personalmente ho approfittato molto del fatto che (è successo 2 volte durante i miei studi) le persone hanno espresso chiaramente la loro insoddisfazione per le mie prestazioni.

Le persone che non capiscono la moltiplicazione non dovrebbero essere lasciate avvicinare a un dispositivo programmabile.

In alternativa a lasciarlo andare: spiegategli che non riceverà nessuna raccomandazione da voi - e se c'è un voto spiegategli che il voto può essere cattivo e che può essere più ragionevole andarsene. In alternativa, non dategli altri compiti oltre allo “studio autonomo” e un posto senza computer - in questo modo almeno non perderete tempo con lui.

30
30
30
2017-01-03 21:15:02 +0000

Gli sto insegnando attivamente per almeno due ore al giorno ogni singolo giorno per due mesi, e mentre lui mostra alcuni progressi, sono piuttosto piccoli.

Questo mi fa alzare enormi bandiere rosse. Sono 2 ore al giorno che potresti passare a fare sviluppo, gestione e altre cose che fanno guadagnare soldi all'azienda.

Questa persona è ovviamente un'enorme responsabilità.

Scusati per le dure osservazioni e vai dal tuo capo e fagli sapere che non puoi più lavorare con questa persona e che la vorresti fuori dalla squadra. Se la vostra organizzazione è strutturata in modo tale che state facendo questo tipo di chiamata - lasciatelo andare.

Una volta lasciato andare - dovete rivalutare dove passate il vostro tempo presso l'organizzazione perché avete perso (almeno) un mese intero di lavoro su questa persona - che è un mese di caratteristiche non sviluppate, bug non risolti e clienti che non ricevono il valore di spedizione. Dovete strutturare le vostre politiche in modo che non si ripeta mai più.

Anche nel caso più ottimistico, dopo un anno e mezzo di tutoraggio, dopo 2 ore al giorno diventano semidecenti - possono comunque andarsene il giorno successivo.

12
12
12
2017-01-03 20:17:34 +0000

Sir James Goldsmith costumava dizer: “Pague amendoins, arranje macacos”. Pagar amendoins se estiver à procura de macacos, mas se quiser mais do que macacos, vai ter de subir a parada. As empresas não contratam estagiários com a expectativa de que tais estagiários sejam capazes de qualquer trabalho útil. A intenção dos estágios é ajudar os estagiários não necessariamente a firma.

A falta de conhecimentos de matemática do seu estagiário foi uma descoberta surpreendente para si e, muito provavelmente, uma surpresa muito indesejada. É por isso que eu sou uma pessoa que se preocupa com programadores autodidacta que começaram aos 13 anos e não frequentaram a universidade.

Qualquer um pode chamar-se programador e, infelizmente, o seu estagiário é um bom exemplo desse facto.

Espere que as capacidades de compreensão de leitura do seu estagiário também não sejam estelares, dado que o seu progresso na aprendizagem é lento e doloroso.

A sua expectativa de que o seu estagiário irá actuar como um membro de pleno direito da equipa não será muito provavelmente satisfeita, dadas as deficiências educacionais gerais do seu estagiário. Se está à procura de um programador de pleno direito, é melhor procurar um programador júnior do que um estagiário. Sim, o estagiário não lhe está a custar nada, excepto o seu tempo. Bem, somando o tempo que está a gastar a treiná-lo - que corresponde exactamente à quantidade de tempo que não está a dedicar a um trabalho útil como líder sénior/de equipa para a empresa - deve perceber que a ineficácia e ineficiência do estagiário está a custar à sua empresa um bom dinheiro em termos de custo de oportunidade de trabalho que não é feito porque está a gastar tanto tempo a treiná-lo.

Perder a calma não o levará a lado nenhum. Está a perder a calma porque está frustrado e está frustrado porque está bloqueado. Precisas de fazer algo quanto à fonte da tua frustração, incluindo mandá-lo de volta à escola para trabalhar nas suas deficiências no seu tempo livre e não no teu. Ele pode não estar mais feliz porque tem de voltar à escola, mas muito provavelmente você ficará mais feliz por não ter de lidar com as deficiências dele - no final das contas, você pode definir o que significa felicidade para si. Neste momento, estás a enlouquecer ao lidar com ele e ninguém está feliz. Considere que está a chegar ao ponto em que ultrapassou a sua capacidade de o ajudar e já não o está a ajudar, mas sim a torturá-lo. Ao mesmo tempo que o tira da sua miséria, dá-lhe uma pausa. Não só porque a sua relação com ele está definitivamente a trazer o pior de si. Para além dos outros custos, esse miúdo vai custar-lhe a reputação se não tiver cuidado.

7
7
7
2017-01-04 01:46:11 +0000

Immagino che non si dovrebbe insegnare, ma dovrebbe fornire l'opportunità di imparare.

Due ore al giorno del vostro tempo, per mesi, mi sembra un investimento eccessivo in uno stagista.

Invece, basta fornire gli strumenti di cui hanno bisogno. Scegliere e definire (specificare) i compiti, che dovrebbero essere più o meno alla loro portata. Essere disponibili a rispondere alle domande (ma non per un tutoraggio approfondito: indicategli invece un libro). Fornire QA e feedback, revisione e test, del loro lavoro semilavorato.

Non sono sicuro di quali compiti di programmazione (se ce ne sono) potreste assegnare, che non richiedono però aritmetica. L'ultima volta che ho usato / preso in prestito uno stagista (che non ha richiesto molto tempo) ho chiesto allo stagista di installare un ambiente di test specifico per me (di cui avevo bisogno, per testare alcuni software che stavo sviluppando).

4
4
4
2017-01-03 23:23:15 +0000

Ho avuto diversi altri stagisti prima, e nessuno ha mostrato progressi così lenti.

Se hai avuto diversi ottimi stagisti in questa stessa azienda, proprio in questa squadra, allora dovresti controllare con le Risorse Umane. Chiedete loro se state gestendo le vostre aspettative per questo stage (forse quei grandi stagisti sono stati un caso fortuito? Succede, anche se non sembra probabile in questo caso).

In caso contrario, potreste chiedere loro se ha i requisiti per un programma di miglioramento delle prestazioni. Sulla carta, gli dà un certo tempo per migliorare sulla base di progetti da voi dettati. In pratica crea una traccia cartacea in modo che possiate lasciarlo andare.

Poiché avete detto parole dure, dovreste scusarvi ed essere gentili con lui per il resto dello stage. Non è colpa né tua né sua se è entrato nella tua squadra. Cercate di fare del vostro meglio fino a quando non andrete avanti, e applaudite i suoi sforzi dove potete.

Quelle due ore di allenamento, però, devono finire. Fategli continuare i suoi esercizi di allenamento fino a quando non inizierà a farli bene da solo.

3
3
3
2017-01-05 23:30:15 +0000

Se sei stato scortese con la stagista, chiedi scusa. Fallo per te stesso, se non per lo stagista.

Poi licenzia lo stagista. Una cosa è fare da mentore, un'altra è fare l'istruttore universitario per qualcuno che non ha prestato molta attenzione.

1
1
1
2017-01-06 00:39:26 +0000

Sii un manager.

Hai una risorsa, una risorsa, una persona. Sii gentile e scusati. Volete uomini che saltino su una granata per voi.

Il vostro problema è l'applicazione delle competenze dello stagista.

Trovate qualcosa che lo stagista possa possedere e potenziatelo. Avete dei test manuali? Avere un server di costruzione che ha bisogno di essere babysitter? Disponete di dati campione? Hai bisogno dell'utente n. 1? Tutte queste cose sono preziose per un'organizzazione, senza scrivere o progettare software.

Lo stagista sa cosa fa la vostra azienda? Conosce il prodotto? Utilizzano il prodotto? Ho scoperto che avere un “esperto di prodotti” vicino al team può essere molto utile.

In conclusione, il vostro compito è quello di trovare un ruolo per lo stagista. Non tutti possono essere delle rockstar, ma il mondo ha ancora bisogno di gaffer.