Come potrebbe esserti utile per il dipartimento di apprendimento / sviluppo della tua azienda? [chiuso]

14

Presenterò 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.

Dato questo, uno dei commenti che ricevo regolarmente dagli ingegneri che ho il compito di sviluppare è che ritengono di avere delle soluzioni (sia tecniche che non tecniche) per lo sviluppo "spinte" contro di loro dal mio campo di consulenza con loro per determinare ciò di cui hanno veramente bisogno.

Quindi la mia domanda è: se potessi dare alla tua azienda un elenco delle migliori 3-5 cose che potevano fare - in classe o altrove - per sviluppare competenze significative che ti aiutassero a diventare 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 tue risposte.

    
posta MTR 08.12.2010 - 04:19
fonte

8 risposte

15
  1. sovvenziona / sponsorizza la partecipazione alla conferenza. assicurati che gli sviluppatori abbiano l'opportunità di usufruire di saldi e spese per partecipare a conferenze tecniche nel loro campo, almeno una volta all'anno.

  2. Tempo di sviluppo della community Consenti agli sviluppatori di dedicare poche ore al mese a progetti open source, in modo che possano rimanere in contatto con la community di sviluppo e in aggiunta alle ultime tecnologie.

  3. Pranzi di apprendimento Questo è il momento in cui l'azienda acquista cibo e organizza un pranzo extra lungo per gli sviluppatori per mangiare insieme e fare a turno per presentare argomenti tecnologici. Una volta o due al mese è l'ideale.

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

Il fatto di essere uno sviluppatore è che se sei veramente bravo nel tuo lavoro, il tempo di latenza tra la tecnologia pertinente che viene creata e quella tecnologia che lo introduce nelle normali modalità di apprendimento aziendale, rende metodi tradizionali abbastanza inutili.

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

    
risposta data 08.12.2010 - 06:20
fonte
1

Fornire un meccanismo di feedback e suggerimenti. Raccogli campioni regolari di ciò che le persone vogliono. Raccogli periodici campionamenti dei nostri obiettivi di sviluppo (se presenti) e cerca di correlarli a possibili corsi. Utilizza le risorse tecniche per sviluppare il tuo elenco di corsi o piani di lezione, ecc. Quando non è nel tuo dominio e c'è una strong domanda per un numero di corsi o classi sull'argomento.

    
risposta data 08.12.2010 - 04:37
fonte
0

Una delle cose da fare sarà quella di dare agli sviluppatori del tempo libero per lavorare sulla loro tecnologia preferita e / o progetto personale nel tempo dell'ufficio. Crea un forum per tali idee e lascia che gli sviluppatori condividano le loro idee.

    
risposta data 08.12.2010 - 07:47
fonte
0
  1. Corsi sponsor per professionisti disponibili dalla CMU ecc.
  2. Avere l'intero materiale didattico del MIT e i mi piace scaricati sulla rete locale
  3. Organizza formatori professionali per la formazione avanzata
  4. Ricevi relatori esperti come Steve Mcconnell e altri per parlare con gli ingegneri
risposta data 08.12.2010 - 16:06
fonte
0
  1. Incoraggia le presentazioni a pranzo della tecnologia relativa a ciò che la tua azienda fa o nuova tecnologia da e per i dipendenti. Fornisci il pranzo. Premi gli altoparlanti con una sorta di token.
  2. Incoraggia i gruppi di discussione sui libri all'ora di pranzo che esaminano un particolare libro tecnologico con il pranzo offerto.
  3. sponsorizza i dipendenti alle conferenze di settore , ma assicurati che siano i migliori che puoi fornire.
  4. Non costringere i dipendenti a partecipare a corsi di formazione interni o esterni al di sotto del loro livello. Idealmente, i team leader scelgono un addestramento adeguato per i dipendenti e assolutamente non lasciare che le società di formazione o i ragazzi di supporto ti vendano qualcosa. Sono andato ai corsi molte volte che erano uno spreco dei soldi della mia azienda.
risposta data 08.12.2010 - 16:12
fonte
0

Ecco i miei suggerimenti:

  1. Aiutami a capire me stesso. Questo può essere complicato e anche abbastanza costoso in quanto è piuttosto personalizzato, ma la chiave qui è aiutarmi a capire quali sono i miei punti di forza, che tipo di cose mi piace fare in un ambiente professionale, come potrebbe la società meglio utilizzare me, ecc. Si noti che questo può essere piuttosto psicologico o spirituale, quindi potrebbe essere necessaria una certa sensibilità. Per esempio, alcune persone possono credere in un potere più elevato che ha una ragione per tutto ciò che esiste, mentre altri potrebbero pensare che la Bibbia sia un libro di fiabe, solo per dare gli estremi con la maggior parte delle persone che stanno da qualche parte tra i due. Un'altra parte qui è trovare le proprie passioni e interessi, che potrebbero non essere sempre facili ovviamente. Altre aree qui sotto potrebbero includere MBTI, Enneagram, Strengths Finder o F-Score per nominare alcuni test che si potrebbero prendere per cercare di saperne di più su se stessi. La parte dell'auto-consapevolezza dell'intelligenza emotiva è anche qui per un'altra idea di come avvicinarsi a questo.

  2. Fammi sapere le mie scelte di percorso in azienda. Ad esempio, se sono felice di essere uno sviluppatore, potrei essere uno per 25 anni in azienda? Devo trovare qualche progresso nella carriera e percorrere quella strada? Questo riguarda in parte la mia conoscenza di ciò che l'azienda vuole e potrebbe usare, ma anche la mia conoscenza di quali opzioni devo esplorare. Alcune persone potrebbero voler scegliere da un elenco di opzioni piuttosto che crearle da sole.

  3. Aiutami a trovare le risorse per progredire. Questo è quello che viene dopo 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 l'azienda si preoccupa della comunità intorno a me? Cosa c'è lì per aiutarmi a spostarmi da dove sono a dove voglio essere. Un altro modo di guardare a questo è la domanda di quanta assistenza c'è nell'impostare gli obiettivi che potrebbero essere forniti. Non voglio dover inventare tutti i punti da solo, ma non voglio neanche che mi faccia forza. Esiste un gruppo di riconoscimento tra pari? Ci sono gruppi sportivi o artistici a cui vorrei unirmi? 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 riguarda altre aree dell'intelligenza emotiva dove il punto qui può essere quello di aiutarmi a vedere che tipo di relazioni ho, quanto sono impegnato, quanto sto comunicando ciò che faccio, voglio o ho bisogno? Una parte difficile è che mentre questo può sembrare piuttosto "girlie" la realtà è che sono abbastanza sicuro che questo non è stato trattato nelle mie lezioni di Matematica o Informatica anche se parte della natura della mia esistenza è di avere legami con altre persone e condividi cose.

Ammetterò di discuterne alcuni in termini di ciò che mi piacerebbe dal dipartimento di apprendimento e sviluppo. Suppongo che chiedere un cambiamento su quella parte dello sviluppo potrebbe essere chiedere troppo, giusto? :)

    
risposta data 08.12.2010 - 18:22
fonte
0

Odio gli allenamenti interni. La cosa migliore che la formazione interna può fare è pagare per la formazione esterna della mia scelta. Esiste una formazione esterna eccezionale di gran lunga 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à ad aumentare la fidelizzazione in quanto la formazione esterna è generalmente considerata un vantaggio.

Per commento: la migliore formazione in assoluto che abbia mai seguito è stata la Master Class dell'architetto . Periodo, punto, non c'è nessuno migliore. Ho anche partecipato a COM Guerrilla 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 di quanto farete fuori da un anno di formazione interna.

    
risposta data 08.12.2010 - 06:25
fonte
0

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

La cosa che mi uccide - in particolare riguardo alla grande azienda in cui lavoravo, ma anche alla startup in cui lavoro ora - è quanta conoscenza viene generata e poi persa all'interno dell'organizzazione. Questa strategia aiuta a mitigarla in un modo un po '.

Suggerimento il secondo: creare un calendario interno di eventi tecnici pertinenti alla missione dell'azienda . Raccogli tutto ciò che puoi trovare (tutto, dalle riunioni di CocoaHeads / gruppi di utenti ai pannelli sullo sviluppo mobile ...), quindi consentire agli sviluppatori di aggiungere gli stessi eventi mentre inciampano su di loro. Punti bonus se la soluzione consente loro di rispondere a RSVP e vedere chi altro dalla compagnia sta andando (Google Calendar fa questo); aiuta a costruire un senso di comunità e aiuta gli sviluppatori a sapere chi condivide e può discutere i loro interessi.

Tra ciò che è già stato detto - +9000 sull'invio di sviluppatori a conferenze . Avere anche un processo ben pubblicizzato per gli sviluppatori per identificare la formazione e dire "Ehi, dovresti mandarmi a questo!", oltre a chiare aspettative su ciò che uno sviluppatore farà quando questo la formazione è approvata (hanno bisogno di condividere le loro note con il resto dell'azienda? dare una borsa marrone su ciò che hanno appreso? ecc.). I buoni sviluppatori di solito sanno cosa devono imparare. I grandi sviluppatori di solito conoscono il modo più efficace per impararlo.

    
risposta data 21.02.2011 - 07:22
fonte

Leggi altre domande sui tag