Ce que vous pouvez apprendre d'un stagiaire
Publié: 2021-09-30Cet été a été assez intéressant : non seulement je me suis (enfin) marié après avoir reporté le mariage en raison de la pandémie de COVID-19, mais nous avons aussi eu l'occasion, pendant quelques mois, d'agrandir notre équipe. En juillet et août 2021, un stagiaire sans aucune expérience Web nous a aidés à développer une nouvelle fonctionnalité. Voici tout ce que nous avons appris de l'expérience.
Embaucher un stagiaire
Au début de l'été, Ruth nous a dit à Toni et moi que son fils Pau était intéressé à faire son premier stage en tant que programmeur. Il cherchait la bonne compagnie, et elle nous a demandé ce que nous pensions du fait que Nelio soit ladite compagnie. Nous y avons réfléchi et, au final, nous avons décidé que ce serait une belle opportunité pour les deux parties (lui et nous), mais ce n'était pas une décision facile…
Faire grandir votre équipe est toujours un défi : vous ne savez jamais comment une nouvelle personne s'intégrera ou comment elle se comportera. Les entretiens préalables à l'embauche peuvent vous donner des indices, mais tant qu'ils ne sont pas sur leur lieu de travail, vous ne savez vraiment pas comment cela va se passer. Et si on parle d'un stage, les choses sont encore plus compliquées.
En théorie, un stagiaire est là pour apprendre . Alors ne vous y trompez pas : la personne que vous accueillez ne pourra pas (probablement) apporter de grandes contributions car elle n'a pas encore les connaissances nécessaires et il est de votre responsabilité de la former et de l'aider à grandir en tant que professionnel. Donc, si vous pensez que les stagiaires sont des employés « bon marché », vous avez tout à fait tort : ce n'est pas le cas. Pourquoi? Parce que vous devrez consacrer une partie de votre temps et de vos efforts pour les former, bien sûr.

Parfois, il est plus facile de donner à un stagiaire des projets de jouets pour le divertir… mais je pense que cela passe à côté de tout l'intérêt d'un stage. C'est pourquoi, en discutant de l'opportunité d'embaucher Pau en tant que stagiaire ou non, nous savions tous les trois que si nous le faisions, nous voulions qu'il apprenne en faisant quelque chose de productif. Mais c'est un objectif ambitieux et nous pourrions ne pas être adaptés à la tâche, nous nous sommes donc posé trois questions clés pour embaucher un stagiaire :
- Disposons-nous des ressources et du matériel nécessaires pour permettre au stagiaire d'apprendre par lui-même ?
- Existe-t-il une fonctionnalité ou une fonctionnalité en attente dans notre catalogue de produits qu'un stagiaire sans expérience peut aborder ?
- Pouvons-nous consacrer quelques heures par semaine pour aider, enseigner et guider le stagiaire ?
Si toutes vos réponses sont affirmatives, alors allez-y et embauchez cette personne. Sinon, je ne le recommanderais pas.
Stage de Pau chez Nelio
Comme vous le savez probablement déjà, chez Nelio nous avons deux plugins pour WordPress : Nelio A/B Testing et Nelio Content. En 2019 et 2020, nous avons réimplémenté les deux plugins pour utiliser la nouvelle pile de développement WordPress : React, Redux, etc. Ainsi, compte tenu de ce que nous faisons dans la vie, il était clair que Pau devait se familiariser s'il voulait apporter des contributions utiles à Nelio :
- Comment fonctionnent les plugins WordPress
- Pile et outils de développement JavaScript modernes
Heureusement, au cours des dernières années, nous avons écrit de nombreux articles sur les technologies que nous utilisons chez Nelio. Cela signifie que nous pourrions tirer parti de tout le contenu que nous avons déjà généré et le transformer en feuille de route de formation pour un nouveau stagiaire qui rejoint l'entreprise. En particulier, nous avons compilé quelques articles (et autres ressources) avec des exercices qu'un stagiaire devait apprendre avant de pouvoir apporter une contribution utile à l'entreprise :
- Votre premier plugin WordPress en PHP
- Tout ce que vous devez savoir sur le développement JavaScript
- Comment étendre l'éditeur Gutenberg à l'aide d'un bouton React
- Comment créer un plugin WordPress avec JavaScript et Redux
- Les composants comme fonctions pures
- Créer le plug-in JavaScript
- Ajouter un magasin Redux
- Utilisez le magasin Redux
Ces exercices jetteraient les bases dont Pau avait besoin pour contribuer à l'un de nos plugins. Ils sont peut-être plus simples que "la vraie chose", mais si vous comprenez l'essentiel de ce que vous faites dans ces exercices, vous devriez être prêt à vous lancer dans l'un de nos plugins et à comprendre ce qui se passe.
Dans un deuxième temps, il fallait aussi décider ce que Pau finirait par mettre en place une fois qu'il aurait acquis les connaissances minimales requises. Après un examen rapide de notre feuille de route de développement (interne), nous avons rapidement trouvé le projet parfait pour Pau : étendre le calendrier éditorial de Nelio Content avec une nouvelle vue. Jusque-là, notre calendrier éditorial avait trois vues : une vue mensuelle, une vue sur deux semaines et une vue sur une semaine :


Cependant, certains de nos clients ont demandé une vue de l'agenda. La vue de l'agenda est similaire à la vue de la semaine, mais elle ne se concentre que sur trois ou quatre jours et organise le contenu par segments de temps.
Ainsi, mettre en place une nouvelle vue calendrier semblait le projet parfait pour un stagiaire comme Pau. Ce n'était ni trop simple ni trop complexe. Il devrait créer de nouveaux composants React et modifier le magasin Redux. Toutes les informations dont il avait besoin étaient déjà disponibles dans le code source des vues déjà existantes. Et c'est précisément ce qu'il a fait :

Bonne droite?
Ce que nous avons appris
Le titre d'aujourd'hui posait une question intéressante : ce que vous pourriez apprendre d'un stagiaire. Jusqu'à présent, cependant, nous n'avons parlé que de ce qu'ils peuvent apprendre de vous et des complexités qu'implique un stage. Permettez-moi donc de discuter brièvement de certaines des leçons que nous avons apprises en travaillant avec Pau :
- Classez les tâches de votre entreprise par difficulté. C'est quelque chose que, par exemple, WordPress fait lorsqu'il marque un bogue comme "bon premier bogue". Si vous savez à quel point une tâche est facile ou difficile, il vous sera plus facile de décider qui doit faire quoi. Ceci est particulièrement utile lorsque des stagiaires de votre entreprise sont encore en formation et ont besoin d'exemples simples mais réels pour apporter des contributions utiles.
- Documentez votre processus. Lorsqu'une nouvelle personne rejoint l'équipe, vous devez lui expliquer comment vous fonctionnez : les outils que vous utilisez, comment accéder à votre référentiel de code source, les directives que vous suivez, etc. Si vous avez tout écrit quelque part, cette nouvelle personne pourra lire ce document par elle-même. Si vous ne le faites pas, cependant, vous devrez passer du temps à partager ces connaissances.
- Préparer une feuille de route de formation. Vous connaissez votre entreprise mieux que quiconque, vous savez donc ce qu'un nouvel employé doit savoir pour être productif. Ne soyez pas paresseux et documentez votre travail. Faites comme nous et écrivez ce que vous apprenez et comment et pourquoi cela est utile dans votre entreprise. Ensuite, compilez tous ces documents en un seul endroit et créez une « feuille de route de formation » qu'un nouvel employé pourra suivre pour acquérir, sans votre intervention, toutes les connaissances dont il a besoin.
- Un stagiaire est le meilleur moyen de détecter les problèmes dans votre flux de travail. Lorsqu'un stagiaire commence à contribuer à vos projets réels, à un moment donné, il se retrouve bloqué. Ils essaieront probablement de résoudre les problèmes par eux-mêmes au début, mais ils auront éventuellement besoin de votre aide et de vos conseils. A quoi sert cette fonction ? Pourquoi cela ne fonctionne-t-il pas ? C'est pour quoi ? Où puis-je trouver… ? Toutes ces questions mettent en évidence des aspects de votre entreprise qui ne sont pas bien documentés. Si vous les résolvez, la prochaine fois que quelqu'un viendra dans votre entreprise, il aura la réponse à portée de main et il sera productif beaucoup plus tôt.
Conclusion
Comme vous le voyez, faire grandir votre équipe avec un stagiaire peut être bénéfique pour les deux parties. La chose la plus importante est d'être honnête et d'accepter des stages lorsque (a) vous avez les ressources pour les enseigner et (b) il y a quelque chose d'utile qui doit être abordé et peut être mis en œuvre par un stagiaire. Si vous vous retrouvez dans cette situation et que l'occasion se présente, par tous les moyens, saisissez-la : je vous garantis que vous aussi vous apprendrez beaucoup en cours de route.
Et si vous avez déjà vécu l'expérience ou y pensez, dites-moi comment c'était dans la section commentaire ci-dessous !
Image sélectionnée par Aaron Burden sur Unsplash.