Web アプリの新規案件で Laravel を選ぶ判断として、最も本質的な理由はどれですか。
ORM、マイグレーション、キュー、認証、スケジューラが最初から揃っていて、組み合わせる工数が要らない点です。日本語情報と経験者が多く、人の入れ替わりに強いのも実務では効きます。
面接官が見ているのはフレームワークを「与えられたもの」ではなく選択として捉えているか。
よくある答えと、面談でどう見られるか
- ORM・マイグレーション・キュー・認証が最初から揃っていて、自前で組む工数が要らない
技術的な理由として妥当です。要件が Web アプリの標準形から外れないなら、組み合わせる工数を丸ごと省けるのが最大の利点です。 - 日本語の情報が多く経験者も多いので、人の入れ替わりに強い
実務上は非常に大きい理由ですが、技術選定の理由としては二番目です。面談では「機能面ではどうですか」と重ねて聞かれます。 - 一番人気があり、流行っているから
面談で最も評価されない答えです。人気は結果であって理由ではありません。「なぜ人気なのか」を自分の言葉で言えるかが問われています。 - PHP で書ける実用的なフレームワークが他に存在しないから
事実として誤りです。Symfony、CakePHP、CodeIgniter などがあります。比較対象を知らないと「選んだ」ことになりません。
面接官は何を見ているか
- 具体的な機能(Eloquent / マイグレーション / キュー / 認証)を挙げた
- 開発速度や人員調達のしやすさなど、技術以外の理由に触れた
- 「流行っているから」以外の理由を言えた
模範解答
Web アプリに必要なもの——ORM、マイグレーション、キュー、認証、スケジューラ——が最初から揃っていて、自前で組み合わせる工数が要らない点が大きいです。加えて日本語情報と経験者が多いので、人の入れ替わりに強い。要件がWebアプリの標準形から外れないなら、まず妥当な選択だと思います。
ここからどう深掘りされるか
この問いに答えられた場合、面談は次の質問に進みます。
観点をすべて押さえられた場合
Laravel を採用したことの代償として、実務で実際に効いてくるのはどれですか。一部しか触れられなかった場合
素の PHP で書く場合と比べて、Laravel は何を書かずに済ませてくれていますか。