In che modo il dipartimento di apprendimento / sviluppo della tua azienda ti può servire al meglio? [chiuso]


14

Prefazione la mia domanda con un disclaimer: non sono un ingegnere, sono solo qualcuno che lavora con loro a tempo pieno, in una capacità di apprendimento e sviluppo.

Detto questo, uno dei commenti che ricevo regolarmente dagli ingegneri a cui sono incaricato di sviluppare è che ritengono di avere soluzioni (sia tecniche che non tecniche) per lo sviluppo "spinte" verso di loro contro chiunque nel mio campo consultandosi con loro per determinare di cosa hanno veramente bisogno.

Quindi la mia domanda è: se tu potessi dare alla tua azienda un elenco delle prime 3-5 cose che potrebbero fare - in una classe o altrove - per sviluppare abilità significative che ti aiuterebbero a essere un ingegnere migliore, un dipendente migliore e uno più probabilità di rimanere con la compagnia per il lungo raggio, cosa farebbe il taglio e perché?

Grazie in anticipo per le vostre risposte.

Risposte:


15
  1. Sovvenzionare / sponsorizzare la partecipazione alla conferenza. Assicurati che gli sviluppatori abbiano l'opportunità di avere tempo libero e spese pagati per partecipare a conferenze tecnologiche nel loro campo - almeno una volta all'anno.

  2. Tempo di sviluppo della comunità Consenti agli sviluppatori di dedicare alcune ore di lavoro al mese a progetti open source, in modo che possano rimanere in contatto con la comunità di sviluppo e in cima alle ultime tecnologie.

  3. Pranzi di apprendimento Questo è quando l'azienda acquista cibo e mette da parte un periodo di pranzo extra-lungo per gli sviluppatori di mangiare insieme e, a turno, presentando argomenti tecnologici. Una o due volte al mese è l'ideale.

  4. Costruisci una biblioteca tecnologica. Un abbonamento Safari aziendale è un buon inizio, ma non dimenticare di includere anche classici come The Art of Computer Programming.

Il fatto di essere uno sviluppatore è che se sei davvero bravo nel tuo lavoro, il tempo di ritardo tra la tecnologia pertinente creata e quella tecnologia che si inserisce nei percorsi di apprendimento aziendale standard, rende quei metodi tradizionali abbastanza inutili.

È più efficace fornire eccellenti risorse di riferimento e, soprattutto, opportunità di imparare direttamente da altri sviluppatori.


5
Darei la mia sinistra ... uh ... scarpa ... al lavoro per un'azienda che aveva una biblioteca decente e imparava i pranzi.
Steven Evers,

3
Odio il pranzo e imparo, l'ora di pranzo è il mio momento! Se la formazione è importante, è abbastanza importante da svolgere in orario aziendale.
HLGEM,

1
Entrambe le risposte sono corrette: non sto cercando di creare un elenco di soluzioni che ogni persona apprezzerà o utilizzerà, ma di ottenere una buona selezione di campioni da cui estrarre (tematicamente) ciò che le persone sembrano desiderare ad alto livello. Mantieni i pensieri in arrivo!
MTR,

2 e 3 assumono troppo interesse per il proprio lavoro - molti ragazzi non vogliono passare il loro tempo libero (ad esempio il pranzo) a lavorare su cose legate al lavoro, né passare il tempo di lavoro a lavorare su cose non lavorative (progetti open source ). Personalmente mi piacerebbe avere entrambi, ma sono solo un grande programmatore ...
jellyfishtree

1
@jellyfishtree Questo è certamente un problema in molti luoghi di lavoro ed è un peccato. Qualunque cosa facciamo, la tecnologia si evolverà sempre, quindi lo status quo è un'illusione. IMHO chiunque non sia interessante nell'apprendimento di cose nuove non è un buon programmatore.
HedgeMage,

1

Fornire un meccanismo di feedback e suggerimenti. Raccogli campioni regolari di ciò che la gente vuole. Raccogliere periodicamente campionamenti dei nostri obiettivi di sviluppo (se presenti) e cercare di correlarli a possibili corsi. Utilizza le risorse tecniche per sviluppare l'elenco dei corsi o i piani di lezione, ecc. Quando non è nel tuo dominio e c'è una forte domanda per un numero di corsi o lezioni sull'argomento.


Questa è un'ottima raccomandazione e abbastanza facile da fare. Vedere cosa viene chiesto alle persone di fare lo sviluppo è in tempo reale e indica cose che sarebbero infinitamente più rilevanti. Grazie per l'idea
MTR,

Vedo due tipi di formazione aziendale: una tantum che serve da "arricchimento" all'attuale set di competenze. L'accuratezza e la qualità di questi corsi è probabilmente migliorata bene dai meccanismi di feedback / suggerimento. Il secondo tipo - corsi che fanno parte di un obiettivo o percorso di carriera più ampio - richiedono feedback, ma anche una migliore guida e una mano più ferma per garantire la pertinenza dei contenuti e mantenere i lavoratori sulla buona strada e andare avanti su questi archi di studio più ampi.
jellyfishtree,

0

Una delle cose da fare sarà concedere agli sviluppatori un po 'di tempo libero per lavorare sulla loro tecnologia preferita e / o progetto personale durante l'orario di ufficio. Crea un forum per tali idee e lascia che gli sviluppatori condividano le loro idee.


100% d'accordo. Dal più personale dei progetti possono derivare apprendimenti chiave o prodotti che possono avere un impatto significativo sul posto di lavoro.
MTR,

0
  1. Corsi di sponsorizzazione per professionisti disponibili presso la CMU ecc
  2. Fai scaricare l'intero courseware del MIT e simili sulla rete locale
  3. Organizzare formatori professionisti per la formazione avanzata
  4. Chiedi a relatori esperti come Steve Mcconnell et al di parlare con gli ingegneri

Fanatico - fantastico. Se dovessi presentare il caso aziendale per fare qualcosa come ospitare l'intero catalogo del MIT, quali diresti che sono i principali driver di business e il ROI per farlo? Grazie in anticipo per i tuoi pensieri aggiuntivi.
MTR,

@MTR: MIT OCW è facilmente uno dei migliori del settore, quindi accedervi dovrebbe essere il benvenuto nella business unit. Ospitarlo sulla rete locale significa che lo streaming è molto più veloce, si risparmia larghezza di banda, quindi i costi dell'ISP sono inferiori a causa del download 1 volta ecc.
Fanatic23

0
  1. Incoraggiare presentazioni tecnologiche relative all'ora di pranzo relative a ciò che fa la tua azienda o alle nuove tecnologie da e per i dipendenti. Fornire il pranzo. Premia gli altoparlanti con una sorta di token.
  2. Incoraggiare gruppi di discussione del libro all'ora di pranzo attraverso un particolare libro tecnologico con il pranzo fornito.
  3. Sponsor dipendenti presso conferenze di settore , ma assicurati che siano i migliori che puoi fornire.
  4. Non forzare i dipendenti a frequentare una formazione interna o esterna al di sotto del loro livello. Idealmente, lascia che i team leader scelgano una formazione adeguata per i dipendenti e assolutamente non permettere alle aziende di formazione o ai ragazzi di venderti qualcosa. Sono andato a corsi molte volte che sono stati uno spreco di denaro della mia azienda.

Relegare la formazione all'ora di pranzo è sottolineare che l'azienda non la considera importante. Nessun allenamento dovrebbe essere fatto a pranzo.
HLGEM,

@HLGEM - probabilmente dipende da come è stata creata la tua azienda se questo ha senso o meno o meno ha senso altre ore. In base alla mia esperienza, la formazione obbligatoria viene solitamente svolta all'ora dell'azienda, formazione facoltativa a pranzo.
dall'8

Sono nel mezzo di questo. La formazione obbligatoria non dovrebbe nemmeno esistere, perché includerà inevitabilmente persone nella sua rete che non hanno bisogno di essere lì. Detto questo, penso che rendere disponibili eventi opzionali, incentrati sullo sviluppo, nel tempo non lavorativo sia appropriato se si concentra sulla costruzione della tua carriera al di fuori del tuo lavoro attuale. Ma pochi di noi hanno settimane lavorative standard di 40 ore, specialmente in alta tecnologia, quindi lo standard orario di lavoro / personale spesso non si applica comunque.
MTR,

1
Quando avremmo effettivamente mangiato? Mi piace l'idea, ma mi piacerebbe anche prendere appunti, provare codici campione, cercare su google cose che non sapevo che non avrei potuto mettere in bocca quel prezioso pezzo di pizza. my ... precioussss ...
jellyfishtree

@jellyfishtree - di solito i primi cinque o dieci minuti dell'ora di pranzo sono in realtà dedicati a tutti quelli che portano la pizza. A proposito: la qualità del cibo durante l'allenamento a pranzo conta sicuramente .
solo il

0

Ecco i miei suggerimenti:

  1. Aiutami a capire me stesso Questo può essere complicato e piuttosto costoso in una certa misura in quanto è piuttosto personalizzato, ma la chiave qui è aiutarmi a sapere quali sono i miei punti di forza, quali tipi di cose mi piace fare in un ambiente professionale, come potrebbe l'azienda meglio utilizzarmi, ecc. Nota che questo può essere abbastanza psicologico o spirituale, quindi potrebbe essere necessaria una certa sensibilità. Ad esempio, alcune persone possono credere in un potere superiore che ha una ragione per tutto ciò che esiste mentre altri possono pensare che la Bibbia sia un libro di fiabe, solo per dare agli estremi la maggior parte delle persone che si trovano tra i due. Un'altra parte qui è trovare le proprie passioni e interessi, il che potrebbe non essere sempre facile, ovviamente. Altre aree qui sotto potrebbero includere MBTI, Enneagram, Strengths Finder, o F-Score per citare alcuni test che si potrebbero fare per cercare di saperne di più su se stessi. La parte di autocoscienza dell'intelligenza emotiva è anche qui per un'altra idea di come affrontare questo.

  2. Fammi sapere le mie scelte di percorso in azienda. Ad esempio, se sono felice di essere uno sviluppatore, potrei esserlo per 25 anni in azienda? Devo trovare un po 'di avanzamento di carriera e percorrere quella strada? Questo riguarda in parte la mia conoscenza di ciò che l'azienda desidera e potrebbe utilizzare, ma anche la mia conoscenza delle opzioni che devo esplorare. Alcune persone potrebbero voler scegliere da un elenco di opzioni piuttosto che crearne una dal nulla.

  3. Aiutami a trovare le risorse per avanzare. Questo è ciò che viene dopo che so chi sono e dove potrei andare. Esiste un programma di tutoraggio in azienda? Ci sono gruppi di volontari che potrebbero interessarmi e mostrarmi che la compagnia si prende cura della comunità che mi circonda? Cosa c'è che mi aiuti a spostarmi da dove sono a dove voglio essere. Un altro modo di esaminare questo è la questione di quanta assistenza c'è nella definizione degli obiettivi che potrebbero essere forniti. Non voglio inventarmi tutti i punti da solo, ma non voglio nemmeno che questo mi venga imposto. Esiste un gruppo di riconoscimento tra pari? Ci sono gruppi atletici o artistici a cui potrei voler partecipare? Un altro lato qui è che oltre a sapere cosa c'è là fuori, l'incoraggiamento e il supporto emotivo possono anche essere punti chiave qui nel mio tentativo di realizzazione personale.

  4. Relazioni e sviluppo della comunicazione. In un certo senso questo copre alcune altre aree dell'intelligenza emotiva in cui il punto qui può essere quello di aiutarmi a vedere che tipo di relazioni ho, quanto sono impegnata, quanto bene sto comunicando ciò che faccio, voglio o ho bisogno? Una parte difficile qui è che mentre questo può apparire come piuttosto "girlie", la realtà è che sono abbastanza sicuro che questo non è stato coperto nelle mie lezioni di matematica o informatica anche se parte della natura della mia esistenza è avere legami con altre persone e condividere cose.

Devo ammettere di averne discusso alcuni di questi in termini di ciò che mi piacerebbe dal dipartimento di apprendimento e sviluppo. Suppongo che chiedere un cambiamento su quella parte dello sviluppo potrebbe chiedere troppo, giusto? :)


JB - Questa è davvero roba fantastica. Mi riferirò al tuo post quando riceverò il respingimento da parte di persone che affermano che gli ingegneri non si preoccupano del "lato debole" dello sviluppo professionale. Ho visto molti brillanti sviluppatori / tester sabotare le loro carriere ignorando gli elementi di relazione / comunicazione dei loro lavori ed è un errore totalmente evitabile e prevenibile. Non è una ragazza. :)
MTR,

0

Odio la formazione interna. La cosa migliore che la formazione interna può fare è pagare per la formazione esterna di mia scelta. C'è eccezionale una formazione esterna là fuori molto migliore di quanto qualsiasi formazione interna possa mai sperare di essere. Il pagamento per la formazione esterna andrà a beneficio dell'azienda con dipendenti più qualificati e contribuirà a una maggiore fidelizzazione poiché la formazione esterna è generalmente considerata un vantaggio.

Per commento: la migliore formazione in assoluto a cui abbia mai partecipato è stata la Master Class di architetti . Periodo, punto e basta, non c'è niente di meglio. Ho anche partecipato a Guerrilla COM quando è stato insegnato da Don Box e Guerrilla .NET quando è stato insegnato da Mike Woodring e Keith Brown. Credetemi, otterrete di più spendendo una settimana con Juval Lowey che non con un anno di formazione interna.


La mia esperienza è esattamente l'opposto. Molte classi esterne sono un enorme spreco di denaro. Sì, ci sono corsi di formazione eccezionali là fuori, ma sapendo quali sono quelli e quali sono i drek? Non è facile. Inoltre, se non sono disponibili fondi di viaggio, potrebbe non esserci una formazione eccezionale nella tua area geografica. La formazione interna può essere molto più focalizzata sulle cose di cui hai bisogno.
HLGEM,

Entrambi esistono e dipendono in gran parte dalla domanda originale: cosa apprezzi e la funzione di apprendimento della tua azienda è impegnata a renderlo disponibile? JP - puoi darmi alcuni esempi di eventi esterni rilevanti e di impatto a cui hai partecipato e perché sono stati preziosi per te? Stessa domanda per te sugli eventi interni, HLGEM.
MTR,

0

Suggerimento il primo: creare una soluzione di hosting centrale per tutto ciò che gli sviluppatori ritengono rilevante per l'apprendimento . Come minimo, i video di presentazioni e brownbag dovrebbero andare qui; anche screencast, video sul flusso di lavoro e così via sono belli da avere. Se qualcuno vuole scrivere un documento di testo che delinei come è stata presa una decisione di progettazione o come pensano che vada un processo di revisione del codice ottimale, lasciatelo fare! Garantire che tutti i contributi siano volontari. Date tutti i materiali in modo chiaro in modo che gli sviluppatori possano giudicare da soli quanto potrebbero essere (o meno) obsoleti. Questo può essere semplice come una pagina di directory sul wiki interno (hai un wiki interno, vero?) O complicato come una soluzione di tipo StackOverflow che consente di votare e commentare.

La cosa che mi uccide, soprattutto per la grande azienda in cui lavoravo, ma anche per l'avvio in cui lavoro attualmente, è la quantità di conoscenza generata e poi persa all'interno dell'organizzazione. Questa strategia aiuta a mitigarla un po '.

Suggerimento secondo: creare un calendario interno di eventi tecnici rilevanti per la missione dell'azienda . Analizzalo con tutte le cose che riesci a trovare (di tutto, dalle riunioni CocoaHead / gruppi di utenti ai pannelli sullo sviluppo mobile a ...), quindi consenti agli sviluppatori di aggiungere eventi mentre si imbattono in essi. Punti bonus se la soluzione consente loro di rispondere a RSVP e vedere chi altro dell'azienda sta andando (Google Calendar lo fa); aiuta a costruire un senso di comunità e aiuta gli sviluppatori a sapere chi condivide e può discutere dei propri interessi.

Tra le cose già dette, +9000 sull'invio di sviluppatori alle conferenze . Inoltre, gli sviluppatori hanno un processo ben pubblicizzato per identificare la formazione e dire "Ehi, dovresti inviarmi a questo!", Così come le chiare aspettative su cosa farà uno sviluppatore quando questa formazione sarà approvata (devono condividere le loro note al resto della compagnia "danno un brownbag su ciò che hanno imparato? ecc.). I bravi sviluppatori di solito sanno cosa devono imparare. I grandi sviluppatori di solito conoscono il modo più efficiente per impararlo.

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.