Come trattenere i programmatori studente / stagista? [chiuso]


13

Abbiamo una piccola squadra nel nostro dipartimento e in genere impieghiamo 1-3 studenti / stagisti. Il problema che abbiamo è la conservazione. Ci piace assumere uno studente che rimarrà all'interno della squadra per più di un semplice trimestre estivo. Il problema è che gli ultimi 4 studenti che abbiamo assunto, all'inizio ne abbiamo discusso con loro e sono finiti tutti prima di quanto avremmo voluto.

Le relazioni si sono concluse tutte in modo positivo, gli studenti hanno ottenuto l'assistente di insegnamento o posizioni di ricerca all'interno dell'università o sono passati a cose più grandi e migliori. Tutto ciò è comprensibile e non lo riteniamo contro di loro per fare ciò che è meglio per loro.

Ma la mia prospettiva è diversa poiché ho lavorato nel nostro dipartimento per 2 anni durante gli studi universitari, a quel punto sono stato portato a tempo pieno dopo la laurea.

Come possiamo trattenere gli studenti? Forniamo loro l'hardware di cui hanno bisogno / vogliono, forniamo loro problemi da risolvere in ogni modo che ritengano opportuno (entro limiti ragionevoli). Tutto sommato per me questo tipo di lavoro per uno studente programmatore è così flessibile e fantastico che non riesco a vedere come qualcuno vorrebbe andarsene.

Pensieri ?


12
C'è una torta ...?
dannywartnaby,

1
Aggiunto come commento mentre intervisto raramente gli studenti e questa non è un'ottima risposta, ma probabilmente chiederei loro delle loro aspirazioni nello sviluppo del software. Chiedi loro dove vogliono essere tra un anno o due e cosa vogliono fare. Se ti piacciono, prova ad allineare i loro obiettivi con il ruolo.
dannywartnaby,

1
E per "torta" in realtà significa ... cakephp! : P
chiurox,

3
LA TORTA È UNA BUGIA !!!
user541686

1
Si prega di assumere la posizione di presentazione della scorta del partito
BlackICE il

Risposte:


14

Ho lavorato come programmatore studente come stagista in due diversi lavori mentre a scuola. Ora sono laureato e lavoro a tempo pieno con un'altra azienda. (un terzo).

Il motivo principale per cui non ero fedele a quelle compagnie mentre ero studente era perché non vedevo l'opportunità di andare avanti / avanti nella compagnia. Inoltre, usano una tecnologia e non hanno mostrato alcun segno di espansione.

Come studente che sta per laurearsi senti che non dovresti impegnarti così facilmente perché non vuoi che migliaia di dollari e 4 anni di scuola vadano a un posto in cui ti siederai e diventerai stantio (anche se è così molte volte.) La sicurezza non è ancora nelle menti di quei bambini, ma non è colpa loro.

Mostra loro che l'azienda può crescere e che possono crescere con essa nelle loro carriere, e mostra loro che siete aperti alle nuove tecnologie e all'apprendimento.


Capisco la tua posizione, la differenza qui è che l'Ohio State University non si chiuderà presto. E sento che ora essere a tempo pieno e parte della squadra è un perfetto esempio di potenziale avanzamento di carriera lungo la strada. Ho iniziato come studente, sono stato assunto a tempo pieno (a causa di vincoli di budget) e la settimana prossima passerò a una posizione FTE con un buon stipendio e benefici che la maggior parte delle aziende sogna di offrire ai propri dipendenti.
Chris,

2
Sì, il problema principale qui è ... non possono ancora vederlo. Tutto ciò che vedono sono loro stessi, fino a quando non sono nel mondo reale e sono costretti a vivere uno stile di vita lavorativo. Alcuni studenti lo capiscono a scuola, altri no.
Scott,

2
+1 per "Tutto ciò che vedono sono loro stessi ..." Questo può essere attribuibile alla loro età o a ciò che è stato "loro insegnato". Ho perso il conto del numero di laureati che ho intervistato che pensavano che le loro esperienze con i programmi di giocattoli a scuola significassero qualcosa in un serio ambiente di produzione.
Peter Rowell,

10

Forse non hai abbastanza grandi sviluppatori per ispirare / motivarli a rimanere

Ho svolto 2 stage presso 2 diverse aziende. Ho appena finito il 2 ° una settimana fa e mi sono reso conto che preferisco il 1 ° al 2 °. Il motivo è perché, anche se sto praticamente facendo la stessa cosa nella seconda azienda (sviluppo Web), la maggior parte degli sviluppatori è quasi giovane come me. Il che mi porta a pensare che non abbiano ancora abbastanza esperienza come programmatori. Il modo migliore che mi viene in mente per far crescere la mia carriera e imparare di più come sviluppatore è circondarmi dei migliori programmatori che sono alla mia portata. Hanno quel tipo di sviluppatori rispetto alla prima azienda in cui sono stato. Ecco perché preferisco la prima alla seconda.

Forse questo è uno dei motivi per cui non rimangono nella tua azienda.


3

Ho internato in una piccola azienda a scuola e ho finito per rimanere per due anni. Una delle cose che mi ha tenuto lì, credo, è stata quando ho iniziato, avevano un piccolo progetto (lungo circa un mese) per farmi lavorare attraverso quello che mi permetteva di conoscere l'azienda e di far conoscere al mio manager i miei punti di forza. Sono stato quindi in grado di intraprendere un paio di progetti più sostanziali che sono stati più gratificanti e interessanti per me e più utili per l'azienda.

Nel complesso, penso che la cosa più importante con gli stagisti sia quella di mettere in fila progetti una tantum che sarebbe utile. Se non ti senti davvero come se avessi fatto la differenza con il tuo tempo, ci sono molti modi migliori per spenderlo.

Otterrai sempre un certo volume di turnover con gli stagisti. C'è un grande incentivo a vedere come sono le diverse aziende in modo da poter avere un'idea di cosa cercare quando ti laurei.


2

Attualmente lavoro presso una società di sviluppo web a tempo parziale mentre vado all'università.
Anche se mi piace il fatto che mi tiene a galla mentre pago per la scuola, non penso che rimarrei a lungo dopo la laurea. Il motivo principale è che con una laurea in CSI sotto la mia cintura improvvisamente varrebbe la pena un po 'più di un semplice "studente". Quindi cambiare lavoro è un buon modo per ottenere un significativo aumento di stipendio, probabilmente più di quello che otterrei se solo chiedessi un aumento. Inoltre sono un po 'stanco di mantenere il codice di altri studenti passati che a volte fanno cose strane.

Voglio provare cose nuove e vedere quali cose interessanti posso fare. Fare la stessa cosa dopo l'università che stavi facendo prima di sfidare il punto di università, che è quello di cambiare chi sei.


La mia transizione da uno studente a un dipendente a tempo pieno ha meritato un sostanziale aumento di stipendio. Abbiamo un limite ai tassi per gli studenti e quando sono passato a tempo pieno hanno cercato i tassi di mercato e sono stato compensato di conseguenza. Sebbene nell'università la retribuzione sia leggermente inferiore rispetto al mondo degli affari, ma i benefici superano il salario trascurabilmente inferiore. Inoltre, il mio lavoro da studente mi ha aiutato a passare a tempo pieno. Mi hanno dato progetti nel mondo reale e mi è stato detto di risolverli nel modo migliore che ritengo opportuno. La disparità tra sviluppo accademico e mondo reale è notevole.
Chris,

4
Compatisco chi si laurea con una laurea ma nessuna esperienza pratica. Uno stage di qualche tipo dovrebbe essere un requisito nella maggior parte delle università.
WalterJ89,

2

Assumi persone che vogliono fare il tipo di lavoro che fai.


Il modo migliore per ottenere queste informazioni durante l'intervista? Il lavoro viene pubblicato esplicitamente affermando che vogliamo programmatori web in più o meno parole con le lingue su cui ci concentriamo elencati. Senza chiedere direttamente "vuoi diventare uno sviluppatore web?" per esempio, come puoi far capire durante l'intervista che questo studente vuole andare nel mondo web? Non intervistiamo studenti senza una vera esperienza web.
Chris,

1
@Chris: ci sono più aspetti oltre ai doveri di codifica. C'è anche la cultura dell'ufficio, il livello del processo coinvolto, la cultura del campus. C'è anche l'aspetto tecnologico: se non stai facendo un lavoro all'avanguardia, potrebbe non essere abbastanza eccitante. ad esempio, stai lavorando in ASP classico? :)
Paul Nathan,

Siamo un negozio open source che trascorre il nostro tempo di programmazione in php, javascript (a volte jquery), python e sul lato gestiamo alcuni server (hardware fisico e scatole esxi distribuite di recente.
Chris

@ Chris: Non sto cercando di esprimere le tue aspirazioni su ciò che stai facendo, sto cercando di mettere le idee sul perché il tuo negozio potrebbe essere meno attraente. Sembra che tu sia proprio al top con l'attuale tecnologia avanzata. Non lo so. : - /
Paul Nathan,

Apprezzo i tuoi commenti, davvero. Da quando sono nuovo come dipendente a tempo pieno, sto cercando modi per migliorare la fidelizzazione. Come è ovvio, le persone qui non hanno ancora capito. :-)
Chris,

1

Direi di andare piano con domande tecniche nell'intervista. Ho intervistato in una società appena uscita dall'università, senza esperienza commerciale. Non ho gestito bene l'intervista tecnica, ma mi hanno comunque dato il ruolo. Un anno dopo ero un capo tecnico dell'azienda.

Individuare la motivazione per l'apprendimento e la passione per l'industria sarà appassionato.


Comprendo i tuoi sentimenti, ma allo stesso modo come determini le qualifiche di un programmatore se vai piano con domande tecniche. Di solito diamo più peso all'esperienza e al portafoglio di lavoro da mostrare e ci piace discutere dei progetti su cui hanno già lavorato. Quindi in quel contesto di solito hanno molta familiarità con il progetto o non lo sono e ti rendi conto che stanno affermando di essere qualcosa che non sono.
Chris,

@Chris - stai riscontrando problemi nel trovare studenti di qualità o nel trattenerli. Non posso immaginare che l'abilità tecnica impedisca loro di andarsene se non si sentono sopraffatti e non lo ammettono.
JeffO,

Abbiamo difficoltà a trattenere gli studenti solidi. Il primo studente è partito per perseguire il suo dottorato di ricerca e assumere una posizione di ricerca. Questo lo capisco. Un altro studente è partito per uno stage estivo nella sua città e ha resistito fino a 2 settimane prima dell'inizio del trimestre autunnale per dirci che non sarebbe tornato. Era anche un gioiello. Odiamo assumere un nuovo studente ogni 10-30 settimane. Paghiamo la tariffa migliore, incoraggiamo gli studenti a decollare se hanno responsabilità accademiche e offriamo agli studenti la libertà / flessibilità per lavorare.
Chris,

1

Devi coprire alcuni concetti di programmazione di base per assicurarti che siano rimasti svegli durante le lezioni - algoritmi, strutture di dati, ecc. Vorrei anche sentire IN DETTAGLIO su alcuni dei compiti di programmazione che hanno svolto. Lo trovo sempre interessante quando un dipendente potenziale non può dirmi molto sull'incarico di programmazione che è stato una parte importante del loro voto.

Il prossimo sarebbe provare a capire se avevano abilità di ragionamento. Possono suddividere un problema in pezzi gestibili? Non mi interessa davvero se ottengono una domanda logica corretta finché possono dirmi l'approccio che utilizzerebbero (e ovviamente l'approccio sembra appropriato).


1

Tratteniamo circa il 50% dei nostri stagisti. Ciò che facciamo è continuare a offrire loro un lavoro più stimolante e interessante spingendoli ai loro limiti. Per metà è troppo e se ne vanno (generalmente a buoni rapporti). Per l'altra metà, lo adorano perché è per questo che hanno iniziato a programmare, per creare un codice davvero interessante.

Devi mirare al lavoro per il tipo di stagisti a cui vuoi aggrapparti.


0

Perché stanno prendendo posizioni universitarie sulle tue? Partono in buoni rapporti, quindi basta chiedere loro durante l'intervista di uscita? Stanno cercando una carriera nell'accademia? Ricevono "punti brownie" per lavorare con un professore? Trascorrere del tempo in queste posizioni è necessario per mantenere i soldi delle borse di studio?

Spesso in un grande campus che ha un lavoro c'è un grande vantaggio nel dover andare a lavoro. Gli studenti hanno anche bisogno di tempo flessibile. Lasciateli lavorare in remoto alcune volte. Offri loro un ottimo laptop da utilizzare per il tempo in cui vengono impiegati.

Spiegali in primo luogo perché vogliono lavorare per la tua azienda e forse scoprirai cosa li farà rimanere. Il tirocinio breve può essere la voce minima per il curriculum di cui hanno bisogno per andare a lavorare altrove o completare il loro diploma.


In una situazione, lo studente se ne andò perché mentre perseguiva il suo dottorato gli veniva offerta una posizione GTA che offriva un miglior compenso insieme al finanziamento scolastico. Un altro studente che abbiamo lasciato, è partito per uno stage estivo e poi invece di tornare qui gli hanno offerto una posizione remota per continuare a lavorare per loro mentre era a scuola e stava perseguendo uno stage Microsoft. Sembra che tutti quelli che se ne vanno, se ne vanno per una buona ragione, mi rende triste vederli andare via perché abbiamo avuto dei grandi sviluppatori. Purtroppo non possiamo ottenere più finanziamenti per pagare loro un tasso migliore.
Chris,

2
@Chris "Purtroppo non possiamo ottenere più finanziamenti per pagare loro un tasso migliore." Sembra che tu conosca già il motivo principale.
WernerCD,

0

Le domande tecniche in un'intervista sono necessarie, ma cerca di non porre domande su ciò a cui la persona potrebbe rispondere se cercasse nella documentazione in meno di un minuto. Anche le cose che pensi siano necessarie (come togli tutte le virgole da una stringa) per essere per metà decenti. Quel tipo di cose che possono capire mentre vanno se sono risolutori di problemi intelligenti. Guarda come rispondono a domande tecniche soggettive piuttosto che oggettive. Letteralmente, potresti fare alcune domande fuori da questo sito. Cerca di evitare domande StackOverflow. Non importa. Se riescono a capire il livello superiore in modo sfumato e sembrano intelligenti ma umili mentre lo fanno, Saranno in grado di affrontare le cose linguistiche / tecnologiche meglio in un paio di mesi rispetto ai loro coetanei che hanno molta più esperienza con esso.


0

Che tipo di strumenti stai usando? IMO Non mi importerebbe se stavo scrivendo codice sul bordo sanguinante, se dovessi scriverlo usando il blocco note non rimarrei a lungo. Non rinuncerei al mio IDE per un aumento di stipendio di 10k, tutta la torta che potresti lanciarmi o lavorare sulla codifica per l'LHC.


0

alcune cose che puoi fare per convincere gli studenti a rimanere.

  1. Fai sapere che i tirocinanti ottengono dib in una posizione a tempo pieno.
  2. Fare in modo che l'occupazione a tempo pieno appaia significativamente migliore dello stage.
  3. Non far sentire uno stage come uno stage, trattali come se fossero un vero dipendente
  4. offrire una retribuzione competitiva, almeno abbastanza elevata da non essere un taglio significativo dei guadagni potenziali rispetto ad altri lavori, anche se non correlato ai gradi che i tirocinanti perseguono.
  5. se non puoi offrire pagamenti (o anche se puoi) offrire vantaggi / vantaggi minori, sembra che tu non possa farlo, ma forse puoi essere creativo e renderlo non considerato un vantaggio. Una società a cui ho fatto domanda per uno stage ha offerto agli stagisti un giorno di ferie retribuite e l'accesso alla palestra aziendale.
  6. se hai più ruoli stagisti, aiutali a trovare una buona scelta se ciò per cui sono stati assunti non è una buona scelta.

0

Pensa alla conservazione prima che la persona entri nella porta per il primo giorno del loro tirocinio. Ho visto persone provare questo nelle ultime 2 settimane di uno stage, quando all'inizio avrebbero dovuto essere fatte queste aperture.

Inoltre, resta in contatto con gli ex stagisti che ti sono piaciuti. Uscire dal college è naturale provare a fare esperienze diverse, è persino discutibile che si debba lavorare altrove. Tuttavia, quando arriva il secondo lavoro e si sono grattati il ​​prurito, sarai in una buona posizione per assumerli per il loro secondo lavoro. Non fare niente di folle, magari una telefonata una o due volte l'anno, o magari pranzare se sei entrambi nella stessa zona.

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.