ジュニアフルスタック(0〜1年)
HTMLからReact・TypeScriptへと段階的にフロントエンドの技術スタックを積み上げるフェーズ。まずJavaScriptの基礎を固め、TypeScriptの型システムに慣れてから、Reactでコンポーネント設計を学ぶ。Next.jsを使った簡単なWebサイト構築とAWSを使った静的ホスティングの経験も積む。個人プロジェクトやOSSへのコントリビューションを通じて実装経験を増やし、基礎的なREST APIの設計と利用ができるレベルを目指す。
フロントエンド・バックエンド・インフラを横断して開発できる総合力エンジニア。スタートアップやスモールチームで重宝される。
0年目から到達点まで、4つのフェーズで何を学ぶべきかが一望できます。
年次ごとに最適な推薦書籍を提示。書影・著者・難易度つきで迷わず選べます。
13つの主要スキルを段階的に積み上げ、市場価値を最大化していくロードマップです。
フロントエンド・バックエンド・インフラを横断して開発できる総合力エンジニア。スタートアップやスモールチームで重宝される。年収 600〜1100 万円
0年目から到達点まで、4段階のキャリアパスを年次ごとに分解。各ステップで身につけるスキル・読むべき書籍を時系列で把握できます。
HTMLからReact・TypeScriptへと段階的にフロントエンドの技術スタックを積み上げるフェーズ。まずJavaScriptの基礎を固め、TypeScriptの型システムに慣れてから、Reactでコンポーネント設計を学ぶ。Next.jsを使った簡単なWebサイト構築とAWSを使った静的ホスティングの経験も積む。個人プロジェクトやOSSへのコントリビューションを通じて実装経験を増やし、基礎的なREST APIの設計と利用ができるレベルを目指す。
フロントエンドだけでなくバックエンドAPIの設計・実装もできるようになるフェーズ。GraphQLやREST APIを使ったサーバー構築、RDBのスキーマ設計と最適なクエリの書き方を習得する。Dockerによるコンテナ化と複数サービスの連携も学び、AWSへのデプロイも自力で行える状態を目指す。実際のプロダクト開発に参加し、チームのコードレビューを受けながら設計力を磨いていく。
システム全体のアーキテクチャを設計し、CI/CDパイプラインの構築・最適化を担うフェーズ。Terraformを使ったインフラのコード化、Linuxサーバーの運用、コンテナオーケストレーションの活用など、本番環境を安定稼働させるための幅広いスキルを身につける。セキュリティ要件を満たしたシステム設計と、コードレビューを通じたチームの品質向上も担う。
技術選定・アーキテクチャ設計・チームの技術的方向性を担うリードポジション。Googleのソフトウェアエンジニアリング手法を参考にしながら、スケーラブルで長期的に維持可能なシステムを設計する。リリースサイクルの改善、インシデント対応プロセスの整備、ジュニアメンバーのメンタリングを通じて組織全体の技術レベルを底上げする。アジャイル開発の文化を定着させ、プロダクトの継続的な改善サイクルを回し続ける。
この職種で求められるスキルを、推奨レベルと参考書籍とともに一覧化しています。
| スキル | 推奨レベル | 推奨書籍 |
|---|---|---|
| スキル JavaScript / TypeScript | 推奨レベル undefined | 推奨書籍 — |
| スキル React フロントエンド開発 | 推奨レベル undefined | 推奨書籍 — |
| スキル Next.js フルスタック開発 | 推奨レベル undefined | 推奨書籍 — |
| スキル REST API 設計 | 推奨レベル undefined | 推奨書籍 — |
| スキル GraphQL API 開発 | 推奨レベル undefined | 推奨書籍 — |
| スキル データベース設計 | 推奨レベル undefined | 推奨書籍 — |
| スキル コンテナ開発(Docker) | 推奨レベル undefined | 推奨書籍 — |
| スキル クラウドインフラ(AWS) | 推奨レベル undefined | 推奨書籍 — |
| スキル CI/CD 自動化 | 推奨レベル undefined | 推奨書籍 — |
| スキル ソフトウェアアーキテクチャ設計 | 推奨レベル undefined | 推奨書籍 — |
| スキル Webセキュリティ基礎 | 推奨レベル undefined | 推奨書籍 — |
| スキル コード品質・リファクタリング | 推奨レベル undefined | 推奨書籍 — |
| スキル アジャイル開発 | 推奨レベル undefined | 推奨書籍 — |
ステップごとに到達可能な年収帯の目安。経験・実績の積み上げに応じて市場価値が上昇していきます。
※ 公開求人データ・各種職種調査をもとにした参考値です。実際の年収は企業規模・地域・経験により大きく変動します。
フルスタックエンジニアを目指す代表的なロールモデル。あなたに近いキャリアパスを参考にしてください。
この職種に関連するペルソナは現在準備中です。
まずJavaScript/TypeScriptとReactでフロントエンドの基礎を身につけることをお勧めします。次にNext.jsでバックエンドAPIも実装できる環境を整え、PostgreSQL等のRDBの基本設計を学びましょう。DockerとAWSの入門を並行して進めると、約1年でフルスタック開発の最小構成を習得できます。個人プロジェクトを通じて実際に動くものを作り続けることが最短の学習路です。
スタートアップや少人数チームではフルスタックエンジニアが重宝され、年収・裁量ともに高い待遇を得やすいです。一方、大企業や高度な技術課題が求められる組織ではスペシャリストが有利になります。理想はフルスタックの広さを持ちながら1〜2領域で深い専門性を持つ「T字型」のスキルセットです。最初の3〜5年でフルスタックの土台を作り、その後は自分の強みを軸に深掘りするキャリアパスが現実的です。
フルスタックエンジニアの年収は600〜1100万円が一般的な範囲です。ジュニア(0〜2年)で600〜700万円、ミドル(3〜5年)で700〜900万円、シニアやリードポジションで900〜1100万円超が目安です。TypeScript・React・AWS・Dockerを実務で扱える人材は市場での需要が高く、スタートアップやWebサービス企業を中心に高年収を得やすいポジションです。
TypeScript(またはJavaScript)が最も重要です。フロントエンドでReact/Next.jsを使う際もTypeScriptが標準になりつつあり、バックエンドもNode.jsで同一言語を使えます。データベース操作にはSQL、インフラ管理にはBash/HCL(Terraform)も必要です。Pythonを追加で学ぶとAIツールの活用や自動化スクリプトの幅が広がります。Rubyは国内スタートアップで現役のため、転職先によっては必要になります。
最も多い失敗は、広く浅く学びすぎて「何でも少しできるが、深い技術力がない」状態になることです。フロントエンドでもバックエンドでも本番品質のコードを書けるレベルまで引き上げることが重要です。また、設計スキルを後回しにしがちですが、スケールしないアーキテクチャは後から修正コストが大きいため、早期からソフトウェアアーキテクチャの原則を学ぶことをお勧めします。
少なくともデプロイ、環境変数、DB、ログ、監視、基本的なクラウド構成は理解しておくべきです。全てを専門家レベルにする必要はありませんが、自分のアプリが本番でどう動き、どこで壊れ、どう復旧するかを説明できると、実務で任される範囲が広がります。
画面、API、DB、認証、テスト、デプロイまで一通り動くことに加え、設計判断を説明できることが重要です。機能数を増やすより、エラーハンドリング、入力検証、権限管理、パフォーマンス、運用手順まで作り込むと、本番品質を意識していることが伝わります。
一通りの開発と運用を経験した後、得意領域や事業上の需要が見えた段階で深掘りするとよいです。たとえばUI品質、バックエンド基盤、SRE、データ基盤、セキュリティなどに軸を置くと、広さを保ちながら市場価値の高い専門性を作れます。
このロードマップで言及されている全6冊の書籍をユニークにまとめています。