テンセントでの10年を振り返ると、学士卒業生として、管理職としては6年で副総監に昇進し、技術職としては7年半でT4エキスパートに昇進した。最も良いキャリアを歩んだわけではないが、平均のなスピードと比較すると比較的速い方だった。私がまとめた主なポイントは、学習と成長、協力とウィンウィン、総括と発信、思考と前進である。これらの分野での経験を共有し、インターネット業界に入ったばかりの技術者やキャリアの発展に戸惑っている人々が、自分自身を突破し高め、精兵となり、さらに中核メンバーへと成長し、そしてさらに強将へと成長する手助けになれば幸いである。
チームの精兵になるには、専門知識が確かで、経験が豊富で、指示されたところを的確に遂行し、リーダーが任せたタスクを非常に安心して任せられる人物でなければならない。これを達成するには、学習と実践が最も直接的な道である。通常、新卒者が企業に入ったばかりのとき、学んだ知識は100%仕事のニーズを満たすことはできない。この時、迅速に学習して自分の知識の不足を補うことが非常に重要である。企業での学習と実践においては、以下の点に注意する必要がある。
1.メンターや同僚のリソースを活用する。これにより、遭遇した問題を迅速に解決でき、遠回りを避けることができる。
卒業したばかりの頃のメンターは、私の質問に何でも答えてくれた。今でも同僚にそのメンターの話をするとき、彼は私が働き始めてから出会った中で、技術が最も幅広く、最も敬服する人物の一人だと言っている。
2.仕事に必要な基礎知識を体系的に学ぶことであり、百度やGoogleで資料を調べて解決するのではなく。
これにより、問題に直面した際に関連知識を用いた関連分析がしやすくなり、より合理的な技術アーキテクチャの構築や、既存の技術アーキテクチャの不足点の改善にも役立ち、知識に相乗効果をもたらすことができる。開発経験のない運用保守の同僚が開発を神秘的だと感じず、異常障害の深層原因を分析できるように、私はあえて『直観で理解するネットワーク通信』『直観で理解するプロセス間通信』『直観で理解するHTTPプロトコル』などのコースを開発し、これらの知識を体系化し、一つひとつの小さなプログラムの事例を通じて同僚たちに伝えた。
3.仕事に必要な新しい知識以外にも、しばらく仕事をした後に、関連する専門基礎知識を体系的に学び直すことをお勧めする。
学校での学習は実践が不足していることが多く、多くの知識の習得が浅いため、仕事をしてしばらくしてから学び直すと、まったく異なる収穫がある。例えば、私は業務異常やネットワーク問題の調査・解決の経験を積んだ後、学校で読んだ『TCP/IP詳解 第1巻:プロトコル』①をもう一度読み直したところ、非常に多くの収穫があり、多くの実際の業務で異常時に見られる現象が本の説明と対応していることがわかった。本でしか見たことがなく、実験環境では再現できなかった現象も、実際の仕事の中でその場面に出会うことができた。
4.プラットフォームを活用して学び成長する。
実際の仕事では、爆発のに成長する業務や大規模プラットフォームは、人が急速に成長・進歩するための非常に良いリソースである。爆発のに成長する業務は、他の場所では何年も遭遇しないかもしれない問題に、非常に短い期間で直面させるからだ。そして大規模プラットフォームは必ず小さなところから成長し、多くの失敗や困難を経験してきたものである。このような環境で、好奇心と好学の心を保つことで、急速に自分を高めることができる。例えば、QQ空間の業務が爆発のに成長し始めたとき、10日のうち6日は夜に同僚と一緒に業務異常を分析・解決し、しばしば数時間から明け方まで続いたことがあった。まさにその時期に、他の人なら何年もかかってようやく遭遇するような様々な問題に直面し、自分がどのような知識を補うべきかを知ることができ、その後の運用保守業務において大いに役立った。
5.可能であれば、自分自身を細分化してポジショニングできればさらに良い。
私と私のチームが過去7年間に仕事内容と役職の細分化を経験してきたのと同じように、現代社会は情報爆発の時代であり、IT技術も絶えず新しい技術分野が出現しているため、全てを習得することは非常に困難である。したがって、自身の状況と仕事のニーズに合わせて、自分自身をより細かくポジショニングすることで、精力を集中させることができ、自分の分野で急速に深く掘り下げ、専門家になる可能性が高まる。もし総合的な人材になりたいのであれば、段階的に特定の細分化分野に集中し、重点的に学習・蓄積し、一定の深さに達した後に重点を置く分野を切り替えることを検討してもよい。
経験の蓄積に伴い、精兵から中核メンバーへと成長するにつれて、私たちが携わる仕事は次第に単純で直接的なものから複雑で総合的なものになり、単独では完了できなくなる。このような時には、チーム協力、さらにはチーム間・部門間の推進が必要となる。この時、私たちは各方面のリソースをうまく調整・バランスし、プロジェクトを推進して目標を達成し、チームの業績を最大限に発信・アピールして、評価を得る必要がある。この過程では、以下の点に注意する必要がある。
1.オープンな心構えを保つ。
コミュニケーションと協力において、より多く相手の立場に立って考える必要があり、win-winの機会を多く作るべきである。普段からまず兄弟チームや同僚の目標達成を助けていれば、自分のチームが助けを必要とするときにも、必ず兄弟チームや同僚が助けてくれるだろう。
2.皆にとって有益で、皆が興味を持っている、または新しいことを学べるような事柄を見つける。
例えば、先ほど言及した速度最適化バーチャルチームがその一例である。
3.成果のまとめと発信を重視する。
私は会社の職級昇進やいくつかの技術賞の審査において、多くの人やチームが非常に顕著な仕事の成果を上げているにもかかわらず、審査発表の際に平凡にしか説明できず、普段はとても苦労しているのに最終のな発表が非常に悪く、審査を通過できなかったり、成果が比較的低い順位になったりすることを見てきた。非常に残念なことだ。職場は一度きりのチャンスのスピーチではなく、むしろマラソンのようなものである。表現が苦手な人にとっては、日常の仕事の中で様々なテキスト形式を用いて表現する場面を活用することにもっと重点を置くことができる。そうすることで、長期的な仕事の中で、周囲の同僚や上司に自分やチームの仕事の成果を理解してもらえるようになる。
4.普段からの資料の蓄積を重視する。
まとめや発信がうまくいかないのは、多くの場合、内容が十分に豊かで価値があるとは言えないからでもある。この問題を解決するために、日常の仕事の中で成果メール、PPT、データチャートなどのケースを分類してまとめて保存する習慣を身につけるとよい。そうすれば、まとめが必要なときにデータが豊富になり、内容があれば説明できないことを心配する必要はない。
多くの中核メンバーが管理職に就いた後、管理する人数とチームが増えるにつれて、以前は上司から与えられていた明確な目標が次第になくなっていくことに気づく。チームの一部のメンバー、さらにはチーム全体が、何をすべきか戸惑うことになる。いくつかのタスクや仕事を繰り返すだけでなく、チームメンバーの長期的な発展とは何かといった重要な問題が不明確である。この問題がうまく解決されなければ、チームは不安定になり、士気が低く、戦闘力が低いなどの状況が発生する可能性がある。
この時期は非常に難しい関門である。以前は個人での戦いであれ、チームプロジェクトであれ、目標はほとんど明確だったが、大規模なチームを率いるようになると、自分の仕事内容は与えられた目標をどのように達成するかではなく、何をすべきかを考えること、チームをどのようなチームに育て上げるべきか、チームメンバーの成長をどのように支援するかなどであることに気づく。
私自身もいくつかの思考と探求を行った。例えば、運用保守チームにおいて、運用保守対象の削減と専門分野による分業という考え方でチームの分業を絶えず細分化し、各チームのコアな職務責任を明確に定義することを試み、皆が自チームのコアな職務責任の方向性において絶えず経験を積み、蓄積を通じて他のチームとの差別化された経験を築き、独自の経験とプラットフォームの優位性を形成できるようにした。また、「製品に奉仕し、開発に奉仕し、自分自身に奉仕する」という理念を打ち出し、あえて製品を第一位、開発を第二位に置き、運用保守チームに製品意識を持たせ、製品を助け、開発を支援するためのより多くの方法を模索し、製品をより成功させるように導きたいと考えた。自分の運用保守効率だけに目を向け、純粋なサポーターになるのではなく。この思考と探求をしっかり行ってこそ、真に強将へと変われると私は考えており、私自身は今もそのような思考と探求の道の途中にある。
インターネット業界に入ったばかりの技術者や、キャリアの発展に戸惑っているすべての人が、自分自身を突破し、精兵から強将へと成長できることを願っている。
著者:趙建春