Quanto tempo posso dedicare all'apprendimento sul lavoro? [chiuso]


42

Lavoro come sviluppatore di software da circa 2 anni. Sembra ovvio che in un campo in così rapida evoluzione come lo sviluppo del software, è necessario dedicare tempo all'apprendimento di nuove tecnologie, framework, ecc.

Ho sempre pensato di poter dare per scontato che se avessi bisogno di imparare qualcosa per risolvere un problema sul lavoro, sarei libero di trascorrere le ore necessarie per imparare anche sul lavoro. Tuttavia, ho discusso di questo argomento con vari colleghi e avevamo opinioni molto diverse, apparentemente sull'arco di due estremi:

Il tuo datore di lavoro ti paga per conoscere le cose. Sei stato assunto per avere conoscenze sul campo di competenza richiesto per svolgere questo lavoro, e se il campo emerge in modo da dover acquisire maggiori conoscenze, è naturale che tu lo faccia nel tuo tempo libero.

E l'altro essere estremo

Qualunque cosa mi renda più produttivo sul lavoro a lungo termine, vale la pena dedicare del tempo al lavoro, perché alla fine il datore di lavoro ne trarrà profitto. Ciò vale ovviamente per l'apprendimento di nuove tecniche, ma anche, ad esempio, l'apprendimento del VIM per accelerare, ecc.

Ma anche quando discutiamo di quanto tempo dedicare tempo a qualcosa con i ragazzi tendenti al secondo estremo, eravamo di opinioni molto diverse, che vanno da "un'ora ogni tanto va bene" a "per quanto tempo ci vuole".

Il tuo posto di lavoro incoraggia l'apprendimento di nuove competenze e, in caso affermativo, quali processi hanno per incoraggiarlo? Quanto tempo dedichi all'apprendimento di cose nuove (e non alla scrittura del codice di produzione) durante la tua giornata come programmatore?


19
Cosa pensa il tuo capo?
MarkJ,

1
Molte buone domande generano un certo grado di opinione basato sull'esperienza degli esperti, ma le risposte a questa domanda tenderanno ad essere quasi interamente basate su opinioni, piuttosto che su fatti, riferimenti o competenze specifiche.
moscerino il

3
@gnat Discuterei con quello - non sto chiedendo quale sia la cosa giusta da fare per la gente; Voglio sapere quale esperienza hanno fatto le persone con questo problema per avere un quadro migliore di questo, perché ovviamente non ho avuto la possibilità di esaminare molte aziende e i loro modi di gestirlo.
nijansen,

1
vedi il centro assistenza : "evita di fare domande in cui ... ogni risposta è ugualmente valida" - sarà esattamente quello che stai cercando, vuoi sapere quale esperienza hanno fatto le persone
moscerino

2
Domanda molto correlata sull'apprendimento sul lavoro, in The Workplace .
enderland,

Risposte:


30

I manager (come me) sono restii a specificare budget di formazione espliciti. Secondo la legge di Parkinson , tale budget sarebbe consumato o addirittura esaurito indipendentemente dalle effettive esigenze nello sviluppo delle conoscenze.

Se chiami semplicemente il lavoro del tuo progetto di tempo di apprendimento e lo mantieni in proporzione ragionevole al tuo lavoro complessivo e ai tuoi risultati complessivi, nessuno obietterà. La percentuale varia e dipende dalla tua età, esperienza e area di lavoro. Considererei normali tra i due e i 15 giorni di allenamento all'anno. I nuovi dipendenti hanno spesso bisogno di più.

In un ambiente molto innovativo, la percentuale di apprendimento e ricerca è in genere superiore al solito. Abbiamo uno schema di tutoraggio per sviluppatori junior. Ogni volta che qualcuno cambia la propria area di lavoro, è ovviamente necessaria una formazione aggiuntiva.

Il problema dell'apprendimento è una questione di auto marketing . Nessuna squadra tollererebbe un membro che è costantemente non disponibile a causa di autodidattico dimostrativo o ampia assenza in corsi di formazione esotici. Cerca di apparire ben informato senza utilizzare risorse eccessive per il tuo apprendimento. Il tempo di progetto necessario per sperimentare e apprendere è per lo più trattato in modo discreto. Pagheresti personalmente un artigiano per conoscere il tuo marchio di auto?

Per carenze di conoscenza che sono in contrasto con la descrizione del tuo lavoro , l'impegno privato sarebbe dato per scontato. Esempio: se dovresti essere uno sviluppatore Java senior, non dovresti chiedere un addestramento Java di base.


1
Un ottimo commento. Per inciso, questa frase "Pagheresti personalmente un artigiano per conoscere il tuo marchio di auto?" mi ha fatto pensare a case automobilistiche come la BMW o la Mercedes Benz che danno formazione ai loro ingegneri per ogni modello che vendono e includono quel costo nel prezzo delle loro auto.
Daniel Hollinrake,

"Pagheresti personalmente un artigiano per conoscere il tuo marchio di auto?" Sì, se avrebbero lavorato per me ogni giorno per anni ...
Tom Pažourek,

16

Il problema nel fare cose nel tempo libero è che devi avere del tempo libero. Prova ad essere un padre con un bambino piccolo! Prova a lavorare 14 ore al giorno e trova il tempo. Prendersi del tempo per apprendere nuove competenze deve essere bilanciato con il tempo per rilassarsi e ricaricare. Inoltre trovo che avere il tempo di rilassarmi mi aiuti a risolvere i problemi sul lavoro. Trovo abbastanza spesso soluzioni quando lavo i piatti!

Nelle precedenti aziende ho introdotto l'idea di uno scambio. L'azienda ci ha fornito un'ora a settimana per imparare e l'abbiamo abbinata a un'ora del nostro tempo. Le aziende sensibili dovrebbero accogliere con favore l'opportunità per i propri dipendenti di acquisire nuove competenze. Nella stessa azienda altri programmatori hanno introdotto l'idea di sessioni di "borsa marrone", in cui trascorreremmo un'ora di pranzo per avere un'introduzione a nuove idee e competenze.


Ho avuto buoni risultati anche con sessioni di "borsa marrone". Sono un ottimo modo per apprendere i dettagli di ciò che fanno i tuoi colleghi o i loro amici. Come Daniel ha detto a volte non hai molto tempo libero a casa, quindi anche il tempo di lavoro deve essere usato per imparare.
Michael Shopsin

10

Tendo a pianificare solo un po 'di tempo extra per i miei progetti al fine di ottenere un po' di apprendimento. Vedo anche passare del tempo su siti come StackOverflow ecc. Come apprendere nuove cose per un determinato compito.

Non riuscivo a mettere un dito un'ora al giorno o regole del genere. Solo alcuni giorni sono molto produttivi e altamente efficienti e altri giorni ho appena finito di leggere libri o leggere articoli. Principalmente i "giorni di apprendimento" rientrano nella mia fase di pianificazione di nuovi progetti.
Inoltre ho un lungo tragitto di lavoro dove leggo cose.

In pratica, cerca di scoprire cosa ti si addice meglio senza sentirti in colpa o semplicemente perdere tempo al lavoro. Fintanto che puoi spiegare e giustificare il tempo speso a non programmare, dovresti andare bene nella maggior parte dei casi. Penso che ogni sviluppatore o ingegnere dovrebbe conoscere un po 'il loro campo di competenza e soprattutto sapere dove trovare conoscenze più profonde quando necessario.


4

Nel libro The Clean Coder , l'autore, Robert C. Martin, afferma che sono necessarie circa 20 ore settimanali per esercitarsi e acquisire nuove abilità. Questo è in cima al tuo lavoro ed è tua responsabilità allenarti. Perché? Perché la maggior parte dei posti di lavoro non ti addestrerà per la tua prossima posizione o nemmeno per la tua posizione attuale. La maggior parte dei posti di lavoro non è attrezzata per questo.

Come dice questo post sul blog ,

È tua responsabilità continuare ad allenarti leggendo, facendo pratica e apprendendo, in realtà tutto ciò che ti aiuta a crescere come sviluppatore di software e ti aiuta a far fronte ai costanti cambiamenti del settore.

Una nota importante è che questo dovrebbe essere fatto nel tuo tempo libero, non nel tuo datore di lavoro. Non è loro responsabilità addestrarti, ma il tuo. Tuttavia, non confondere questo con te, dovresti svolgere il tuo lavoro durante questo periodo. Questa volta dovrebbe essere dedicato solo a te e al tuo divertimento. Dovresti fare tutto ciò che ti interessa.


20 ore settimanali in aggiunta a un lavoro di 40 ore settimanali comporteranno un esaurimento molto rapido. Esistono ricerche che dimostrano che le persone in lavori mentalmente impegnativi sono produttive solo per circa 6 ore al giorno, quindi le nostre settimane di lavoro di 40 ore sono già troppo lunghe. Getta altre 20 ore in più e questo si ritorcerà contro.
reggaeguitar,

Sì, ripensandoci, avrei dovuto aggiungere anche quello che hai detto nel tuo commento @reggaeguitar, può essere eccessivo.
Rudolf Olah,

3

L'apprendimento sul lavoro rientra in 3 categorie principali:

  1. la formazione del datore di lavoro ti addestra esplicitamente, ad es. corsi di formazione.
  2. formazione che ottieni come parte del tuo lavoro, ad es. il datore di lavoro ti richiede di apprendere la tecnologia o il prodotto (questo include tecnologie e prodotti interni) e ti assegna del tempo con mentori / formatori interni.
  3. tutto il resto con cui puoi cavartela, ad esempio il tempo trascorso a navigare in SO o altri siti tecnologici, a leggere di tecnologie.

il numero 3 è di gran lunga il più comune - se riesci a scappare con l'apprendimento di qualcosa di nuovo in tempo per l'azienda, senza che il capo se ne accorga, allora provaci. Basta essere consapevoli del fatto che il miglioramento personale non fa quasi mai parte del proprio lavoro contrattuale. Vieni pagato per produrre prodotti per il tuo datore di lavoro, non per allenarti. Benvenuti nel mondo dell'essere uno schiavo salariato :-)


11
Un datore di lavoro illuminato si renderà conto che un dipendente permanente deve migliorare se stesso per mantenere e migliorare la propria produttività e lo incoraggerà. Un dipendente illuminato lavorerà con il datore di lavoro per trovare il giusto equilibrio tra miglioramento personale e consegna effettiva dei prodotti entro le scadenze.
MarkJ,

sì, ma un datore di lavoro illuminato ti fornirà quel miglioramento in modo da poter offrire prodotti migliori o consegnarli più velocemente. Non una formazione generale su qualunque sia la più recente materia di tecnologia avanzata su Internet questa settimana. Molti posti in cui ho lavorato hanno una formazione interna come lunch-n-learn, o codifica dojo ecc. Nessuno ha avuto "fai le tue cose" per "il tempo necessario" per imparare qualcosa che potrebbe essere rilevante per il tuo lavoro '.
gbjbaanb,

1

Penso che questo problema sia troppo vario per astrarlo in un piccolo insieme di semplici regole, quindi proverò a fare alcuni esempi per mostrare qual è la mia opinione. (Forse uno scenario non è molto realistico, prendilo come un'astrazione).

  1. Caso A:
    Il vostro progetto: sviluppare un'applicazione web J2EE enterprise di qualche tipo
    La vostra conoscenza: Sai di "Java Enterprise", ma è la prima volta che effettivamente ottenere la mano su di esso (ovviamente sei un Junior)
    Si dovrebbe: Probabilmente trascorrere una buona quantità di tempo imparando le migliori pratiche di programmazione e sperimentando prima di iniziare il "vero lavoro"

  2. Caso B: il
    tuo progetto: sviluppa un parser da una lingua all'altra, in modo più o meno trivalente. La
    tua conoscenza: sei uno specialista di linguaggio formale / parser con tonnellate di esperienza.
    Dovresti: Probabilmente non passare il tempo (o molto poco) a studiare ciò che già conosci o ad imparare altre cose

  3. Caso C:
    Il vostro progetto: sviluppare una libreria p2p per Android
    La vostra conoscenza: Sai di reti, prese, e il protocollo TCP, appena vi capita di non conoscere il protocollo UDP
    Si dovrebbe: Trascorrere una media quantità di tempo per imparare ciò che il protocollo UDP è e come usarlo, se sai che ti aiuterà nel tuo progetto.

Penso che nel mondo IT, un qualche tipo di apprendimento durante il lavoro sia un fatto naturale nella maggior parte dei casi, per i fatti che le tecnologie continuano ad evolversi e che, sebbene tu possa essere un professionista, potresti non conoscere ogni singola tecnologia ti viene richiesto di utilizzare o attività che devi fare sempre al 100%, poiché ce ne sono davvero molte .

Il datore di lavoro dovrebbe anche essere consapevole del fatto che gli informatici non sono oracoli e che la necessità di sviluppare un'applicazione web di e-commerce non è la stessa cosa dell'acquisto di un box doccia (sono sicuro che lo sono tutti).

Detto questo, dato che un datore di lavoro ha sempre un progetto su cui lavorare, penso che probabilmente dovrebbe concentrare il suo apprendimento e la sperimentazione sullo scopo del progetto, o almeno sul campo del progetto, in modo che le sue conoscenze possano crescere in linea con i suoi successi.


-1

Conosco alcune persone in ufficio che ricercano nuove tecnologie da anni.
Eppure non hanno presentato qualcosa di nuovo, immagino che in tutto, le persone tendano ad abusare,
e dove c'è abuso, c'è una misura di controllo.


2
Solo perché studi qualcosa, non significa che lo imparerai. L'apprendimento dipende dal tuo stato d'animo, da quanto sia difficile il materiale e da quanto il metodo educativo sia ben allineato rispetto al tuo miglior modo di apprendere.
Juha Untinen,

@JuhaUntinen se fossi il proprietario di una grande azienda, compreresti quello che hai appena detto? Probabilmente dovresti chiedertelo quando lo fai
Oscar Ortiz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.