Comment se passe un stage chez Square ?


J'ai fait un stage chez Square l'été dernier, et je suis très heureux de l'avoir fait parce que je n'ai jamais été entouré d'autant d'ingénieurs logiciels talentueux qui sont super passionnés par ce qu'ils font et qui croient vraiment à l'objectif de l'entreprise (autonomisation économique).

Quelques faits marquants de mon stage :

  • Semaine de hack. De temps en temps, les équipes de Square abandonnent ce qu'elles font pendant une semaine, et les ingénieurs travaillent sur des projets de hack de leur choix. Fait amusant : Square Cash était à l'origine un projet de hack week. La semaine de piratage a été l'une de mes expériences préférées de cet été, car j'ai rencontré des ingénieurs géniaux dans d'autres équipes, dont l'un est devenu mon meilleur ami (et mon idole) chez Square. J'ai également eu l'occasion de m'attaquer à une partie différente de la base de code de Register POS, ce qui était un défi mais amusant.
  • Semaine de hack interne. Même si nous n'avions pas officiellement d'employés à temps plein dans notre équipe pour la semaine de hack des internes, nous avons bénéficié d'un soutien énorme de la part des employés à temps plein qui étaient désireux de nous aider via Slack ou en personne. La plupart des équipes n'ont qu'un seul stagiaire, c'était donc une belle occasion de travailler avec d'autres stagiaires sur un projet tout en bénéficiant des connaissances des experts de la base de code.
  • Rencontrer les dirigeants de Square. Tout au long de l'été, nous avons eu des séances de questions-réponses avec Jack Dorsey (PDG), Jackie Reses (Capital Lead et People Lead), Sarah Friar (CFO) et Gokul Rajaram (Caviar Lead). J'ai été inspiré non seulement par la quantité de connaissances et d'expérience qu'ils ont chacun apporté à leur rôle, mais aussi par leur engagement à utiliser l'objectif de l'entreprise, à savoir l'autonomisation économique, pour orienter les décisions commerciales.
  • L'accent mis sur l'apprentissage à l'échelle de l'entreprise. Jack Dorsey parle beaucoup de l'importance d'apprendre sur l'apprentissage automatique afin de mieux nous préparer pour l'avenir. Lors de l'une des récentes places publiques, ils ont annoncé que chaque ingénieur devra passer par le ML Bootcamp, et que les personnes non techniques auront la possibilité de suivre un cours de ML pour les non-ingénieurs. Ne me citez pas sur ce point, mais je pense qu'à un moment donné, ils vont rendre cette ressource ouverte au public, aussi.
  • Square Speaker Series. L'un des couloirs du bureau est bordé de portraits de tous les orateurs qui ont donné des conférences à Square, notamment Sal Khan et Nora Poggi. Cet été, j'ai eu le privilège d'entendre DeRay McKesson parler du militantisme pour les droits civils.
  • Mon projet. C'était de loin le plus grand projet de stage que j'ai jamais accepté, et j'ai été surpris par la quantité de responsabilités qu'ils m'ont données. En tant que stagiaire de l'équipe Checkout Experience Android, j'ai travaillé sur une nouvelle fonctionnalité pour l'application Register POS. L'application a plusieurs années d'existence et, au cours de l'année écoulée, une équipe d'ingénieurs a conçu une nouvelle architecture "future" pour résoudre certains des problèmes de l'implémentation actuelle. Ma fonction était la première à utiliser l'architecture future, ce qui était passionnant mais aussi parfois frustrant. Je pourrais continuer à expliquer comment la gestion de mon projet aurait pu être améliorée, mais je vais garder cela pour plus tard. En résumé : J'ai appris à la dure à quel point il est important d'avoir un PRD et un doc de conception avant de plonger dans un projet.

Enfin, et très franchement la partie qui va me manquer le plus,

  • Les êtres humains de premier ordre que j'ai rencontrés. C'était un peu comme travailler avec des célébrités. Avant ce stage, je n'étais pas au courant de la présence open source de Square, mais elle est bien là. Cela semblait fou de demander de l'aide aux auteurs de Mortar and Dagger pour mon projet, mais ils ont toujours été patients avec moi et plus que disposés à partager leur expertise. En plus de leurs prouesses en programmation, les ingénieurs de Square m'ont époustouflé par leurs intérêts en dehors du travail et leurs vies antérieures. J'ai travaillé avec quelqu'un qui enseignait la littérature grecque ancienne dans une prison, quelqu'un qui a pratiqué le droit avant de devenir programmeur, et même un fanatique d'aviation qui est aussi une célébrité de Quora. Comme je l'ai déjà laissé entendre, mon projet comportait de nombreux défis, mais grâce aux personnes incroyables qui m'entouraient, j'ai traversé l'été en un seul morceau, ne cassant le master build qu'une poignée de fois 🙂

.