フレームワークの『案件数』調べて仕事で使えそうなのを選定

2015年12月11日に投稿 → に更新 技術

髪を手渡すOL

「どうせ学ぶなら仕事で使えるフレームワークがいい!」
「採用数が多いってことは何かしら優れてるってことだよね?」
「企業でよく使われてるフレームワークを知りたい!」

新たにフレームワークを学ぶなら、仕事で使えるものの方がいいですよね。

趣味でプログラミングするのもいいですが、仕事で使えればお金も稼げて一石二鳥になりますから。

そこで今回はフレームワーク別の案件数を調べてみました。

フレームワークごとの案件数一覧

アットエージェントというフリーランスの案件紹介サイトでフレームワーク別案件数を調べた所、以下のような結果でした。フレームワーク名(案件数)です。

Rails(41)
Spring(20)
FuelPHP(18)
Struts(14)
CakePHP(12)
Zend Framework(9)
Django(7)
Node.js(6)
CodeIgniter(5)
Hadoop(3)
Symfony(2)
iBATIS(2)
Catalyst(2)
MyBatis(1)
Flask(1)
Sinatra(1)
JUnit(0)
Lift(0)
Padrino(0)
Tapestry(0)
Wicket(0)

1位は圧倒的大差でRails

Ruby On Railsが41件で1位です。2位のSpring20件の2倍も案件があるようです。

Rubyで使うWebアプリケーションフレームワークがRails一択なのが原因だと思われます。

Ruby案件自体はJavaやPHPに比べると数は少ないですが、Ruby案件のほとんどがRailsを採用してるから、これだけの案件数になるのだと思います。

RubyのフレームワークにはRailsの他にSinatraやPadrinoもありますが、Sinatra1件、Padrino0件とやはりRailsが圧倒的に使われているようです。

2位はSpring

SpringはJavaのフレームワークです。Springの特徴はDIコンテナです。
DIコンテナとはオブジェクトの生成をコントロールするフレームワークです。
DIコンテナを通して生成したオブジェクトを呼び出す前にトランザクションを開始して、呼出し後にトランザクションをコミットさせるといった制御をDIコンテナの設定で行うことができます。

現在流行ってるのはSpringMVCというMVCフレームワークです。アノテーションによってかんたんにURLをメソッドにルーティングできます。

以前私が参加したECサイト開発やスマホゲーム開発のサーバーサイドでもSpringMVCが使われていたので、流行っている実感があります。

3位はFuelPHP

意外ですよね?PHPのフレームワークと言ったらCakePHPやSymfony、CodeIgniter、最近だとLaravelの印象が強いですが、FuelPHPも使われてるみたいです。

実は私が趣味で作ってるWebサービスではFuelPHPを使っています。PHPのフレームワークを一通り調べた所、コードの雰囲気がなんとなく好きだなと思ってFuelPHPを選びました。

とはいえ、FuelPHP自在の開発は現在さかんに行われておらず、予定されていたFuelPHPバージョン2のリリースもずっと延期されたままです。

ですから、今から学ぶフレームワークとしてはおすすめできません。

とはいえ、自分の直感で選んだフレームワークが人気なのはうれしいものです。

PHPフレームワークの流行は世界的には圧倒的にLaravelです。Googleトレンドでの検索数の伸びも圧倒的です。今後日本でも需要が伸びていくはずなので、今からPHPのフレームワークを新規に学ぶならLaravelが良いかなと個人的には思っています。

Strutsは下火?

私は2010年までJavaで業務システム開発をしていましたが、当時はJavaのフレームワークといえばStruts一択でした。

業務システム開発のプロジェクトはWebサービス開発に比べて考え方が保守的で新しい技術には飛びつかない印象がありましたが、さすがにStrutsは下火になってきたのかもしれません。

調査したアットエージェントというサイトはベンチャー系の仕事が多そうなので、大手SIerの案件で調べるとまた違った結果になるかもしれません。

プログラミング初心者におすすめのサービス
1. 教室で学びたい派なら

プログラマカレッジは20代限定で、無料で受講できて、修了後、就職支援もしてくれるプログラミングスクールです。最高過ぎですよ、これ!!企業からの協賛金によって運営されいているため無料で受講できるんだそうです。すばらしいシステムだと思います!

30代の方には

プログラマカレッジは20代限定なので30代の方にはゼロスクがおすすめです。35歳以下なら無料で受講できます。教室も札幌、仙台、東京、大阪、神戸、福岡と全国展開しているので地方の方でも利用できます。

2. 自宅で学びたい派なら

Udemyという動画講座がおすすめです。時々特別セールがあって驚くほどの低価格で受講できるので、是非チェックしてみてください。

3. つまづいた時に質問したくなったら

プログラマー専用の質問サイトteratailをおすすめします。 つまづいた時にteratrailで質問すれば教えてもらえます。

4. エンジニア未経験の人でも利用できる転職エージェント

ワークポートは未経験の人の転職活動も支援してくれますし、全国の求人を扱っているので地方在住の方にもご利用いただけます。お給料をもらいながら社内研修でプログラミングを学べる会社が狙い目です。

これらのサービスを活用すれば、全くの初心者からでもプログラミングをばっちり出来るようになると思います!レッツトライです!