La mia azienda sta studiando l'assunzione di uno studente in cooperativa di Computer Science dell'Università (BSc anno 3) per un periodo di lavoro di 4-8 mesi. (Non sono sicuro di come il termine co-op sia riconosciuto a livello internazionale - è essenzialmente uno stage retribuito, dopo di che lo studente ritorna agli studi.) Il mio team sviluppa un'applicazione web in ASP.NET e tiene palmari spessi su iOS, BlackBerry e Android.
Per ognuno di voi che ha portato stagisti in un team di sviluppo con esperienza, che tipo di compiti avete trovato per loro? Mi rendo conto che è una domanda difficile da porre poiché ogni risposta può essere abbastanza specifica per un'azienda individuale.
Mi aspetto quanto segue:
- Attività che richiedono tutoraggio ma non babysitter
- Attività che dureranno alcune settimane (in modo che il mentore possa rimanere produttivo)
- Attività che ampliano la comprensione dello sviluppo software dello studente
Ho preso in considerazione aspetti come la copertura del codice in espansione nei nostri test unitari, o lo sviluppo di una funzione che è stata progettata, o il miglioramento / la scrittura della documentazione dei requisiti mancanti da funzionalità aggiunte senza documentazione di supporto.
Non ho mai fatto uno stage, quindi non so quale tipo di attività valga sia per lo studente che per l'azienda. Qualche raccomandazione?
Modifica: queste sono tutte risposte eccellenti e ponderate che mi hanno aiutato molto. Grazie mille a tutti. Posso scegliere solo una risposta, quindi vado d'accordo con la folla e accetto la più popolare.