Article original : If you want to become a tech leader, follow this advice

Par Dalia Simons

Au cours des deux dernières années depuis que je suis devenue Tech Lead chez Wix, j'ai rencontré des questions sur la manière dont j'ai obtenu ce rôle. Je dois être honnête et dire que je ne le cherchais pas activement, mais en regardant en arrière, je voudrais partager quelques conseils pour les développeurs qui veulent devenir Tech Lead.

Je pense que le rôle de tech lead est difficile à définir et diffère selon les personnes. Pour moi, il s'agit principalement de mentorat : aider les ingénieurs de l'équipe à s'améliorer. Cela signifie les aider avec leur conception, la révision de code, et leur apprendre la meilleure façon de communiquer avec les autres équipes et de faire une impression.

Quand j'ai commencé dans l'industrie, la seule voie de carrière que je connaissais était la gestion. Aujourd'hui, il est déjà clair que la gestion est un rôle différent de ce qu'il était, et vous pouvez aussi avancer en devenant Tech Lead ou Architecte.

Image Devenir un leader technique

Je pense que les clés pour devenir un bon tech lead sont de poser des questions et d'élargir vos connaissances tout en étant amical et socialement conscient. Voici mes meilleurs conseils :

Comprenez vraiment ce sur quoi vous travaillez.

Comprenez pleinement les exigences du produit, la conception de votre système et les différentes technologies que vous utilisez. Même si vous n'avez pas participé à la prise de décision, posez les questions : pourquoi des technologies spécifiques ont-elles été choisies ? Pourquoi cette conception a-t-elle été préférée ?

Connaissez toutes les parties du système, y compris les parties sur lesquelles d'autres personnes travaillent. Vous n'avez pas besoin de lire chaque commit effectué. Mais vous devez savoir ce sur quoi vos pairs travaillent et ce que leur partie du système fait.

Dites ce que vous avez en tête.

C'est plus difficile pour les personnes timides d'apprendre et de devenir des leaders. Vous devez toujours vous asseoir à la table lors des réunions et faire entendre votre opinion. Essayez de vous impliquer dans les conversations.

Remettez en question les décisions prises par d'autres personnes, et n'ayez pas peur de demander aux architectes ou aux tech leads pourquoi ils ont fait un choix spécifique. Les personnes réussies accueillent le débat et sont toujours heureuses d'expliquer leurs choix.

Les personnes techniques peuvent et doivent remettre en question les décisions produits. Vous devez toujours avoir les clients à l'esprit et vous assurer que ce sur quoi vous travaillez leur apporte de la valeur.

Quand vous voyez quelque chose de mal — faites-le corriger.

Ne restez pas sans rien faire lorsque vous pensez qu'une erreur est en train d'être commise. Informez poliment la personne responsable et demandez-lui ce qu'elle en pense. Vous pourriez découvrir que vous avez tort, mais beaucoup de fois vous aiderez à résoudre un problème. Si la personne responsable n'a pas le temps de le corriger, vous pouvez proposer de contribuer avec votre temps. De cette façon, vous pouvez apprendre une autre partie du code et vous serez apprécié pour être un joueur d'équipe.

J'ai eu quelques fois où j'ai intégré avec d'autres projets et je ne pensais pas que leur conception était correcte. Je leur ai dit que je ne comprenais pas pleinement pourquoi ils avaient choisi cette conception et je leur ai demandé de me l'expliquer. La plupart du temps, cela avait du sens après qu'ils l'aient expliqué, car je n'étais pas pleinement conscient de toutes les limitations et préoccupations. Cependant, quelques fois j'ai réussi à aider en soulignant des préoccupations dont ils n'étaient pas conscients.

Même si votre préoccupation est erronée, il est bon de la soulever : vous vous améliorerez dans la compréhension de la conception et des préoccupations et vos opinions seront valorisées.

Proposez-vous pour du travail supplémentaire lorsque vous le pouvez.

De temps en temps, une opportunité se présentera pour vous porter volontaire pour un projet parallèle ou une autre tâche. Soyez la personne qui se porte volontaire, même si vous n'êtes pas sûr de pouvoir accomplir la tâche. C'est ainsi que l'on grandit, vous apprendrez vos capacités manquantes et peut-être aurez-vous l'opportunité de travailler avec des personnes que vous ne connaissez pas encore.

Quelques exemples que nous avons chez Wix :

  • Être responsable des conférences hebdomadaires organisées pour les ingénieurs backend,
  • Veiller à ce que les post-mortems soient créés et partagés pour les problèmes de production,
  • Intégration du GDPR dans toute l'entreprise.

Je me suis personnellement portée volontaire pour aider les ingénieurs qui écrivent des discours pour des conférences, car cela m'a donné l'opportunité de travailler avec différents ingénieurs avec lesquels je n'interagis pas habituellement.

Image Proposez-vous pour du travail supplémentaire

Investissez dans la création de connexions.

Certaines personnes considèrent les pauses café comme une perte de temps, mais je pense qu'elles sont cruciales. Lorsque vous rencontrez des personnes et créez une connexion sociale, vous créez une relation qui vous aidera à l'avenir.

En tant qu'êtres humains, nous sommes beaucoup plus heureux d'aider nos amis. Plus vous avez d'amis et de connexions, plus vous pouvez obtenir de l'aide rapidement lorsque vous en avez besoin. Cela aide les projets d'intégration à se dérouler plus facilement si vous connaissez les personnes avec lesquelles vous travaillez.

C'est aussi une excellente opportunité de vous impliquer dans les conversations que d'autres développeurs ont sur leur conception. Vous pourriez entendre parler de nouvelles opportunités qui peuvent faire avancer votre carrière. Plus les gens vous connaissent, plus vous aurez d'opportunités.

La semaine dernière, j'ai entendu une conversation d'ingénieurs que je ne connaissais pas et j'ai réalisé qu'ils n'étaient pas au courant d'un produit sur lequel je travaillais. Alors je me suis jointe à eux poliment et j'ai pu leur faire gagner beaucoup de temps tout en créant de nouvelles connexions.

Image Investissez dans la création de connexions

Saisissez les opportunités.

Les opportunités se présenteront à vous, soit au sein de votre entreprise, soit de la part d'entreprises qui souhaitent vous embaucher.

Lorsque une bonne opportunité se présente, vous devez la saisir. Ne laissez pas votre syndrome de l'imposteur vous priver d'une grande avancée. Vous devez croire que si on vous offre cette chance — vous pouvez y arriver. Il peut y avoir une courbe d'apprentissage, mais apprendre de nouvelles compétences est ainsi que nous grandissons.

Si vous entendez parler d'une bonne opportunité que vous aimez et qui ne vous a pas été offerte, demandez si vous pouvez l'avoir. Vous pourriez obtenir une réponse négative, mais il y a toujours une chance que vous obteniez une réponse positive.

Ma première position en tant que tech lead m'a été offerte par un projet qui subissait une grande réécriture et qui pensait que je pouvais aider. C'était un gros travail, mais j'ai saisi cette opportunité. J'ai ouvert de nombreuses portes pour d'autres rôles de tech lead dans l'entreprise.

Image Saisissez les opportunités

Devenir un leader consiste à prendre des initiatives et à montrer à vos pairs et à vos managers vos capacités.

Devenir un leader technique implique tout ce qui précède et avoir une compréhension approfondie de la technologie et de la conception.

Si vous jouez le rôle d'un leader technique dans votre rôle actuel, vous en deviendrez un. Croyez en vous et en vos capacités et vous réussirez.

Vous êtes les bienvenus pour me suivre sur twitter :) Merci pour la lecture !