プロフィール要約
渡辺翔さん (仮名・29 歳) は、受託 Web 制作会社で 3 年間 jQuery とテンプレートエンジン中心の実装を続けたあと、自社サービス企業のフロントエンドエンジニアに転職。4 年でテックリードに到達した方です。BookPath ではキャリアモデルとして掲載しています。
本記事は、ロールマップを「人 1 人の解像度」で追体験するための物語パートです。
Year 1: 言語の空洞化に気づく
転職直後、彼が最初にぶつかったのは 「React は書けるが JavaScript が書けない」 という壁でした。クロージャと this の挙動を説明できず、コードレビューで詰まる。
ここで彼は React のドキュメントから一旦離れ、tashikana-chikara-javascript を 3 週間かけて写経します。この「フレームワークを置く決断」が、その後の 4 年を支えました。
Year 2: 設計と他者レビュー
2 年目はチームの中堅として コンポーネント分割と命名 に向き合った 1 年。readable-code をチーム読書会で扱い、ペアプロでレビューの語彙を揃えました。
設計は孤独ではなく対話。書籍は対話の共通言語を作る道具だった。
という本人の言葉が印象的です。
Year 3: パフォーマンスで頭角
3 年目に LCP/INP の改善案件を担当。web-frontend-performance を片手に、画像最適化・コード分割・サーバーサイドレンダリングを段階適用し、主要 KPI を 2 桁改善しました。「数字で会話できるフロントエンド」 という社内評価が定着したのがこの時期です。
Year 4: テックリード就任
4 年目に正式にテックリード就任。コードを書く割合は 40% に落ち、残りは設計レビュー・採用面接・新人育成。読む本もリーダーシップ寄りに変わります (詳しくは『リーダーシップを「読書」で鍛える 7 ステップ』参照)。
再現するための 3 つの原則
- フレームワークの前に言語を埋める: 1 ヶ月でいい。素手の JavaScript で書く期間を必ず作る。
- 読書を社内対話に流し込む: 読書会・ペアプロ・1on1 のいずれかと結合させる。
- 数字で語れる得意技を 1 つ持つ: パフォーマンス・アクセシビリティ・DX のいずれか。
渡辺さんのケースは特別な才能ではなく、選書順序とアウトプット結合の勝利 だと我々は分析しています。