Quali sono i vantaggi di un team di sviluppo per assumere uno stagista per l'estate? [chiuso]

8

La mia squadra di sviluppatori sta intrattenendo l'idea di intraprendere un tirocinio estivo o due.

Sono chiari i vantaggi che il tirocinante ricava da un simile incarico, ma quali benefici potrebbero trarre vantaggio dal team di sviluppo che ospita lo stagista per un paio di mesi?

Qualcuno ha una conoscenza di prima mano di questo?

    
posta kacalapy 25.03.2011 - 17:30
fonte

8 risposte

15
  • Grunt Work: puoi scaricarli su di essi
  • Insegnamento = Apprendimento - nello spiegare cosa stai facendo allo stagista, la spiegazione dello sviluppo finisce con una migliore comprensione di se stessi
  • Fresh POV
  • Formazione economica per un potenziale noleggio - Se stai cercando di assumere presto, hai un potenziale dipendente che ha le basi della tua organizzazione.

Le esperienze con stagisti saranno miste, essere attenti a scegliere un tirocinante come faresti con l'assunzione di un nuovo dipendente o potrebbero essere un enorme spreco di tempo. Ho conosciuto stagisti che hanno perso più tempo di quello che hanno risparmiato, e ho conosciuto stagisti che mi hanno buttato via con l'aiuto che hanno.

    
risposta data 25.03.2011 - 17:45
fonte
5

Avresti qualcuno che faccia il tedioso "lavoro da grugnito" della codifica, qualcuno a cercare cose per te e qualcuno a cui potresti insegnare le tue vie. Se sono buoni, noleggiali a tempo pieno e conosceranno già il tuo codice base e lo stile.

Dall'altro lato, devi prendere il tempo per insegnare loro e forse per farli da babysitter. E molto probabilmente dovresti passare il tempo a ripulire dopo di loro.

    
risposta data 25.03.2011 - 17:39
fonte
5

Fagli fare qualcosa di significativo da poter sfruttare per un utilizzo futuro.

  • Prova un aggiornamento & prova al tuo CMS (e impara come usarlo) o qualche framework che usi o stai pensando di usare.
  • Crea un'immagine e / o script di workstation per ottenere rapidamente una nuova build.
  • Lascia che inizino il proprio ramo di codice per una funzione di requisiti bassi, non si sa mai.
  • Correzione di un bug
  • Consenti loro di iniziare il design & documentazione per un nuovo progetto.

Questo è il tipo di cose che non possono fare a scuola. Assicurati che questo non occupi tutto il loro tempo. Lavora con loro per vedere se hanno altri progetti o interessi che hanno bisogno di aiuto e concedere loro il tempo di sedersi accanto ai tuoi programmatori e imparare qualcosa. Il tuo team potrebbe effettivamente aumentare la qualità del codice quando c'è un pubblico.

    
risposta data 25.03.2011 - 17:41
fonte
4

Credo che insegnare e condividere le tue conoscenze ti rende generalmente migliore in quella zona (una volta ho dato un insegnamento alla tortaPHP, e sì ho imparato cose nuove sulla torta che non avrei altrimenti), quindi, mentre il beneficio probabilmente non è qualcosa vicino all'aumento della produttività, potrebbe valerne la pena avere uno stagista per guidare e insegnare.

E non sai mai, forse i tirocinanti sanno effettivamente cose che la tua squadra non ha o non avrebbe saputo altrimenti.

    
risposta data 25.03.2011 - 17:16
fonte
4
  • È un buon modo per ottenere nuovi programmatori. C'è una possibilità che lo stagista rimarrà nella tua azienda. Forse raccomanderà persino la tua compagnia ad altri studenti.
  • È un modo per fare un po 'di lavoro ... gratis. Di solito ci sono un sacco di piccoli progetti da fare ma dove non hai il tempo per farlo.
risposta data 25.03.2011 - 17:37
fonte
2

Attualmente sto lavorando in uno dei laboratori nazionali e abbiamo un sacco di tirocinanti e studenti di co-op che passano di qui (tranne che per i segretari, tutti quelli di questo piano sono un ingegnere o uno studente di ingegneria). Generalmente, ci sono 3 opzioni:

  1. Dai loro un piccolo compito focalizzato. Qualcosa che deve essere fatto, che i perdenti non abbiano tempo di fare. Per un'azienda di software, forse impostando un server di integrazione continua.

  2. Svolgono alcune delle attività più piccole che devono essere eseguite, ma nessuno ha tempo da fare. Uno dei mal di testa di essere un manager è che sai che puoi fare il lavoro meglio della gente sotto di te, ma lasci che facciano comunque il compito. Tienilo a mente quando hai degli stagisti / neofiti che lavorano per te.

  3. Stai allenando parte della prossima generazione di programmatori. Forse dopo la laurea, lavoreranno di nuovo per te. Forse no. Ma stai iniziando con una cultura in cui andare avanti non è considerato un brutto cosa .

Il lavoro non sarà sterlina, né "grado A", ma sarà fatto.

    
risposta data 25.03.2011 - 18:13
fonte
2

Possono portare nuove idee e prospettive

Sento che portare un tirocinante nella tua squadra per l'estate o per un anno di tirocinio è una grande opportunità per recuperare alcuni dei nuovi concetti insegnati al college (se sono uno stagista del college) o semplicemente nuova prospettiva da un estraneo.

È un'eccellente opportunità per qualcuno di avere una visione obiettiva del tuo progetto / prodotto / codice-base e identificare le aree che potrebbero essere migliorate / migliorate / rese più facili in qualche modo e poi andare e fare la ricerca su come raggiungere questo obiettivo .

Se sono lì solo per l'estate, è probabile che non valga la pena apprendere completamente la base di codice e questo ha il vantaggio che non si appannano con decisioni legacy che hanno plasmato il progetto in quello che è oggi.

Abbiamo avuto uno stagista estivo che era bravo con le statistiche e ha aggiunto la strumentazione a tutto il nostro codice e ha prodotto statistiche su quali aree erano più utilizzate e correlato con il nostro numero di errori. Nessun altro membro del team avrebbe mai pensato di farlo, né aveva la libertà di "non avere scadenze" per poterlo fare.

Un altro stagista ha fatto tutto il suo lavoro in Python che era nuovo per il team, quindi abbiamo avuto un'ottima introduzione su come usare un linguaggio che non stavamo usando in precedenza.

Anche se sembra che potresti metterle in fila per unirti alla compagnia, nella mia esperienza il valore del loro tirocinio spesso li aiuta a negoziare una buona posizione di partenza in un'altra / società concorrente.

    
risposta data 25.03.2011 - 18:31
fonte
1

Assumiamo costantemente stagisti per un paio di motivi:

Il loro livello di energia è contagioso. Ciò aiuta il morale e la produttività in tutta l'azienda. (E arrivano con grandi eventi aziendali.)

Vengono con suggerimenti / idee / ecc. questo è un prodotto della loro giovinezza ed essere totalmente immersi nell'ambiente dei social media. Questo non vuol dire che tutte le idee sono grandiose, ma alcune lo sono.

Vedremo quanto sono bravi. Il mio approccio è che diamo costantemente lavoro agli stagisti che è un po 'al di là delle loro capacità e vediamo se possono gestirli. Circa un po 'di permesso prima o poi. Ma l'altra metà - quelli sono i migliori studenti di C.U. (Boulder, CO) e quando si diplomano li assumiamo.

    
risposta data 10.06.2011 - 03:54
fonte

Leggi altre domande sui tag