質問: 中小零細WEB制作企業からPHPを使ったWEB制作の仕事を請けることを想定した場合、初級本一冊やったらすぐにフレームワークのLaravelに移って、こちらですべて行えればそれでよいと思いますか? それともそれは非常に先進的な全体の10%程度の企業しか採用していないでしょうか? 実際はほとんどの所は、生のPHPを使っており、中小零細企業からしごとを請けたいなら、 むしろ生のPHPで問い合わせフォーム、ショッピングカート、認証を0から自分で作れるようになる方が圧倒的に仕事が多いでしょうか? それとも生産性が圧倒的に違いしかも新しいので、出来る人があまりいないので、 laravelにすぐに移った方が需要が多いでしょうか?
回答: 具体的な取引先が決まっているのであれば、そこの要件に合わせるのがベストです。 現実問題としては、初級本一冊で業務に必要とされる能力がつくことはあり得ません。 具体的にはセキュリティ的な部分や、保守性、パフォーマンス、デプロイに関する部分など考えることは山ほどあります。 そのタイミングで請負契約(受託開発)として納品する想定であれば、 品質について責任を担保する必要があるため、 作法に沿って作ればある程度の品質が保てるフレームワークを利用する方がリスクが低いです。 (それでもリスクが大きいことは変わりないので、損害賠償に関する項目で上限を設定するなりしてリスク回避が必要です) 知り合いの仕事を手伝う形になるとか、少し要件が緩い場合は、学習を兼ねて暫くフルスクラッチで作りつつ、 Laravelの学習を進め、ある程度形やメリットデメリットが見えてきたところで次の案件について Laravelでやることを提案するというのがいいかなと思います。 将来的なエンジニアとしての需要いうと、 有名どころのフレームワークを全く使ったことがない/使えないエンジニアというのはかなり需要が限定されてしまうので(開発会社からの業務委託や、既存システムの保守などでは特に必要) 何らかのフレームワークを業務で使うという経験をどこかで積むことは非常に重要だと思いますね。