Com’è fare uno stage alla Apple come ingegnere del software?

Alla Apple, quasi tutto è segreto anche tra gli altri dipendenti Apple. Alla maggior parte delle persone non è permesso entrare nei dettagli di ciò su cui lavorano nello specifico. Non voglio includere dettagli sul mio progetto specifico, ma parlerò di quello che ho notato finora come ingegnere del software in stage alla Apple.

Non sono sicuro che questo valga per altri team, ma ho scoperto che capire come implementare un progetto in modo indipendente è importante alla Apple. Anche se posso chiedere input ad altre persone del mio team, ho dovuto capire come disegnare e implementare il mio progetto da solo.

Le presentazioni sono molto importanti alla Apple, anche per gli ingegneri del software. Personalmente devo fare una presentazione del dipartimento e una presentazione dello stagista sul progetto a cui sono stato assegnato per l'estate. I dipendenti si esercitano per settimane per perfezionare le loro presentazioni al WWDC, quindi dovrò mettere insieme la stessa quantità di tempo per mettere insieme la mia presentazione in anticipo. Il fatto che queste presentazioni tendono a cadere più vicino all'inizio/metà degli stage che alla fine significa che devo finire il mio codice abbastanza velocemente per avere qualcosa da presentare. Se uno stagista va abbastanza bene nella sua presentazione, può avere l'opportunità di presentare ad una persona importante come Craig Federighi.

Gli stagisti ingegneri del software hanno la possibilità di avere eventi speciali, come un evento che dura tutto il giorno con interventi di persone importanti in ogni dipartimento legato al software. Questi eventi sono un ottimo modo per incontrare altri stagisti ingegneri del software, dato che sono davvero sparsi in tutti i team.

Infine, ho notato che c'è un numero sorprendentemente basso di altri stagisti ingegneri del software. La maggior parte degli stagisti che ho incontrato hanno ricoperto ruoli di ingegneria meccanica o di marketing.

Nel complesso, è stata un'esperienza interessante imparare cosa significa lavorare come ingegnere del software alla Apple, dato che ha una cultura così segreta. Sarebbe un'ottima scelta per chi ama lavorare in modo indipendente e sperimentare la cultura unica di Apple.