プログラミング独学の進め方

何から、何時間、どこで止まるか

プログラミングを独学で始める人に向けて、ゆめさくコードのコースを使った工程表をまとめた頁です。作りたい物で道を 1 つ選び、今日やる 1 本目のレッスンから、段ごとのコースと目安の時間、止まりやすい所と抜け方までを並べています。

先に答え

何から
作りたい物で言語を 1 つ選び、その 1 本目のレッスンを今日動かします。迷うなら Web の画面から。
何時間
言語の基礎から Git と SQL まで、レッスンの目安で Web の画面の道は約 55.5 時間、Python の道は約 30.5 時間、Java の道は約 21 時間です。
どこで止まるか
道具の準備、繰り返しと関数、教材の外で書くとき、Git の言葉、何を作るか。段ごとに抜け方を書きました。

何から始めるか、作りたい物で選ぶ

最初の言語は、人気の順ではなく、作りたい物で選びます。作りたい物に近いほど、手が止まったときに続ける理由が残るからです。3 つの道のどれを選んでも、段 03 からは同じコースに合流します。

今日から公開までの工程表

段 00

今日、最初の 1 本を動かす

学び方のコース (5 レッスン、目安 30 分) で進め方をつかみ、選んだ道の 1 本目のレッスンでコードを 1 回動かします。ここまでで、今日の分は約 35〜45 分です。

終わった目印
選んだ道の 1 本目のレッスンで、書いたコードを動かせた
止まりやすい所
道具の準備で、コードを書く前に止まる。ソフトを入れる手順は、パソコンごとに出る画面が違い、1 つずれると先に進めなくなります。
抜け方
ここで使うコースは、ブラウザの中でコードを書いて動かす作りです。最初はソフトを入れずに始め、パソコンの準備は段 04 で作った物を公開するときに回します。

今日開く物

  1. プログラミング学習のはじめ方

    5 レッスン、約 30 分

段 01

言語の基礎を 1 つ通す

選んだ道のコースを上から順に進めます。2 つの言語を同時に始めず、1 つを最後まで通します。分からないレッスンは印を付けて先へ進み、コースの終わりに戻ります。

終わった目印
変数、条件分岐、繰り返し、関数を使った短いコードを、見本を見ずに書ける
止まりやすい所
繰り返しと関数のあたりで、読めるのに書けなくなる。1 行ずつは分かっても、値が繰り返しの中でどう変わるかを頭の中だけで追うのは難しいからです。
抜け方
途中の値を 1 行ずつ表示して、変わり方を目で見ます。解けなかった演習は答えを読んだあと、次の日に白紙からもう一度書きます。

道ごとのコース

Web の画面からの道 (合わせて約 39 時間)

  1. HTML入門:Webページの骨組みをつくる

    20 レッスン、約 5.5 時間

  2. CSS入門:色・文字・余白で装飾する

    19 レッスン、約 6 時間

  3. CSSレイアウト:Flexbox・Gridで配置する

    12 レッスン、約 3.5 時間

  4. レスポンシブWeb制作:スマホ対応して公開する

    10 レッスン、約 3 時間

  5. JavaScript入門:コードを動かす

    23 レッスン、約 5.5 時間

  6. JavaScript基礎文法:処理を組み立てる

    33 レッスン、約 9 時間

  7. JavaScriptでWebページを動かす

    20 レッスン、約 7 時間

Python からの道 (合わせて約 18 時間)

  1. Python入門:基礎文法編

    17 レッスン、約 4 時間

  2. Python演算子・制御フロー

    16 レッスン、約 4 時間

  3. Pythonループ・関数

    19 レッスン、約 4.5 時間

  4. Pythonコレクション

    10 レッスン、約 2.5 時間

  5. Pythonファイル・エラー・制作

    12 レッスン、約 3 時間

Java からの道 (合わせて約 8.5 時間)

  1. Java入門:基礎文法編

    17 レッスン、約 1.5 時間 (目安の無いレッスン 3 本を除く)

  2. Java入門:条件分岐

    10 レッスン、約 1.5 時間

  3. Java入門:繰り返しとメソッド

    19 レッスン、約 2 時間

  4. Java入門:配列とコレクション

    18 レッスン、約 2 時間

  5. Java入門:クラスとオブジェクト

    13 レッスン、約 2 時間

段 02

道場で、1 人で解く

道場は、お店や商店街の困りごとを 10 問で解くコースです。Web の道は、HTML と CSS の道場と JavaScript の道場の 2 つです。レッスンの説明が無い所で、自分で組み立てる力を試します。

終わった目印
10 問のうち、ヒントを見ずに解けた問題が半分を超える
止まりやすい所
教材の外に出たとたん、何から書けばいいか分からなくなる。レッスンでは次に書く所が決まっていますが、道場では書く順を自分で決めるからです。
抜け方
まず日本語で手順を 3 行書き、1 行ずつコードにします。手が止まったら、その手順に近いレッスンへ戻ってから解き直します。

道ごとの道場

Web の画面からの道 (合わせて約 8.5 時間)

  1. HTML/CSS道場 ハレノヒ珈琲を開店させる10問

    10 レッスン、約 4.5 時間

  2. JavaScript道場 ハレノヒ珈琲を動かす10問

    10 レッスン、約 4.5 時間

Python からの道 (合わせて約 4.5 時間)

  1. Python道場 商店街ポイントカードの10問

    10 レッスン、約 4.5 時間

Java からの道 (合わせて約 4.5 時間)

  1. Java道場 ハレノヒ珈琲のレジを作る10問

    10 レッスン、約 4.5 時間

段 03

Git と SQL を足す

書いたコードを Git で残す習慣と、データベースから SQL で必要な行を取り出す力を足します。どの道を選んでも、仕事のコードにはこの 2 つが出てきます。

終わった目印
作った物を Git で記録して GitHub に置け、SQL で絞り込みと集計と JOIN を書ける
止まりやすい所
Git の言葉が多くて、どれを覚えればいいか分からなくなる。ブランチ、マージ、リベースなど、1 人では使わない操作まで一度に覚えようとするからです。
抜け方
最初は 1 人で使う add、commit、push の 3 つだけを毎日使います。ほかの操作は、人と作るときに足せば間に合います。

どの道でも使うコース

  1. Git入門:バージョン管理のきほん

    30 レッスン、約 4 時間

  2. SQL入門:検索・絞り込み・集計

    23 レッスン、約 2 時間

  3. SQL実践:JOIN・サブクエリ・データ更新

    24 レッスン、約 2.5 時間

段 04

小さな物を作って公開する

教材をなぞった物ではなく、自分か身近な人の困りごとから 1 つ作り、ネットに公開します。1 画面で終わる大きさで十分です。

終わった目印
開くとそのまま使える、動く URL が 1 つある
止まりやすい所
何を作るか決まらず、作り始められない。最初から大きなアプリを考えると、どこから手を付けても終わりが見えないからです。
抜け方
毎日のメモ、家計、趣味の記録など、自分が毎週使う物から、1 画面でできることを 1 つだけ選びます。作り始めてから足すほうが進みます。

作った物の見せ方は、転職ロードマップの「作って公開する」の段にまとめています。

段 05

次の目的を決める

ここから先は目的で道が分かれます。仕事にしたいなら、職種を決めて、採用で見られる物を作る段へ進みます。趣味や今の仕事に生かすなら、作る物を 1 つずつ大きくします。

終わった目印
次の 3 か月で作る物か、目指す職種を 1 つ言える
止まりやすい所
学ぶこと自体が目的になり、次のコースを探し続ける。コースを終えると進んだ手応えがあるので、作るより学ぶほうを選びがちだからです。
抜け方
新しいコースを始める前に、作りたい物を 1 つ書き、それに要る所だけを学びます。

仕事にしたい人は、エンジニア転職診断で、転職までの段のどこにいるかを先に確かめます。

何時間、何週かかるか

段 01 から段 03 までのコースの目安を足し、週に使える時間で割りました。目安はレッスンごとに付けてある時間で、演習で止まる時間や復習の時間は入っていません。段 04 で作る時間は、作る物で大きく変わるので入れていません。

道目安週 5 時間週 10 時間
Web の画面約 55.5 時間約 12 週約 6 週
Python 約 30.5 時間約 7 週約 4 週
Java 約 21 時間約 5 週約 3 週

週 5 時間は、平日に 30 分ずつと週末に 2 時間半ほどです。毎日同じ時刻に始めると、続けやすくなります。

AI を使って独学する

AI に演習の答えを書かせると、演習は通っても、自分で書く力は残りません。学ぶ間は、AI を先生の代わりに使います。頼み方の例は次の通りです。

  • 「このエラー文を 1 行ずつ説明して。直し方はまだ書かないで」
  • 「私のコードを読んで、分かりにくい所を 3 つ挙げて。直したコードは書かないで」
  • 「繰り返しの練習問題を、易しい順に 3 問出して」

AI にコードを書かせるのは、書かれたコードを読んで正しいかを確かめられるようになってからです。目安は段 03 を終えたころです。AI への頼み方そのものは、次のコースで学べます。

  1. はじめての生成AI

    42 レッスン、約 4.5 時間

  2. AIへの指示の出し方:プロンプト入門

    26 レッスン、約 2.5 時間 (目安の無いレッスン 2 本を除く)

  3. プロンプト道場 商店街AI相談所の10問

    10 レッスン、約 4 時間

AI にコードを書かせる道具の使い方は、AI コーディングの頁にまとめています。

独学が向く人、スクールが向く人

当てはまる数が多いほうを、学び方を決める目安にしてください。

独学が向く人

  • 学ぶ時間を毎週自分で決めて、守れる
  • エラーで止まっても、調べて直す時間が苦にならない
  • いつまでに、という期限が無い。趣味や今の仕事に生かしたい
  • 作りたい物が、もうはっきりしている

スクールが向く人

  • 転職したい時期が決まっていて、遠回りできない
  • 1 つのエラーで何日も止まったことがある
  • 採用で何を見られるのか、何を作ればいいのか分からない
  • 1 人で始めた勉強が、前に続かなかった

どちらか決められないときは、まず独学で段 00 と段 01 を 2 週間進めます。止まった回数と、止まった理由を毎日 1 行ずつ書いておくと、2 週間後に決める材料になります。

1 人で進めるのが不安なら

仕事にしたい人は、転職までの段のどこにいるかを先に確かめると、次に学ぶ物が絞れます。続けられるか不安な人は、無料トライアルで試してから決められます。

よくある疑問

プログラミングを独学するなら、何から始めればいいですか

作りたい物で言語を 1 つ選び、その言語の入門コースの 1 本目のレッスンから始めます。Web の画面を作りたいなら HTML と CSS、集計や自動化なら Python、会社の業務の仕組みなら Java です。迷うなら、書いた物がすぐ画面に出る Web から始めると手応えをつかみやすくなります。

独学で、どれくらいの時間がかかりますか

この頁の工程表で、言語の基礎から道場、Git と SQL までを足すと、レッスンの目安で約 21〜55.5 時間です。目安はレッスンに付けてある時間を足したもので、演習で止まる時間や復習の時間は入っていないので、計画には余裕を取っておきます。

パソコンに何か入れる必要はありますか

工程表のコースは、ブラウザの中でコードを書いて動かします。学び始めにソフトを入れる必要はありません。作った物を公開する段で、Git や開発の道具を自分のパソコンに入れます。

独学だけでエンジニアに転職できますか

独学で転職した人もいますが、誰でもできるとは言えません。採用で見られるのは、学んだ量より、動く物を作って公開し、どう作ったかを自分の言葉で説明できるかです。応募までの段は、未経験からのエンジニア転職ロードマップにまとめています。

AI があれば、プログラミングを学ばなくてもいいですか

AI はコードを速く書きますが、そのコードが正しいかを確かめて直すのは人です。基礎が無いと、AI の書いたコードの誤りに気づけません。学ぶ間は、AI に答えを書かせるより、エラーの読み方や自分のコードの説明を頼むほうが力が残ります。

コースのレッスン数と目安の時間は、2026/10/26 時点のゆめさくコードの公開コースから取った値です。目安は各レッスンに付けてある時間を足したもので、かかる時間は人によって前後します。