Je suis le stagiaire le plus récent mentionné dans la réponse de Nic. 🙂 J'ai rejoint Snapchat en tant que stagiaire en génie logiciel au sein de l'équipe Android au cours de l'automne 2013, en prenant un congé d'un trimestre de l'Université de Stanford. Je suis de retour à l'école pour terminer ma licence et je reviendrai à Snapchat après avoir obtenu mon diplôme au printemps.
Chaque stagiaire est affecté à une équipe, qui à mon époque était divisée en iOS, Android et Backend. J'ai voulu aller dans l'équipe Android dès le début parce que j'étais le plus familier avec Java, j'avais une certaine expérience avec Android, et je voulais travailler sur le côté client. J'ai été embarqué rapidement et j'ai pu m'attaquer à des bugs à portée de main pour le lancement d'Histoires dès le premier jour.
On m'a ensuite présenté quelques projets de stage possibles, mais vous êtes également autorisé à prendre l'initiative et à proposer quelque chose que vous pensez être utile. Comme je croyais en la valeur des tests automatisés grâce à mes stages précédents chez Google, j'ai décidé de mettre en place le cadre de test, ce que tout le monde a soutenu de tout cœur.
Le rythme d'apprentissage était beaucoup plus rapide que chez Google. Je n'avais jamais travaillé sur un grand projet Android comme Snapchat et, de plus, je n'avais jamais mis en place un cadre de tests unitaires et un serveur de tests d'intégration automatisés.J'étais donc mis au défi tous les jours et je suis devenu un bien meilleur ingénieur logiciel dans l'ensemble. À la fin, j'avais apporté des contributions majeures au produit.
On insiste beaucoup sur les progrès individuels parce qu'il n'y a pas (encore) de programme dédié aux stagiaires et parce qu'il y avait si peu de monde quand j'étais là. Je n'avais pas de mentor direct, mais il y avait beaucoup de soutien et de personnes à qui demander conseil lorsque je me sentais coincé. La nature de mon projet principal faisait que mon travail était assez isolé et j'avais parfois l'impression de ne pas contribuer assez activement. J'avais des entretiens hebdomadaires avec le vice-président de l'ingénierie (Tim) et les membres de l'équipe Android, ce qui m'a permis d'identifier ce sentiment. Vers la fin de mon stage, j'ai pu partager mon temps entre le travail sur le cadre de test et la mise en œuvre de fonctionnalités avec le reste de l'équipe, et cela a rendu l'expérience beaucoup plus riche. C'est incroyablement gratifiant de pouvoir pointer du doigt une fonctionnalité que vos amis utilisent et de dire : "C'est moi qui ai fait ça !"
En termes de travail d'équipe, Daniel, Diana et Nic ont tous été des coéquipiers formidables et m'ont permis de me sentir complètement intégrée à l'équipe Android ! Personne ne m'a traité comme "le stagiaire" et a donné le même poids à mes opinions. Pendant que je travaillais sur des fonctionnalités, j'ai pu interagir avec les équipes iOS, backend, support et design. La structure est plate et je n'ai ressenti aucune barrière en essayant de me coordonner avec les autres équipes.
En dehors du travail, Snapchat était tellement amusant. Les gens sont géniaux. Malgré des travailleurs si inspirants et dévoués, tout le monde était un gaffeur dans l'âme et avait beaucoup d'humour. Cela rendait le travail tellement plus amusant. La nourriture du chef Ben était fantastique, mais j'ai aussi aimé les moments où nous avons exploré les restaurants locaux, car la nourriture à Los Angeles est incroyable. Parmi mes excursions préférées, je citerai le restaurant de poki en bas de la rue, les onigiri au Sunny Blue et le barbecue coréen. J'en ai l'eau à la bouche rien que d'y penser...
Dans l'ensemble, le stage chez Snapchat a été une expérience incroyable, éducative et amusante. 10/10, je le referais (si je ne revenais pas à temps plein). J'espère que cela vous aidera !