キャリアモデル 読了 約 8 分

中村舞さんの軌跡: フロントエンド4年からフルスタックエンジニアへの拡張

画面の裏側を知るために選んだ普遍的な土台学習という戦略的選択

  • #フルスタック
  • #フロントエンド
  • #バックエンド
  • #キャリア
  • #ロールモデル

経歴のスタート地点

新卒でWeb制作会社に入社し、フロントエンドエンジニアとして4年が経った。最初の1年はHTML/CSSとjQueryでLP制作、2年目以降はReact/TypeScriptでのSPA開発が中心になった。状態管理、コンポーネント設計、パフォーマンスチューニング——フロントエンドの世界はそれだけで奥が深く、学べば学ぶほど面白かった。

けれど、ある時期から「自分が作っているものの裏側」が見えていないことに気づき始めた。/api/usersを叩いて返ってくるJSON——それを誰がどう作っているのか、DBはどんな構造なのか、サーバーはどこで動いているのか。画面を実装している自分は、システムの半分しか見ていないという感覚が日に日に強くなった。チームのバックエンドエンジニアが「DBのインデックス設計を見直した」と話している会議で、私は半分も理解できなかった。

最初のつまずき

ある案件で、API側のエンジニアが急遽抜けることになり、「Maiさん、フロント詳しいんだから、API仕様も見てくれない?」と頼まれた。OpenAPIの定義ファイルを開いて、私は固まった。RESTの設計原則は、なんとなく知っていた。でも「このリソース設計でいいのか」「ステータスコードは適切か」「認可の境界はどうあるべきか」——判断基準が自分の中になかった。

さらに困ったのは、仮にバックエンドコードを書こうとしても、Linuxサーバーで動かすという前提が想像できなかったことだ。sshtail -fgrep でログを追うという作業が、フロント専業の私にはほぼ未知の領域だった。Webの裏側がどう動いているのか、TCP/IPのレイヤーから何も理解していない自分に気づいた。localhost:3000 の向こう側が、ずっと真っ黒な箱だった。

転機

転機は、社内の勉強会でCTOが話した「フロントエンドエンジニアが30代で詰まる理由」というテーマだった。彼は「フレームワークの流行を追い続けるだけのフロントエンドエンジニアは、5年後に同じ場所にいる。HTTP・OS・データベースという普遍的な土台を理解した人だけが、フルスタックに進化できる」と語った。

その夜、私はキャリアの方向性を真剣に考え直した。Reactの最新機能を追うことを否定するわけではない。けれど、自分の市場価値の積み方は、もっと普遍的な土台を厚くする方向にすべきだ——そう決めた。「3年でフルスタックエンジニアと名乗れるレベルになる」と日記に書いた。

いま振り返る選書

フルスタックを目指して、計画的に本を読み込んだ。

  • 『Real World HTTP』:HTTPを「使う」レベルから「設計する」レベルに引き上げてくれた一冊。プロトコルの歴史的な経緯まで含めて理解できた。CORSやキャッシュ制御の挙動が、暗記から論理的な理解に変わった。
  • 『Webを支える技術』:RESTの本質を理解できた。それまで「動けばいい」で書いていたAPIに、設計の哲学が宿るようになった。
  • 『新しいLinuxの教科書』:sshしてログを追う、プロセスを管理する——フロント専業だった自分のサーバー恐怖症を解消してくれた。シェルスクリプトで自分の作業を自動化できるようになった日は嬉しかった。
  • 『マスタリングTCP/IP 入門編』:ネットワークを「層」で理解する視点が身についた。CDN、ロードバランサ、TLSの動きが立体的に見えるようになった。
  • 『データ指向アプリケーションデザイン』:通称DDIA。分厚いが、バックエンド設計の本質を学ぶ最良の教科書だと思う。1年かけて読み切った。
  • 『Docker/Kubernetes 実践コンテナ開発入門』:自分でAPIを書いてコンテナで動かす、そのループを回せるようになった。

現場での実践

読書と並行して、副業で小規模なAPIサーバー(Node.js + Express)を書く案件を引き受けた。最初はAPIエラーの原因をログから特定するのに丸一日かかった。でも半年後には、フロントもバックも自分で完結させて納品できるようになっていた。

社内では、フロント・バック両方を見られる自分が、API仕様レビューの場に呼ばれるようになった。「フロントから見て使いにくいAPI設計」を指摘できる人材が、実は社内に少なかったのだ。フルスタックの強みは、両方が「中途半端」になることではなく、両方の視点で対話を生めることなのだと現場で実感した。

これから挑む人へ

フロントエンドからフルスタックへ広げるのは、最初は怖い。新しい言語、新しいランタイム、未知のインフラ——学ぶことが山ほどある。でも、フロントエンドで培った「ユーザー体験を起点に考える視点」は、API設計やDB設計に持ち込んだ瞬間に強烈な武器になる

裏側を知ったとき、フロントエンドの仕事もより深くなる。両方が見える景色は、片方しか見えない景色とは別物です。

あなたに合う書籍を見つける

30 秒のキャリア診断で、次に読むべき本と職種ロードマップを提案します。

30 秒で診断する