エンジニアキャリアの歩き方
スキルを効率的に伸ばす「T字型人材」戦略
全部やろうとすると、全部が途中で止まる
月曜は言語の入門、火曜は別のフレームワーク、水曜はクラウドの資格。どれも少しずつ進んでいるのに、半年経っても「何ができる人か」を一言で言えない。学習量の問題ではなく、配分の問題です。
技術はどれも、入門から一段深いところまでの間に大きな段差があります。浅いところを横に広げている間は、この段差を越えないまま面積だけが増えます。面積は増えているので学んだ感覚はあるのに、任せられる仕事が変わらない。ここが、広さと深さの配分を先に決めておく理由です。
先に 1 本、深いところまで通す
順番として効きやすいのは、深さが先です。理由は 2 つあります。
一つは、深く潜った経験そのものが再利用できることです。一つの技術で「なぜこう動くのか」を最後まで追い切った人は、別の技術でも同じ潜り方ができます。ドキュメントのどこを読み、どこで実装を見に行き、どう切り分けるか。この手順は技術に依存しません。逆に、浅いところだけを何度なぞっても、この手順は身につきません。
もう一つは、深さが会話の入場券になることです。設計の議論に呼ばれるのは、その領域で判断を任せられる人です。1 本立っていると、その領域を軸に周りの話が入ってくるので、広さのほうは後から勝手に増えていきます。
深さの目安として使いやすいのは、人に教えられるかです。仕組みを自分の言葉で説明でき、詰まっている人の原因を一緒に追える。ここまで来たら、次に進んで構わない段階です。
広さの目的は、隣の席の会話に入れること
広げる側で目指すのは、専門家になることではありません。隣の役割の人と、前提を共有して話せる状態です。相手が何を面倒だと思っていて、どこに制約があるのかが分かれば、無理な依頼をせずに済み、手戻りが減ります。
どこへ広げるかは、自分の軸が決めてくれます。
| 軸にしている領域 | 効きやすい広げ先 |
|---|---|
| 画面を作る | サーバーとのやりとりの仕組み、表示速度、デザインの意図 |
| 裏側を作る | データベースの設計、クラウドの基本、画面側の制約 |
| 基盤を支える | 構成をコードで管理する仕組み、アプリケーションの作られ方 |
技術の外側も同じ枠に入ります。作っているものが誰の何を解決しているのか、どこから収益が来ているのか。この理解は、どの領域に居ても効きます。
配分を決めておくと、毎回迷わなくなる
目安として使いやすいのが、学習時間を 7 対 2 対 1 くらいで置く形です。7 割を軸の深掘りに、2 割を隣接する領域に、1 割を今の仕事とまったく関係ないものに使います。
1 割の枠を意識して残しておくのが、この配分の要点です。ここが埋まっていないと、視野が軸の周りだけに固まり、数年後に前提そのものが変わったときに動けなくなります。逆に、この枠を広げすぎると最初の問題に戻ります。
軸が 1 本しっかり立つと、2 本目は 1 本目よりかなり短い時間で立ちます。潜り方を知っているからです。2 本立った状態は、それぞれ単独では上に人がいても、両方を持っている人がほとんどいない、という位置になります。何でもできる人を目指すより、この形のほうが現実的で、途中の一つひとつも無駄になりません。
復習ミニクイズ
ジュニアエンジニアが「T字型人材」を目指す際、市場価値を効率的に高めるための最初のステップとして最も適切なものはどれですか?