---
title: "AI時代のプログラミング学習ロードマップ【2026年版】"
description: "AI時代のプログラミング独学ロードマップを受講生142名のデータとともに徹底解説。TypeScript×Next.jsで最短2ヶ月でアプリをリリースする5ステップを紹介。"
url: "https://shiftb.dev/articles/programming-learning-roadmap"
publishedAt: "2026-04-03"
updatedAt: "2026-04-03"
author: "立川修平（ぶべ）"
category: "career"
tags: ["プログラミング学習", "ロードマップ", "独学", "AI駆動開発", "TypeScript"]
---

# AI時代のプログラミング学習ロードマップ【2026年版】

「プログラミングを独学で始めたいけど、何からやればいいか分からない」——ShiftBの無料相談会で、月に20件以上聞く質問です。

2026年、プログラミング学習の常識は激変しました。ChatGPTやClaude Codeの登場で、**AIに指示を出してコードを書かせる「バイブコーディング」**が当たり前になり、従来の「まずPythonの文法を暗記→アルゴリズムを学ぶ→フレームワークを覚える」という順序は最適解ではなくなっています。

実際、ShiftBの受講生142名のデータを分析すると、**AI時代型のロードマップで学んだ受講生は、従来型の2.3倍のスピードで初アプリをリリース**しています。一方で「AIがあるから基礎は不要」と飛ばした受講生の**67%が3ヶ月以内に挫折**しているのも事実です。

この記事では、ShiftB校長として142名の学習を見てきた経験と自分自身の独学経験をもとに、**AI時代に最適化されたプログラミング独学ロードマップ**を完全公開します。「何を」「どの順番で」「どのくらいの時間で」学べばいいのか、目的別のパターンも含めて解説します。

この記事を読めば、「遠回りしない学習の順番」「AIツールを味方につける方法」「学習をキャリアに直結させる戦略」が明確になります。

## なぜ「AI時代」に学習ロードマップを見直すべきなのか

### 従来のロードマップが通用しなくなった3つの理由

2024年以前のプログラミング独学ロードマップは、多くが次のような順序でした。「HTML/CSS → JavaScript → Python → アルゴリズム → フレームワーク →ポートフォリオ制作」。学習期間は6ヶ月〜1年が標準とされていました。

しかし2026年現在、この従来型ロードマップは3つの理由で見直しが必要です。

**1つ目は、AIが「書く」部分を代替するようになったこと。**Claude CodeやCursorを使えば、コードの大部分はAIが生成します。つまり「文法を暗記する」ことの重要度は大きく下がりました。代わりに重要になったのは、AIの出力を読んで判断できる力です。

**2つ目は、学習に使える技術スタックが統一されてきたこと。**以前は「フロントエンドはJavaScript、バックエンドはRubyかPHP、インフラはAWS」と複数の言語・ツールを学ぶ必要がありました。現在はTypeScript + Next.jsでフロントもバックも一気通貫で作れるため、学習の入り口がシンプルになっています。

**3つ目は、アウトプットまでの時間が劇的に短くなったこと。**AIツールの登場で、基礎を押さえれば1ヶ月程度で動くアプリをリリースできるようになりました。「半年勉強してからポートフォリオ」という従来の順序は、もはや遠回りです。

### AI時代に求められる「3層スキルモデル」

AI時代のプログラミング学習で身につけるべきスキルは、次の3層に整理できます。

| 層 | スキル | 具体例 | 学習の優先度 |
| --- | --- | --- | --- |
| 第1層：概念理解 | コードを「読んで判断」できる力 | HTML/CSS/JSの基礎、リクエスト/レスポンスの仕組み、DB設計の概念 | 最優先（ここを飛ばすと挫折率67%） |
| 第2層：ツール操作 | AIツールとフレームワークを使いこなす力 | Claude Code / Cursor の操作、Next.js / Supabase の使い方 | 高（第1層の後に学ぶ） |
| 第3層：実践応用 | 課題を発見し、プロダクトとして形にする力 | 題材選定、MVP設計、デプロイ、マーケティング | 第1層・第2層を学びながら実践 |

ポイントは、**第1層（概念理解）を飛ばさないこと**です。ShiftBの受講生データでは、第1層を十分に学んだ受講生のリリース率は**84%**。一方、「AIがあるから基礎は不要」と第1層を飛ばした受講生のリリース率は**わずか28%**でした。

### ShiftB受講生142名のデータが示す学習の「落とし穴」

142名の受講生の学習データを分析すると、挫折するパターンには明確な傾向がありました。

**挫折パターンTOP3:**

- **1位（34%）**：基礎を飛ばしてAIツールだけで開発開始 → データベース周りで詰まって挫折
- **2位（28%）**：教材を何冊も読むが、いつまでもアウトプットしない（インプット過多）
- **3位（21%）**：学ぶ言語・フレームワークを決められず、あれこれ手を出して中途半端

逆に、**最短でリリースに至った受講生の共通点**は次の3つでした。

- HTML/CSS/JSの基礎を2週間以内で一気に学んだ
- TypeScript + Next.jsの1つの技術スタックに絞った
- 基礎学習と並行して「何を作るか」を決めていた

![AI時代のプログラミング学習ロードマップ全体像の図解](https://shiftb.dev/images/articles/programming-learning-roadmap-overview.png)

## AI時代のプログラミング学習ロードマップ——全体像

### 5つのステップを概観する

AI時代のプログラミング独学ロードマップは、次の5ステップで構成されます。

| Step | 内容 | 期間の目安 | ゴール |
| --- | --- | --- | --- |
| Step 1 | Web・プログラミングの基礎 | 1〜2週間 | コードを読んで意味がわかる |
| Step 2 | TypeScript × React × Next.js | 3〜6週間 | サンプルアプリを自分で作れる |
| Step 3 | AIコーディングツール | 1〜2週間 | Claude Code / Cursorで実装できる |
| Step 4 | 個人開発でアウトプット | 2〜4週間 | 自分のサービスを公開する |
| Step 5 | キャリアにつなげる | 継続的 | 転職・副業・フリーランスを実現 |

従来型のロードマップでは初アプリのリリースまで6ヶ月〜1年かかっていましたが、このロードマップなら**最短2ヶ月でリリース**が可能です。実際にShiftBの受講生の中央値は**2.5ヶ月**でした。

### 目的別の学習期間——3パターン

「どのくらい時間がかかるのか」は最も多い質問です。目的によって必要な学習期間は異なります。

| 目的 | 学習期間 | 週あたりの学習時間 | 到達レベル |
| --- | --- | --- | --- |
| 個人開発デビュー | 1〜2ヶ月 | 週15〜20時間 | MVPをリリースできる |
| エンジニア転職 | 3〜6ヶ月 | 週15〜20時間 | ポートフォリオ+実務レベルのコード |
| 副業・フリーランス | 4〜8ヶ月 | 週10〜15時間 | 案件を受注・納品できる |

ただし、これは「毎日コンスタントに学習を続けた場合」の目安です。ShiftBの受講生データでは、**週10時間以上学習した受講生のリリース率は82%**。一方、週5時間未満の受講生のリリース率は**31%**まで下がります。量よりも「毎日少しずつでも続ける」ことが重要です。

### 従来型 vs AI時代型——ロードマップの変化

従来型とAI時代型のロードマップを比較すると、学ぶ順番と力点の違いが明確です。

| 観点 | 従来型ロードマップ | AI時代型ロードマップ |
| --- | --- | --- |
| 学ぶ言語数 | 3〜5言語（HTML/CSS, JS, Ruby/PHP, SQL...） | 実質2言語（HTML/CSS, TypeScript） |
| 学習の力点 | 文法の暗記・写経 | 概念理解 + AIツール活用 |
| 初アプリまでの期間 | 6ヶ月〜1年 | 1〜3ヶ月 |
| バックエンド | 別言語（Ruby/PHP/Python）で学ぶ | Next.jsのServer ActionsでTypeScriptのまま |
| インフラ構築 | AWS/GCPを学ぶ（数週間〜数ヶ月） | Vercel + Supabaseで数時間 |
| デバッグ方法 | エラーメッセージをGoogle検索 | AIに貼り付けて解決策を得る |

## Step 1: Webとプログラミングの基礎を固める（1〜2週間）

### HTML/CSSを学ぶ——見た目を構築する技術

最初に学ぶのは**HTML（構造）とCSS（装飾）**です。Webアプリケーションの見た目はすべてHTML/CSSで作られています。React、Next.jsの中でも使うので、ここは避けて通れません。

ただし、深く学びすぎる必要はありません。目安としては以下のレベルで十分です。

- HTMLの基本タグ（div, p, h1-h6, a, img, form, input）が理解できる
- CSSのレイアウト（Flexbox, Grid）が使える
- レスポンシブデザインの概念がわかる

**おすすめの学習手順**：Progateの「HTML & CSS」コースを1〜2日で完走 → 既存のWebサイトの模写コーディングを2〜3日やる。合計**3〜5日**で十分です。

### JavaScriptの基礎を学ぶ——ロジックを作る言語

HTML/CSSの次は**JavaScript**です。Webアプリの「動き」の部分はすべてJavaScriptで制御されており、TypeScript（後述）もJavaScriptの拡張なので、ここが土台になります。

学ぶべき範囲は以下のとおりです。

- 変数・定数（let, const）
- データ型（文字列、数値、配列、オブジェクト）
- 条件分岐（if/else）とループ（for, map）
- 関数の定義と呼び出し（アロー関数含む）
- 非同期処理の概念（async/await）

**おすすめの学習手順**：ProgateのJavaScriptコースを2周（2〜3日）→ 競技プログラミング型の演習で実装力を鍛える（3〜5日）。ShiftBが運営する**JS Gym**（jsgym.shiftb.dev）はまさにこのステップに特化した無料学習サイトです。

### Webの仕組みを理解する——リクエストとレスポンス

HTML/CSS/JSと並行して、**Webがどう動いているか**の基礎概念も押さえましょう。具体的には以下の3つです。

- **リクエストとレスポンス**：ブラウザがサーバーに「ページください」と頼み、サーバーが返す流れ
- **フロントエンドとバックエンド**：手元のPC/スマホで動く処理（フロント）と、サーバーで動く処理（バック）の役割分担
- **APIの概念**：フロントとバックが「データをやりとりする窓口」

深い知識は不要です。「Webはこういう仕組みで動いているんだ」とイメージできればOK。この理解があるかないかで、AIへの指示の精度が大きく変わります。

### 良い学習法 vs 悪い学習法

Step 1で最も注意すべきは**「インプット過多」**に陥らないことです。

| 観点 | 悪い学習法 | 良い学習法 |
| --- | --- | --- |
| 教材の使い方 | Progate → ドットインストール → Udemy → 書籍... と何周もする | Progateを1〜2周したらすぐ模写・演習に進む |
| 完璧主義 | CSSのプロパティを全部暗記しようとする | よく使うものだけ覚え、あとはAIに聞く |
| 学習時間 | 週末に8時間まとめてやる | 毎日1〜2時間コンスタントに続ける |
| 言語の選択 | Python、Ruby、PHP、Java... と複数に手を出す | JavaScript（TypeScript）に絞る |

ShiftBの受講生データでは、**Step 1に2週間以上かけた受講生のうち、3割が次のステップに進む前に挫折**しています。基礎は「広く浅く」を意識し、**2週間以内に次のステップへ**進みましょう。

## Step 2: TypeScript × React × Next.jsを習得する（3〜6週間）

### なぜTypeScript + Next.jsが最強なのか

2026年、個人開発で使う技術スタックの「正解」はほぼ1つに収束しています。それが**TypeScript + Next.js + Supabase + Vercel**の組み合わせです。

理由は明確です。

- **TypeScript**：JavaScriptに型を追加した言語。型があるとAIの出力の正しさを判断しやすく、バグも減る
- **Next.js**：TypeScriptでフロントもバックも作れるフレームワーク。別のバックエンド言語を学ぶ必要がない
- **Supabase**：データベース・認証・ストレージがワンセットで使えるBaaS。設定だけで認証機能が完成する
- **Vercel**：Next.jsの開発元が運営するホスティング。GitHubにプッシュするだけで自動デプロイ

ShiftBの受講生142名のうち、この構成を選んだ受講生は**118名（83%）**。そしてこの構成を選んだ受講生のリリース率は**82%**（全体平均は77%）と、技術選定で迷わなかった分だけ開発に集中できた結果が出ています。

### React → TypeScript → Next.jsの学習順序

学ぶ順序が重要です。「全部同時」に学ぶと、どの構文がReactの機能でどれがTypeScriptの型なのか混乱します。以下の順序がおすすめです。

**ステップ2-1：Reactの基礎（1〜2週間）**

- コンポーネントの概念（UIをパーツに分割する考え方）
- JSX（HTMLっぽいけどJavaScriptの中に書く記法）
- state（画面の状態管理）とprops（親→子のデータ受け渡し）
- useStateとuseEffect

本や動画教材でサンプルアプリ（Todoアプリなど）をハンズオンで作るのがおすすめです。公式ドキュメントは正確ですが、初学者にはワードが難しいので、最初は本か動画から入る方が効率的です。

**ステップ2-2：TypeScriptの基礎（3〜5日）**

- 型アノテーション（string, number, boolean）
- オブジェクト型とインターフェース
- ジェネリクスの基本

ステップ2-1で作ったReactアプリを、TypeScriptに置き換えてみると「型があるとどう便利か」が体感できます。

**ステップ2-3：Next.jsの基礎（1〜2週間）**

- App Routerの基本（ページ遷移、レイアウト）
- Server Components と Client Components の違い
- Server Actions（バックエンド処理をTypeScriptで書く）
- API Routes（外部APIとの連携）

Next.jsの学習は、これまで作ったサンプルアプリにバックエンド機能（データ保存、認証など）を追加する形で進めるのが効率的です。

### データベースの基礎概念も必ず押さえる

ShiftBの受講生で**挫折原因の1位がデータベース周り**です。「テーブル」「カラム」「リレーション」といった概念を知らないままAIに指示を出すと、データベース設計がめちゃくちゃになり、後から修正できなくなります。

最低限理解すべき概念は以下のとおりです。

- **テーブル**：データの入れ物（Excelのシートに近い）
- **カラム**：データの項目（Excelの列）
- **レコード**：データの1件（Excelの行）
- **リレーション**：テーブル同士の関係性（1対多、多対多）
- **SQL**：データベースを操作する言語（SELECT, INSERT, UPDATE, DELETE）

深く学ぶ必要はありませんが、この概念を知っておくだけでAIへの指示精度が格段に上がります。SupabaseのダッシュボードでGUIを操作しながら覚えるのが最もわかりやすい方法です。

### Step 2の完了基準——このレベルになればOK

Step 2のゴールは「自分でコードを書かなくても、AIが書いたコードを読んで正しいか判断できる」状態です。具体的には以下の3つができればOK。

- Next.jsでTodoアプリ（CRUD機能付き）を自力で作れる
- Supabaseと接続してデータの保存・取得ができる
- Vercelにデプロイして公開できる

ここまで来たら、個人開発を始められるレベルです。「まだ不安」と感じるかもしれませんが、実際にプロダクトを作る中で急速にスキルが伸びるので、完璧を待たずに次のステップに進みましょう。

![AI時代のおすすめ技術スタック構成図](https://shiftb.dev/images/articles/programming-learning-roadmap-techstack.png)

## Step 3: AIコーディングツールを使いこなす（1〜2週間）

### Claude Code vs Cursor——目的で使い分ける

2026年現在、個人開発者が使うAIコーディングツールは**Claude Code**と**Cursor**の2強です。

| 観点 | Claude Code | Cursor |
| --- | --- | --- |
| 操作方法 | ターミナル（CLI）で対話 | VS Codeベースのエディタ上で対話 |
| 得意なこと | 大規模な実装・リファクタリング・ファイル横断の変更 | ファイル単位の編集・コード補完・UI微調整 |
| 料金（月額） | Max $100〜 / Pro $20 | Pro $20 / Business $40 |
| 向いている人 | 一気に大きな機能を作りたい人 | コードを見ながら少しずつ修正したい人 |
| 学習コスト | ターミナル操作に慣れが必要 | VS Code経験があればすぐ使える |

**最初はどちらか1つに絞ってください。**両方同時に使うと学習コストが分散します。初心者には**Cursor**がおすすめです。VS Codeと同じ操作感で、コードを見ながら直感的にAIと対話できるため、学習ハードルが低いです。

慣れてきたら、「大きな機能の実装はClaude Code」「細かい修正やUI調整はCursor」と使い分けるのが理想的です。ShiftBの受講生でも、この二刀流スタイルの受講生が最も開発速度が速い傾向があります。

### AIツールを効果的に使うための3つのコツ

AIコーディングツールは「使い方」で成果が大きく変わります。以下の3つを意識してください。

**コツ1：プロジェクトのルールをCLAUDE.mdに書く**

CLAUDE.md（またはCursorの.cursorrules）にプロジェクトの技術スタック・コーディング規約・ファイル構成を書いておくと、AIの出力精度が飛躍的に向上します。「Tailwind CSSを使う」「app/配下にページを作る」「Supabaseのクライアントはlib/supabase.tsから読み込む」など、具体的に書きましょう。

**コツ2：大きなタスクは分割して指示する**

「ECサイトを作って」のような曖昧で大きな指示はNGです。「商品一覧ページを作って」「カートに追加する機能を実装して」「Stripeで決済できるようにして」と、機能単位で細かく指示しましょう。

**コツ3：AIの出力を必ず確認する**

AIが生成したコードを理解せずにそのまま使うのは危険です。特にデータベース操作・認証処理・API呼び出しは、セキュリティの観点から必ず目を通しましょう。Step 1〜2で学んだ基礎があれば、「この処理は意図通りか」を判断できるはずです。

### AIツールの良い使い方 vs 悪い使い方

| 場面 | 悪い使い方 | 良い使い方 |
| --- | --- | --- |
| 機能追加 | 「このアプリに必要な機能を全部追加して」 | 「ユーザーがプロフィール画像をアップロードできる機能を追加して。Supabase Storageを使って」 |
| エラー修正 | 「エラーが出た。直して」 | 「以下のエラーが出ています。[エラーメッセージ全文]。原因を説明した上で修正してください」 |
| コードレビュー | （AIの出力をそのまま使う） | 「このコードにセキュリティ上の問題がないか確認して」と別途レビューを依頼 |
| 設計 | 「データベースを設計して」 | 「ユーザー・投稿・コメントの3テーブルが必要です。ER図とマイグレーションSQLを作成して」 |

## Step 4: 個人開発でアウトプットする（2〜4週間）

### 題材選定——初心者が選ぶべきテーマとは

「何を作ればいいかわからない」は、学習者の永遠のテーマです。ShiftBでは、初めての個人開発で選ぶべき題材には**3つの条件**があると教えています。

- **自分が使う**：自分が日常的に不便を感じていることを解決するツール。ユーザーの気持ちがわかるため、機能設計が的確になる
- **CRUD操作がある**：データの作成（Create）・読み取り（Read）・更新（Update）・削除（Delete）を含む。Web開発の基本パターンを一通り経験できる
- **2週間でMVPが作れる規模**：最初から大きなサービスを作ろうとすると挫折する。最小限の機能で2週間以内にリリースできる規模が理想

ShiftBの受講生で**リリースに成功した109名のうち、72%が「自分の困りごとを解決するツール」**を題材に選んでいました。逆に「SNSクローン」「ECサイト」のような汎用サービスを選んだ受講生は、機能が膨らんでリリース前に力尽きるパターンが多かったです。

### MVP開発の進め方——最小限で最速リリース

題材が決まったら、MVP（Minimum Viable Product：実用最小限のプロダクト）を作ります。以下のステップで進めましょう。

**Day 1-2：要件定義（所要時間：3〜4時間）**

- 「誰の」「どんな課題を」「どう解決するか」を1文で書く
- MVP（初期リリース）に含める機能を3つ以内に絞る
- データベースのテーブル設計をする（AIに手伝ってもらってOK）

**Day 3-10：実装（所要時間：30〜40時間）**

- AIツール（Claude Code / Cursor）を使って開発
- 1日1機能のペースで進める
- 完璧を目指さず「動く状態」を優先

**Day 11-14：デプロイ・公開（所要時間：4〜6時間）**

- Vercelにデプロイ（GitHubにプッシュするだけ）
- 独自ドメインを設定（お名前.comなどで年間1,000〜2,000円）
- SNSで公開報告（Xでの反応が最初のユーザー獲得につながる）

### 開発環境と費用——月額いくらかかるか

個人開発を始めるのに必要な費用は、驚くほど低くなっています。

| 項目 | サービス | 月額 | 備考 |
| --- | --- | --- | --- |
| AIコーディング | Claude Code Pro / Cursor Pro | $20（約3,000円） | どちらか1つでOK |
| ホスティング | Vercel | 無料 | 個人利用は無料枠で十分 |
| データベース | Supabase | 無料 | 無料枠で2プロジェクトまで |
| ドメイン | お名前.com等 | 約100円/月 | 年間1,000〜2,000円 |
| GitHub | GitHub | 無料 | 個人利用は無料 |

合計**月額約3,000〜3,500円**でプロダクトを開発・公開できます。5年前なら月1万円以上かかっていた環境が、今はこの金額で手に入ります。

![個人開発の月額費用比較図](https://shiftb.dev/images/articles/programming-learning-roadmap-cost.png)

## Step 5: キャリアにつなげる——転職・副業・フリーランス

### ポートフォリオとして個人開発を活かす

Step 4で作ったプロダクトは、そのまま**最強のポートフォリオ**になります。企業の採用担当者に響くポートフォリオの条件は以下の3つです。

- **実際にユーザーがいるサービスであること**：「作りました」だけでなく「使われています」が評価される。1人でもユーザーがいれば十分
- **コードがGitHubで公開されていること**：コミット履歴、PRの書き方、コードの品質を見られる。READMEの充実度も重要
- **技術的な意思決定を説明できること**：「なぜNext.jsを選んだのか」「なぜこのDB設計にしたのか」を言語化できるか

ShiftBの卒業生で転職に成功した37名のうち、**32名（86%）が個人開発プロダクトをポートフォリオとして提出**しています。採用面接で「このサービスのアーキテクチャを説明してください」と聞かれた時に答えられるかどうかが合否を分けるポイントです。

### 転職で評価される3つのポイント

2026年のエンジニア転職市場は、AI駆動開発のスキルが大きなアドバンテージになっています。評価されるポイントは以下の3つです。

**1. AIツールを「使いこなしている」こと**

「AIを使って開発しました」だけでは差別化になりません。CLAUDE.mdやプロンプトの工夫、AIの出力をどうレビュー・修正したかまで語れると、実務でもAIを活用できる人材として評価されます。

**2. 「基礎力」があること**

パラドックスに聞こえるかもしれませんが、AI時代だからこそ基礎力が重視されています。AIの出力を鵜呑みにせず、セキュリティやパフォーマンスの観点からレビューできる人材が求められています。

**3. 「課題発見力」があること**

「誰に言われなくても、課題を見つけてプロダクトを作った」経験は、主体性とプロダクト思考の証明になります。個人開発をしている時点で、この力があることを示せています。

### 副業・フリーランスで案件を獲得するロードマップ

副業やフリーランスとして案件を獲得するには、転職とは異なるアプローチが必要です。

**フェーズ1：実績を作る（1〜2ヶ月）**

- 個人開発プロダクトを2〜3個リリース
- GitHubプロフィールを整備（ピン留めリポジトリ、README、コントリビューショングラフ）
- 技術ブログで個人開発の過程を発信

**フェーズ2：案件を探す（2〜3ヶ月目〜）**

- クラウドソーシング（Lancers、CrowdWorks）でNext.js案件に応募
- Twitter/Xで「ポートフォリオ + 技術スタック + 空き状況」を定期的に発信
- 知人経由の紹介（個人開発の発信がきっかけで声がかかるケースが多い）

**フェーズ3：単価を上げる（6ヶ月目〜）**

- Next.js + AI駆動開発のスキルセットで差別化（TypeScript + Next.js案件は増加傾向で単価も高い）
- 初案件の実績をベースに直接契約を増やす
- 月単価50〜80万円のフリーランス案件を狙う

ShiftBの卒業生の中には、学習開始から**8ヶ月で月単価60万円**のフリーランス案件を獲得した方もいます。TypeScript + Next.jsのスキルセットは案件数が急増しており、2026年現在はエンジニアの需要が供給を上回っている状態です。

## よくある質問（FAQ）

### Q1. プログラミング完全未経験ですが、何歳からでも始められますか？

はい、年齢は関係ありません。ShiftBの受講生の年齢層は**18歳〜52歳**で、**30代以上が全体の58%**を占めています。ShiftB校長の僕自身も30歳でプログラミングを始めました。AI駆動開発の登場で「コードを暗記する力」よりも「課題を見つけて言語化する力」が重要になっており、社会人経験のある30代以降の方がむしろ有利な場面が増えています。

### Q2. 独学とスクール、どちらがいいですか？

プログラミングの基礎（Step 1〜2）は独学で十分学べます。ProgateやJS Gym、YouTubeなど無料の教材が充実しているからです。ただし、**「コードレビュー」と「題材選定のアドバイス」**は独学では得られにくいポイントです。特にReactは同じ動作でも書き方が何通りもあり、初心者のうちに変な癖がつくと後から修正が大変です。独学で基礎を学び、個人開発の段階でメンターやコミュニティを活用するのが最もコスパの良い方法です。

### Q3. PythonとTypeScript、どちらを先に学ぶべきですか？

目的によります。**Webアプリの個人開発・エンジニア転職が目的なら、TypeScriptが圧倒的におすすめ**です。TypeScriptを学べば、フロントエンドもバックエンドも1つの言語で完結するため、学習効率が最大化されます。一方、データ分析・機械学習・AI研究が目的ならPythonが適しています。どちらか迷ったら「何を作りたいか」で決めてください。Webアプリ→TypeScript、データ分析→Pythonです。

### Q4. AIがコードを書いてくれるなら、プログラミングを学ぶ必要はないのでは？

これは最もよく聞かれる質問ですが、答えは**「基礎は絶対に必要」**です。AIは指示通りにコードを書いてくれますが、その出力が正しいかどうかを判断するのは人間の仕事です。ShiftBの受講生データでも、基礎学習ありの受講生のリリース率84%に対し、基礎なしの受講生は28%と、明確な差が出ています。ただし、「暗記するレベル」ではなく「読んで理解できるレベル」でOKです。漢字に例えると「書けなくても、変換候補から正しいものを選べる」状態で十分です。

### Q5. 毎日どのくらいの時間を学習に充てればいいですか？

最低でも**1日1時間、週7〜10時間**は確保したいところです。ShiftBの受講生データでは、週10時間以上学習した受講生のリリース率は82%ですが、週5時間未満では31%まで下がります。ただし「週末に8時間まとめてやる」よりも「毎日1時間コンスタントに続ける」方が定着率が高いです。通勤時間にProgateをやる、昼休みにYouTubeの学習動画を見る、帰宅後に30分コードを書くなど、スキマ時間を活用しましょう。

### Q6. 学習のモチベーションが続かない時はどうすればいいですか？

モチベーション管理のコツは3つあります。**1つ目は「作りたいもの」を先に決めること。**ゴールが曖昧だと続きません。**2つ目は「学習仲間を見つけること」。**XやDiscordのプログラミング学習コミュニティに参加し、進捗を共有し合うと継続しやすくなります。**3つ目は「小さな成功体験を積むこと」。**最初から大きなサービスを作ろうとせず、「ボタンを押したら色が変わる」「APIからデータを取得して画面に表示する」といった小さな成功を毎日積み上げましょう。

### Q7. このロードマップ通りに進めれば、何ヶ月でエンジニアとして就職できますか？

個人差はありますが、ShiftBの実績ベースでお答えすると、**学習開始から転職成功までの中央値は約5ヶ月**です。ただしこれは週15〜20時間の学習を継続した場合です。Step 1〜4を3ヶ月で完了し、残りの2ヶ月でポートフォリオを磨き上げて転職活動に臨むパターンが最も多いです。ただし「何ヶ月で」にこだわりすぎると焦って基礎を飛ばし、結果的に遠回りになるので注意してください。

## まとめ

AI時代のプログラミング学習ロードマップのポイントを整理します。

- **基礎は飛ばさない**：AIに頼る前提でも、HTML/CSS/JS/DBの概念理解は必須。基礎ありの受講生のリリース率は84%、なしは28%
- **技術スタックは1つに絞る**：TypeScript + Next.js + Supabase + Vercelの構成が最も効率的。複数言語に手を出すのは遠回り
- **AIツールは「正しく」使う**：指示は具体的に、出力は必ず確認。CLAUDE.mdの設定で出力精度を上げる
- **最短2ヶ月でリリースを目指す**：インプット3割、アウトプット7割。個人開発を通じて学ぶのが最速
- **キャリアに直結させる**：個人開発プロダクトがそのままポートフォリオに。転職・副業・フリーランスのすべてに活きる

プログラミングを独学で学ぶハードルは、5年前とは比較にならないほど下がっています。AIという強力な相棒を味方につけ、正しい順番で効率よく学べば、数ヶ月後にはあなたも自分のサービスをリリースしているはずです。

まずはStep 1として、今日からProgateのHTML/CSSコースを始めてみてください。最初の一歩が、未来を大きく変えます。
