「Laravelって、独学でどれくらいかかりますか?」

結論から書きます。
HTML・CSSができる人なら3カ月、完全未経験なら6カ月が目安です。

ただ、時間の話より先に伝えたいことがあります。
Laravelは1周では分かりません。ここを知らないまま始めると、途中でやめます。


教科書5周が前提です

僕が伴走したSさんの話を書きます。

出会った頃は、HTML・CSSで学習が止まっていて、模写をしようとしているところでした。
そこからLaravelを教えて、6カ月でエンジニア転職しています。

ただ、その過程はきれいではありません。

Laravelの教科書を5周するまで、流れも書き方も理解できていませんでした。
最初のうちは意味が分からなすぎて、一緒にやらないと進まない日々でした。

それが、繰り返しているうちに5周目あたりで急に流れがつかめてきたんです。

そこからは早かったです。

  • 自分でどういうコードを書けばいいか見えてきた
  • ChatGPTへの質問の仕方まで上手くなった
  • ポートフォリオを約1カ月で作れた

1〜4周目は「分かっていない状態」が続くのが普通です。
これを知らないと、2周目あたりで「自分には向いていない」と思ってやめます。

向いていないのではなく、まだ回数が足りていないだけです。


3カ月の内訳(web制作経験がある人)

期間内容時間の目安
1カ月目素のPHP+MySQL約80時間
2カ月目Laravel(ファイルの役割 → 認証 → 小さなアプリ)約80時間
3カ月目ポートフォリオ制作約80時間

1日2時間 × 週5日で、月あたり約40〜45時間。土日に少し足すとこのペースになります。

完全未経験の人は、この前にHTML・CSS・JavaScriptで3カ月かかります。
だからweb制作の経験は、そのまま3カ月の短縮になります。


レベルごとの到達時間

できること到達の目安
教材を写して動かせる2週間
登録・一覧・編集・削除を自分で書ける1.5カ月
ログイン機能付きのアプリを作れる2カ月
ポートフォリオを1本仕上げられる3カ月
他人のコードを読んで直せる実務半年〜

応募のラインは4段目です。
5段目は実務に入ってから伸ばす部分なので、独学で目指す必要はありません。


時間がかかってしまう人の共通点

やりがちなこと何が起きるか
1周で分かるつもりでいる2周目で「向いていない」と思ってやめる
素のPHPを飛ばしてLaravelから始めるエラーの原因が分からず、必ず戻ることになる
教材を何本も並行するどれも終わらない
写経だけで終える自分で書こうとすると手が止まる
詰まったときに何時間も粘る1日が消える。30分で切り上げる

教材を何本も並行するのは、特にもったいないです。
1つを5周するほうが、5つを1周するより圧倒的に早いです。


僕は数年かかりました

正直に書いておきます。

僕はHTML・CSSで模写サイトが作れるようになったあと、PHPに進んだのですが、
アプリをどう作っていけばいいのかが分からなくて、数年足踏みしました。

教材はありました。やる気もありました。
それでも進まなかったのは、次に何をすればいいかが見えていなかったからです。

動き出したきっかけは、兄がLaravelをすすめてくれたことでした。
教材が変わったのではなく、方向が決まった瞬間に動き出しました。

僕の数年と、Sさんの6カ月。
違いは才能ではなく、順番を知っていたかどうかと、聞ける人がいたかどうかだけです。


最短で走るコツ

1. 先にファイルの役割を覚える

場所ひとことで言うと
routes/web.php「このURLが来たら、この処理へ」の受付
app/Http/Controllers/実際の処理を書く場所
app/Models/データベースとのやり取り
resources/views/画面の見た目

今教えているS.Tさんも、ここでつまずいていました。

どのファイルがどういう役割で、どういう流れなのかが理解できていない。だから、どこに何を書いたらいいか分からない

先に地図を渡すだけで、教材の読み方が変わります。

2. 30分で切り上げる

30分考えて分からなければ、聞くか、飛ばすか、明日にする。
粘るのは美徳ではありません。止まっている時間は成長になりません。

3. 学習中はAIをエディタに入れない

VSCodeにAIを組み込むと、その場に勝手に書き込まれるので、理解していなくても進んでしまいます。

学習中はブラウザ版をコピペで使ってください。
どこに貼るかを自分で決める必要があるので、それ自体が練習になります。


よくある質問

Q. 5周も同じ教材をやるのは効率が悪くないですか?
A. 逆です。1つを5周するほうが、5つを1周するより早いです。Sさんはそれで6カ月で転職しました。

Q. 働きながらでも3カ月でいけますか?
A. いけます。1日2時間が確保できるかどうかです。ただ、詰まって止まる時間が長いと倍かかります。

Q. 3カ月経っても分かりません。
A. 珍しくありません。僕は数年止まりました。時間ではなく、次に何をやるかが決まっているかを確認してください。


まとめ

  • 目安はweb制作経験ありで3カ月、完全未経験で6カ月
  • ただし教科書5周が前提。4周目までは分からなくて当たり前
  • 教材は1つに絞る。並行すると全部終わらない
  • Laravelに入る前に、ファイルの役割を覚える
  • 止まる時間が長いほど、期間は倍になる

期間を決めるのは、才能ではなく止まっている時間の長さです。
そこだけは、自分でコントロールできます。

次に読む記事


未経験からエンジニア転職までの6カ月ロードマップを無料で配布しています。LINEから受け取れます。