IT-Q

Web アプリの新規案件で Laravel を選ぶ判断として、最も本質的な理由はどれですか。

ORM、マイグレーション、キュー、認証、スケジューラが最初から揃っていて、組み合わせる工数が要らない点です。日本語情報と経験者が多く、人の入れ替わりに強いのも実務では効きます。

面接官が見ているのはフレームワークを「与えられたもの」ではなく選択として捉えているか。

よくある答えと、面談でどう見られるか

  • ORM・マイグレーション・キュー・認証が最初から揃っていて、自前で組む工数が要らない
    技術的な理由として妥当です。要件が Web アプリの標準形から外れないなら、組み合わせる工数を丸ごと省けるのが最大の利点です。
  • 日本語の情報が多く経験者も多いので、人の入れ替わりに強い
    実務上は非常に大きい理由ですが、技術選定の理由としては二番目です。面談では「機能面ではどうですか」と重ねて聞かれます。
  • 一番人気があり、流行っているから
    面談で最も評価されない答えです。人気は結果であって理由ではありません。「なぜ人気なのか」を自分の言葉で言えるかが問われています。
  • PHP で書ける実用的なフレームワークが他に存在しないから
    事実として誤りです。Symfony、CakePHP、CodeIgniter などがあります。比較対象を知らないと「選んだ」ことになりません。

面接官は何を見ているか

  • 具体的な機能(Eloquent / マイグレーション / キュー / 認証)を挙げた
  • 開発速度や人員調達のしやすさなど、技術以外の理由に触れた
  • 「流行っているから」以外の理由を言えた

模範解答

Web アプリに必要なもの——ORM、マイグレーション、キュー、認証、スケジューラ——が最初から揃っていて、自前で組み合わせる工数が要らない点が大きいです。加えて日本語情報と経験者が多いので、人の入れ替わりに強い。要件がWebアプリの標準形から外れないなら、まず妥当な選択だと思います。

ここからどう深掘りされるか

この問いに答えられた場合、面談は次の質問に進みます。