Ci sono tre modi per ottenere uno stage, ho trovato:
- La maggior parte delle scuole ha un career center, un ufficio risorse per la carriera, qualcosa del genere. Dovresti andare lì e parlare con loro. Alcune di queste risorse sono online e puoi fare domanda di lavoro, mentre altre richiedono un incontro di persona.
- Grandi aziende: Google, Facebook, Amazon, Microsoft, Apple, hanno programmi di reclutamento per stage. Questi programmi sono tipicamente in un certo numero di scuole "top", ma chiunque può fare domanda. Manderebbero qualcuno in ogni scuola con un programma di CS che è mezzo decente e ti farebbero un colloquio. Uno di questi stage è un biglietto d'oro, perché gli stage sono il miglior strumento di reclutamento che queste aziende hanno. Ho sentito cifre come il 50%-90% degli stagisti che fanno bene vanno a lavorare a tempo pieno - paragonate a un tasso di accettazione dell'1%-.1% per la maggior parte delle aziende tecnologiche dall'inizio alla fine dell'imbuto di reclutamento. Anche come stagista, le interviste sono (in teoria) più facili. Anche se non vuoi lavorare in quell'azienda tecnologica a lungo termine, è una grande esperienza (e qualsiasi altra azienda sarà felice che tu abbia fatto quello stage.
- Questo è più difficile, ma funziona anche: Un sacco di organizzazioni nella tua zona avranno degli stage. Il dipartimento IT del tuo ospedale locale avrà degli stage. Qualsiasi azienda tecnologica locale avrà degli stage, molto probabilmente. Potrebbero non essere ben pubblicizzati, perché queste aziende hanno una o due persone che si occupano di risorse umane, ma ovunque pubblichino lavori (per esempio, il loro sito web) potrebbero assumere. Questo è particolarmente vero nella zona della baia. Ora questi stage possono essere meno ben definiti. Le grandi compagnie si inventano dei "Progetti di stage" che sono cose carine da aggiungere. Le aziende più piccole tipicamente ti guardano come un altro sviluppatore, anche se uno che ha bisogno di essere tenuto un po' in mano.