Comment se passe un stage chez Apple en tant qu’ingénieur logiciel ?


À Apple, presque tout est secret, même parmi les autres employés d'Apple. La plupart des gens ne sont pas autorisés à entrer dans le détail de ce sur quoi ils travaillent spécifiquement. Je ne vais pas inclure des détails sur mon projet spécifique, mais je vais discuter de ce que j'ai remarqué jusqu'à présent en tant que stagiaire ingénieur logiciel chez Apple.

Je ne suis pas sûr que cela soit vrai pour les autres équipes, mais j'ai trouvé que comprendre comment mettre en œuvre un projet de manière indépendante est important chez Apple. Bien que je puisse demander l'avis d'autres personnes de mon équipe, j'ai dû trouver comment concevoir et mettre en œuvre mon projet moi-même.


Les présentations sont très importantes chez Apple, même pour les ingénieurs logiciels. Personnellement, je dois faire une présentation de département et une présentation de stagiaire sur le projet sur lequel on m'a assigné de travailler pendant l'été. Les employés s'entraînent pendant des semaines pour parfaire leur présentation à la WWDC, je dois donc consacrer autant de temps à la préparation de ma présentation. Le fait que ces présentations aient tendance à se situer plus près du début ou du milieu du stage que de la fin signifie que je dois terminer mon code assez rapidement pour avoir quelque chose à présenter. Si un stagiaire réussit assez bien sa présentation de stagiaire, il peut avoir l'occasion de présenter à une personne notable comme Craig Federighi.


Les stagiaires ingénieurs logiciels ont droit à des événements spéciaux, comme un événement d'une journée entière avec des conférences de personnes notables dans chaque département lié aux logiciels. Ces événements sont un excellent moyen de rencontrer d'autres stagiaires ingénieurs logiciels car ils sont vraiment répartis dans toutes les équipes.

Enfin, j'ai remarqué qu'il y a un nombre étonnamment faible d'autres stagiaires ingénieurs logiciels. La plupart des stagiaires que j'ai rencontrés étaient dans des rôles d'ingénierie mécanique ou de marketing.

Dans l'ensemble, cela a été une expérience intéressante d'apprendre ce que c'est de travailler en tant qu'ingénieur logiciel chez Apple, car il a une culture si secrète. Ce serait un excellent ajustement pour les personnes qui aiment travailler de façon indépendante et de l'expérience Apple's culture unique.