
計画なき学習は、遠回りの原因になる
計画なき学習は、遠回りの原因になる
「プログラミングを
手当たり次第に
この
1年間の学習ロードマップ全体像
| 期間 | フェーズ | 学習内容 | 目標 |
|---|---|---|---|
| 1〜2ヶ月目 | 基礎固め | HTML/CSS/JavaScript | 静的サイトを |
| 3〜4ヶ月目 | フレームワーク | React + TypeScript | SPAを |
| 5〜6ヶ月目 | バックエンド | Node.js + DB | APIを |
| 7〜9ヶ月目 | ポートフォリオ | フルスタック開発 | 実務レベルの |
| 10〜12ヶ月目 | 転職活動 | 面接対策 + 改善 | 内定獲得 |
フェーズ1: 基礎固め(1〜2ヶ月目)
学ぶこと
- HTML: ページの
構造を 作る - CSS: デザインと
レイアウト (Flexbox、Grid) - JavaScript: プログラミングの
基礎 (変数、 関数、 配列、 オブジェクト、DOM操作)
この時期の目標
- 自己紹介ページを
作れる - 簡単な
インタラクション (タブ切り 替え、 モーダル表示)を 実装できる - 模写コーディング
(既存サイトの デザインを 再現)ができる
注意点
CSSフレームワーク
フェーズ2: フレームワーク習得(3〜4ヶ月目)
学ぶこと
- React: コンポーネント、State管理、Hooks
- TypeScript: 型安全な
コーディング - Git/GitHub: バージョン管理の
基本
この時期の目標
- Reactで
簡単な アプリ (天気予報、 メモアプリなど)を 作れる - TypeScriptの
型定義が 書ける - GitHubに
コードを pushする 習慣がつく
Reactを
計画的な
フェーズ3: バックエンド習得(5〜6ヶ月目)
学ぶこと
- Node.js / Express: サーバーサイドの
基本 - データベース: PostgreSQL、SQL文の
基本 - API設計: RESTful APIの
設計と 実装 - 認証: ログイン機能の
実装
この時期の目標
- CRUD機能を
持つAPIを 作れる - データベースの
設計 (ER図)ができる - フロントエンドと
バックエンドを 連携させた アプリが 作れる
フェーズ4: ポートフォリオ制作(7〜9ヶ月目)
やること
- 仕様書を
作成する (ワイヤーフレーム、ER図、 機能一覧) - フルスタックアプリケーションを
開発する - デプロイして
公開する - READMEを
充実させる
ポートフォリオに含めるべき要素
- ユーザー認証
(ログイン・ 新規登録) - CRUD操作 + 検索・フィルタリング
- レスポンシブデザイン
- エラーハンドリング
- テストコード
(余裕があれば)
この
フェーズ5: 転職活動(10〜12ヶ月目)
やること
- 職務経歴書の
作成 - ポートフォリオの
最終調整 - 企業研究と
応募 - 面接対策
(ポートフォリオの プレゼン練習) - 技術面接の
対策
並行して続けること
- ポートフォリオの
改善 (面接での フィードバックを 反映) - 新しい
技術の キャッチアップ - GitHubでの
継続的な コミット
1日の学習時間の目安
| 状況 | 1日の | 1年間の |
|---|---|---|
| 仕事をしながら | 2〜3時間 | 約700〜1,000時間 |
| 休日は | 平日2h + 休日6h | 約1,000〜1,200時間 |
| フルタイム学習 | 6〜8時間 | 約2,000時間以上 |
転職レベルに
ロードマップを成功させるコツ
- 週単位で
学習目標を 立てる - 月に
1度、 進捗を 振り返る - わからない
ことは 溜めずに 早めに 解決する - 完璧を
求めず、70%の 理解で 先に 進む
18ヶ月の
何から
プログラミング学習の
フロントエンドと
初心者向けに
現実的な
プログラミング学習にどれくらいの
ロードマップは



