一名程序员十年技术之路的思考与感悟

En repensant à mes dix années chez Tencent, en tant que titulaire d'une licence, j'ai été promu directeur adjoint en management en six ans, et expert T4 en technologie en sept ans et demi. Bien que ce ne soit pas la meilleure progression, elle est relativement rapide par rapport au rythme moyen. Je résume les points principaux en apprentissage et croissance, coopération gagnant-gagnant, synthèse et présentation, et réflexion tout en avançant. Permettez-moi de partager mes réflexions sur ces domaines, en espérant aider les professionnels techniques nouveaux dans le secteur internet ou ceux qui sont perplexes face à leur développement à percer et à s'améliorer, à passer de soldat compétent à pilier, puis à général solide.

Pour devenir un soldat compétent au sein d'une équipe, il faut posséder des connaissances professionnelles solides, une riche expérience, être capable de frapper là où on vous l'indique, et accomplir avec une grande fiabilité les tâches confiées par les responsables. Pour y parvenir, l'apprentissage et la pratique sont la voie la plus directe. Généralement, lorsqu'un diplômé rejoint une entreprise, les connaissances qu'il a acquises ne peuvent pas répondre à 100 % aux besoins du poste. À ce moment-là, il est très important d'apprendre rapidement et de combler les lacunes de connaissances. Pour l'apprentissage et la pratique en entreprise, notez les points suivants.

1. Utilisez les mentors et les collègues comme ressources. Cela vous permet de résoudre rapidement les problèmes rencontrés et d'éviter de nombreux détours.

Mon mentor, lorsque je venais juste d'être diplômé, répondait à toutes les questions que je me posais. Aujourd'hui encore, lorsque je parle de mon mentor à des collègues, je dis toujours qu'il est l'une des personnes les plus polyvalentes sur le plan technique et les plus admirables que j'ai rencontrées dans ma carrière.

2. Apprenez systématiquement les connaissances de base requises pour votre travail, au lieu de simplement chercher sur Baidu ou Google pour résoudre les problèmes.

Cela aide à analyser les problèmes en associant les connaissances pertinentes lorsqu’on les rencontre, et aide aussi à construire une architecture technique plus raisonnable ou à améliorer les lacunes d’une architecture technique existante, permettant aux connaissances d’avoir un effet de synergie. Afin que les collègues des opérations qui n’ont pas fait de R&D ne trouvent pas la R&D mystérieuse, et pour leur permettre d’analyser les causes profondes des défaillances anormales, j’ai spécialement développé plusieurs cours tels que « Compréhension intuitive de la communication réseau », « Compréhension intuitive de la communication inter-processus » et « Compréhension intuitive du protocole HTTP », transmettant systématiquement ces connaissances à nos collègues au moyen de cas de mini-programmes.

3. En plus des nouvelles connaissances nécessaires au travail, il est recommandé de revenir et d’étudier systématiquement les connaissances professionnelles de base pertinentes après avoir travaillé pendant un certain temps.

Parce que la plupart des apprentissages à l’école manquent de pratique, la maîtrise de nombreuses connaissances est relativement superficielle. Lorsque vous étudiez à nouveau après avoir travaillé un certain temps, vous obtenez des gains complètement différents. Par exemple, après avoir acquis une certaine expérience dans le dépannage d’anomalies métier et de problèmes réseau, j’ai relu « TCP/IP Illustrated, Volume 1: The Protocols »①, que j’avais lu à l’école, et j’ai trouvé que j’avais beaucoup appris. Beaucoup des phénomènes présentés par des anomalies métier réelles correspondaient à ce que le livre décrivait. Certains phénomènes que je n’avais vus que dans des livres et que je ne pouvais pas simuler dans un environnement de test ont trouvé des scénarios dans le travail réel.

4. Tirez parti de la plateforme pour apprendre et évoluer.

Dans le travail réel, les entreprises à croissance explosive ou les grandes plateformes sont d'excellentes ressources pour qu'une personne se développe et progresse rapidement. Parce qu'une entreprise en croissance explosive vous fera rencontrer en très peu de temps des problèmes que vous ne rencontreriez peut-être pas avant de nombreuses années ailleurs, et une grande plateforme a forcément grandi à partir de quelque chose de petit, en ayant traversé de nombreux écueils. Dans un tel environnement, maintenir un état d'esprit curieux et désireux d'apprendre peut vous aider à progresser rapidement. Par exemple, lorsque l'activité Qzone a commencé à exploser, il y a eu une période où je passais six nuits sur dix à analyser et résoudre des anomalies métier avec des collègues, souvent pendant plusieurs heures, voire jusqu'à l'aube. C'est précisément durant cette période que j'ai rencontré divers problèmes que d'autres ne rencontreraient peut-être qu'en plusieurs années, ce qui m'a permis de savoir quelles connaissances compléter, et cela m'a grandement aidé dans mon travail d'exploitation par la suite.

5. Il serait encore mieux que vous puissiez vous positionner avec un axe plus précis.

Tout comme mon équipe et moi-même avons connu la subdivision du contenu du travail et des postes au cours des sept dernières années, la société actuelle est à l'ère de l'explosion de l'information. Les technologies de l'information produisent constamment de nouvelles branches techniques, et il est très difficile de maîtriser chacune d'elles. Par conséquent, en tenant compte de votre propre situation et de vos besoins professionnels, un positionnement plus segmenté pour vous-même permet de concentrer votre énergie, ce qui rend plus probable que vous approfondissiez rapidement votre travail dans un domaine et deveniez un expert. Si vous souhaitez devenir un talent polyvalent, vous pouvez aussi envisager de vous concentrer sur un sous-domaine pendant un certain temps, d'étudier et d'accumuler, puis de passer à un autre domaine de spécialisation après avoir acquis une certaine profondeur.

À mesure que l'expérience s'accumule, en passant du statut de soldat compétent à celui de pilier, notre travail évolue progressivement de simple et direct à complexe et global, et ne peut plus être mené de manière indépendante. À ce stade, un travail d'équipe, voire une avancée transversale entre équipes et services, devient nécessaire. Il faut alors coordonner et équilibrer les ressources de toutes parts, faire avancer les projets vers leurs objectifs, maximiser et mettre en valeur la performance de l'équipe, et obtenir de la reconnaissance. Dans ce processus, prenez en compte les points suivants.

1. Gardez l'esprit ouvert.

Dans la communication et la coopération, vous devez davantage vous mettre à la place des autres et créer plus d'occasions gagnant-gagnant. Généralement, aidez d'abord les équipes sœurs ou les collègues à atteindre leurs objectifs. Lorsque votre propre équipe aura besoin d'aide, il y aura certainement des équipes sœurs ou des collègues qui viendront vous aider.

2. Trouvez des sujets utiles à tous, qui intéressent tout le monde ou permettent d'apprendre quelque chose de nouveau.

Par exemple, l'équipe virtuelle d'optimisation de la vitesse que j'ai mentionnée plus tôt en est un exemple.

3. Concentrez-vous sur la synthèse et la présentation des résultats.

Dans le cadre des promotions aux échelons en entreprise et de certains examens de prix techniques, j'ai constaté que de nombreuses personnes ou équipes obtiennent des résultats remarquables, mais s'expriment de façon très générale lors de la soutenance. Elles travaillent dur au quotidien, mais présentent mal au final, échouant à l'évaluation ou obtenant un rang peu élevé. C'est dommage. Le monde professionnel n'est pas un discours avec une seule chance, mais ressemble davantage à un marathon. Pour ceux qui ne sont pas doués pour s'exprimer, ils peuvent se concentrer davantage sur l'utilisation de diverses formes textuelles dans leur travail quotidien pour décrire des scénarios, afin qu'avec le temps, les collègues et les responsables autour d'eux puissent comprendre leurs résultats et ceux de leur équipe.

4. Veillez à accumuler des éléments dans votre travail quotidien.

Une mauvaise synthèse et une présentation médiocres sont souvent aussi dues au fait que le contenu n'est pas suffisamment riche et précieux. Pour résoudre ce problème, vous pouvez développer l'habitude de classer et conserver les résultats de travail tels que les e-mails, les PPT, les graphiques de données et d'autres cas issus du travail quotidien. Ainsi, lorsque vous devez résumer, les données seront riches, et si vous avez du contenu, vous ne craignez pas de ne pas pouvoir l'exprimer.

Après que de nombreux employés clés accèdent à des postes de management, à mesure que le nombre de personnes et d'équipes sous leur gestion augmente, ils constatent que les objectifs clairs auparavant fixés par les dirigeants disparaissent progressivement. Certains membres d'équipe, voire des équipes entières, peuvent être désorientés quant à ce qu'ils devraient faire. Outre la répétition constante des tâches et du travail, des questions clés telles que le développement à long terme des membres de l'équipe ne sont pas claires. Si ce problème n'est pas bien résolu, l'équipe peut devenir instable, avoir un faible moral et une faible efficacité au combat.

C'est un obstacle difficile à franchir, car auparavant, que ce soit en travaillant seul ou sur des projets d'équipe, les objectifs étaient généralement relativement clairs. Mais lorsqu'on dirige une équipe plus grande, vous constaterez que votre travail ne consiste souvent plus à savoir comment atteindre un objectif donné, mais à réfléchir à ce qui devrait être fait, à quel type d'équipe je devrais construire, à comment aider les membres de l'équipe à se développer, etc.

J'ai également mené une certaine réflexion et exploration. Par exemple, au sein de l'équipe d'exploitation, j'ai continuellement affiné la répartition du travail en réduisant les objectifs opérationnels et en suivant l'idée de spécialisation professionnelle, et j'ai tenté de définir clairement les responsabilités principales de chaque équipe, permettant à chacun de s'enrichir continuellement dans la direction des responsabilités principales de son équipe, de construire par l'accumulation une expérience différenciée de celle des autres équipes, et de former ses propres avantages uniques en matière d'expérience et de plateforme. En outre, j'ai proposé le concept « servir le produit, servir la R&D, nous servir nous-mêmes », en plaçant délibérément le produit en premier et la R&D en second, dans l'espoir de guider l'équipe d'exploitation vers une conscience produit et de lui faire trouver davantage de moyens d'aider le produit et d'assister la R&D, rendant ainsi le produit plus performant, plutôt que de se concentrer uniquement sur sa propre efficacité opérationnelle et d'être un simple soutien. Ce n'est qu'en menant à bien cette réflexion et cette exploration que je pense que l'on peut véritablement se transformer en un général aguerri. Je suis encore sur cette voie de réflexion et d'exploration.

J'espère que chaque professionnel technique qui vient d'entrer dans l'industrie internet ou qui est perplexe face à son développement pourra se dépasser et passer du statut de soldat compétent à celui de général aguerri.

Auteur : Zhao Jianchun