Blog

Aperçu du stagiaire : Équipe de la plateforme

par Vinh Tran 3 août 2017 | 6 minutes de lecture

Je m'appelle Vinh Tran et j'étudie actuellement l'informatique à Georgia Tech. Je suis stagiaire ingénieur logiciel au sein de l'équipe Plateforme de PagerDuty. Dans cet article, je souhaite partager avec vous mon expérience de la première moitié de mon stage.


Montée en puissance

L'apprentissage a commencé presque immédiatement ! J'ai suivi une séance d'intégration de deux jours avec les nouveaux embauchés de l'entreprise. Mon coach a préparé une liste de contrôle d'intégration très détaillée afin que je puisse commencer à travailler dès la fin des séances d'intégration. Cette liste comprenait notamment :

  • Canaux Slack à rejoindre
  • Accéder à des outils et des systèmes appropriés
  • La pile technologique que je devrais développer
  • Un aperçu de l'architecture de PagerDuty
  • Pratiquez le processus de construction et de déploiement
  • Pratiquer la restauration de la production
  • 5 tâches de codage

Les tâches étaient exigeantes, mais suffisamment simples pour me permettre d'être productif très rapidement. Le plus excitant, c'était qu'après chaque tâche, je pouvais fusionner mon code avec la branche principale, qui était mise en production le jour même. Les tâches sont devenues de plus en plus difficiles, mais sans être pénibles. Au contraire, chaque tâche a stimulé mon intérêt.

Confiance

J'ai eu l'occasion de participer à toutes les réunions des équipes Produit et Ingénierie, d'être encouragé à donner mon avis sur les décisions de conception et de me voir confier des tâches à traiter à partir du même backlog que les autres ingénieurs de mon équipe. Mon manager m'a dit un jour : « Je ne te considère pas comme un stagiaire. Alors ne te considère pas du tout comme tel. » La première fois qu'on m'a demandé de faire un révision du code Je me sentais totalement incompétent. J'ai demandé à mon responsable technique : «  Puis-je même donner une revue de code ? « Il m’a dit : « Allez-y! '.

Le sentiment d'être respecté et digne de confiance peut faire toute la différence. Au fil du temps, j'ai gagné en confiance et j'ai partagé de nombreux retours avec mes pairs. J'ai même présenté quelques nouvelles fonctionnalités à l'entreprise ! J'apprécie qu'on me fasse confiance pour fournir du travail concret à de vrais clients. J'ai même aidé un nouvel ingénieur à corriger quelques bugs. Très vite, mon attitude a changé : « Je suis passé de « à la vitesse supérieure ». » Je ne peux pas faire ça ' à ' Comment puis-je faire cela ? ». J'étais curieux et déterminé à surmonter ces défis. Mieux encore, tout le monde a été plus que disposé à prendre le temps de m'expliquer les choses pour m'aider à m'améliorer.

intern-insights-vinh-hackday

Vinh présente l'idée de son équipe pour HackDay

Flux de travail

Mon équipe pratiques agiles au travail Chaque sprint dure deux semaines et, à la fin de chaque sprint, nous organisons une démonstration produit, une rétrospective et une planification. Nous présentons les fonctionnalités implémentées aux autres équipes et analysons nos performances et nos progrès afin de pouvoir améliorer continuellement Enfin, nous planifions ce sur quoi il faudra travailler dans le sprint à venir.

Chez PagerDuty, la qualité du code est primordiale. Les ingénieurs prennent les revues de code très au sérieux, et j'ai constaté qu'elles constituent l'une des meilleures opportunités d'apprentissage au sein de l'entreprise. Avant de rejoindre PagerDuty, je n'y accordais pas beaucoup d'importance et ne comprenais pas vraiment ce qu'était une véritable revue de code. Mais depuis, j'ai appris à les apprécier, car elles m'obligent à relire mon code et à le rendre toujours plus propre. J'ai également beaucoup appris en examinant attentivement le code soumis par d'autres ingénieurs, notamment en écrivant des noms de variables et de fonctions pertinents, en refactorisant le code et en écrivant une couverture de test efficace. Ayant compris l'importance de l'écriture de tests, j'écris désormais des tests pour tout le nouveau code que j'implémente, non seulement pour vérifier que mon code fonctionne comme prévu, mais aussi pour le protéger contre les futures modifications.

Personnes

PagerDuty a une culture client très forte et cela se voit. La fiabilité est au cœur de tout ce que nous faisons. L'environnement est très inspirant et j'apprends énormément à chaque échange avec presque tout le monde. Un autre aspect que j'apprécie chez PagerDuty est son engagement à apprendre en permanence. Nous célébrons nos succès, tout en améliorant et en développant constamment notre produit. L'entreprise se développe et évolue très rapidement : depuis mes débuts, mon équipe a doublé ! Je suis très chanceux d'évoluer dans un environnement en pleine croissance.

Chaque mois, PagerDuty organise un HackDay où chacun a l'opportunité de développer et de démontrer une nouvelle idée. C'est l'occasion d'être créatif, de favoriser l'innovation et de sortir des sentiers battus. Ce mois-ci, j'ai collaboré avec un responsable à San Francisco et deux ingénieurs à Toronto pour développer une extension pour la plateforme PagerDuty. C'était vraiment passionnant d'être sur scène et de présenter notre maquette. L'équipe a présenté la motivation derrière l'idée et a fait une démonstration de l'extension que nous avons créée en une journée. Nous avons remporté le prix de la Meilleure Amélioration Produit, ce qui signifie que notre idée sera peut-être bientôt disponible pour nos clients ! Qui sait !

intern insights hackday

Vinh avec son équipe après avoir remporté le HackDay

Avoir hâte de

J'ai toujours rêvé de travailler dans une entreprise à San Francisco et je suis ravi d'avoir choisi PagerDuty pour mon stage. Ces dernières semaines, j'ai fait beaucoup de choses que je n'aurais jamais cru possibles. J'ai appris beaucoup de choses dont j'ignorais l'existence. Ce sont des compétences que je pourrai certainement mettre à profit dans mes futurs emplois. Mon responsable m'a encouragé à me fixer des objectifs pour mon séjour ici et m'aide à les atteindre. Ces objectifs ne se limitent pas à améliorer mes compétences en codage ou à apprendre un maximum de technologies. Ils englobent le développement de mes compétences en communication, la manière de progresser efficacement en tant qu'ingénieur logiciel professionnel, et bien plus encore.

Les dernières semaines chez PagerDuty ont été une expérience d’apprentissage formidable pour moi et je suis ravi de passer le reste de mon été chez PagerDuty.


 

Vous souhaitez rejoindre l'équipe PagerDuty ? Découvrez toutes les opportunités sur notre page carrières .