Questa è una domanda troppo ampia per rispondere completamente. Perché è difficile ottenere uno stage per chi? La risposta cambia, per esempio, a seconda del paese in cui si vive, dell'università che si frequenta, se la specializzazione è effettivamente informatica o altro, e molti altri fattori.
Nella bolla della Silicon Valley, dove passo la maggior parte del mio tempo, voglio sottolineare alcune ragioni per cui può essere difficile trovare uno stage, oltre a quelle che altri hanno dato:
- La maggior parte degli studenti di CS non sarà effettivamente pronta per uno stage di ingegneria del software fino a dopo aver completato i primi tre anni della loro laurea. Al primo anno stanno appena iniziando a imparare a scrivere codice. Nel secondo anno iniziano appena a imparare le strutture di dati e la progettazione orientata agli oggetti. Ma per ottenere qualcosa di significativo da uno stage, è necessario avere una certa esperienza di lavoro su progetti non banali; altrimenti il lavoro sembrerà solo opprimente e confuso. La maggior parte degli studenti non fa questa esperienza fino al terzo anno.
- Tutti fanno domanda per le aziende più note (Google, Facebook, ecc.) ma queste aziende sono anche relativamente selettive. Alcune aziende meno conosciute vorrebbero assumere più stagisti, ma c'è un'inefficienza nell'abbinare i candidati alle aziende. Esistono diversi siti web che cercano di rimediare a questa situazione.
- C'è un sacco di studenti le cui abilità sono per lo più quelle che hanno una bassa barriera all'ingresso - quindi sono in competizione con tutti gli altri studenti con lo stesso set di abilità. Sto pensando soprattutto allo sviluppo web, che è fatto al giorno d'oggi con framework che hanno per lo più eliminato la necessità di capire i fondamenti. In breve, "competenze da bootcamp". Al contrario, è più difficile trovare studenti che siano bravi, per esempio, nei sistemi distribuiti.
- Anche qui sembra esserci un problema culturale, dove alcuni studenti pensano di essere troppo bravi per preoccuparsi dei voti perché sono impegnati a fare "progetti reali". Il problema è che quando non ci si preoccupa dei voti, è davvero facile non imparare un sacco di materiale che in realtà si dovrebbe imparare.
- Visto l'attuale clima politico e la situazione dei visti H-1B, meno aziende statunitensi sono disposte ad assumere stagisti stranieri in questi giorni, poiché potrebbero non essere in grado di lavorare per loro dopo la laurea.