「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から受け取れます。