IEEE Spectrum というサイトで プログラミング言語 の2021年のランキングが発表されました。ランキングの内容を説明していきたいと思います。
ランキングの見方
このサイトでは全部で5つのランキングを4つの プログラミング言語 のタイプ別で確認することができます。
Choose a Ranking
IEEE Spectrum
IEEE Spectrum
が集計した全般的なランキングになります。全般的に人気の プログラミング言語 を確認することができます。
Trending
最近、人気が出てきた プログラミング言語 のランキングです、 プログラミング言語 の流行を押さえたい場合は、このランキングを確認すれば良いと思います。
Jobs
仕事として人気の プログラミング言語 のランキングです。やはり、趣味と仕事とでは採用される プログラミング言語 に違いがあると思うので、もし、仕事に使えそうな プログラミング言語 を探している場合はこちらのランキングを確認しましょう。
Open
OSS
として人気の プログラミング言語 のランキングです。 OSS
に参加してみたい人などはこちらのランキングを確認してどんな プログラミング言語 が人気か確認するのもありだと思います。
Custom
自分でカスタマイズした内容でランキングを確認することができます。上記4つのランキングで物足りない人はこちらのカスタマイズしたランキンを確認してみるのも良いと思います。
Language Types
プログラミング言語 のタイプは複数選択した状態でランキングを表示することが可能です。自分の興味のあるタイプを選択してランキングを確認しましょう。
Web
Web
サイトや Web
アプリで使用されている プログラミング言語 が対象となります。
Enterprise
エンタープライズ向けのアプリやデスクトップ、科学的なアプリで使用されている プログラミング言語 が対象となります。
Mobile
モバイル端末で使用されている プログラミング言語 が対象となります。
Embedded
組込系で使用されている プログラミング言語 が対象となります。
ランキングを確認してみる
試しに自分の興味のあるランキングを確認してみたいと思います。
最近流行りの Web
系の プログラミング言語 のランキングを確認してみます。
ランキング TOP10
はこんな感じになりました。
ちなみにこのランキングではランキング 24 位
まで確認することができました。
TOP 10
の プログラミング言語 に対しての感想と個人的におすすめのフレームワークを簡単に書いておきます。
1位 : Python
機械学習や AI の分野でも利用されていて、開発環境の構築も比較的容易な Python
が 1位
でした。まぁ、当然の結果でしょう。私も Web
系の開発では Python
一択ですね。
おすすめのフレームワーク : Django
2位 : Java
一時期よりは人気がなくなってはきましたが、まだまだ、根強い人気ですね。業務で使用することはまだまだ多いですが、個人的には好きでも嫌いでもなくという感じです。
おすすめのフレームワーク : Spring
3位 : JavaScript
Vue
や React
などフロントエンドの開発が最近活発なので、やはり高い人気を誇っていますね。
おすすめのフレームワーク : Vue
, Nuxt
, Vuetify
4位 : Go 言語
Go 言語
が 4位
という結果には少し驚きました。もうちょっと下の順位だと思っていたので・・・。最近は Web
アプリケーションフレームワークの開発なども活発みたいなので、その影響かもしれませんね。
おすすめのフレームワーク : Gin
, Echo
5位 : HTML
これを プログラミング言語 に入れて良いのかという疑問もありますが、これがないと Web
サイト作れないので、まぁ 5位
という結果にも納得ですかね。
6位 : Dart
Flutter
を使えば Web
, iOS
, Android
アプリが一つのプログラムから作成することができる夢のような プログラミング言語 です。
ただ、3つのプラットフォームで動作させるため環境構築などはちょっと面倒ですね。
おすすめのフレームワーク : Flutter
7位 : Rust
今一番興味のある Rust
が 7位
でした。爆速フレームワークがあるとのことでちょっと仕事でも使ってみたい プログラミング言語 ですね。
8位 : C
C#
は最近ではめっきり使うことがなくなりましたね。ただ、 Windows
との相性はバッチリなので、 Windows
環境で開発する場合は使用する選択肢として比較的上位にあがると思います。
9位 : Ruby
日本産の プログラミング言語 なので、ぜひ頑張って欲しいですね。以前仕事で使った時はあんまり PHP
とかとの違いがわからなかったんですが、 Redmine
でも採用されているので、時間があればもう少し深掘りして勉強したい プログラミング言語 ではありますね。
おすすめのフレームワーク : Ruby on Rails
10位 : PHP
最近は Laravel
というフレームワークが人気ですね。プログラミングを勉強する際の敷居はかなり低く、環境構築も簡単なので初心者の方にも安心しておすすめできる プログラミング言語 ですね。
おすすめのフレームワーク : CakePHP
, Laravel
最後に
プログラミングの流行は徐々に変化していったり、いきなり変わったりと読めない部分も多いですが、定期的にこういったランキングをチェックして流行に取り残されないように情報収集することも大事だと思います。いろんな プログラミング言語 を勉強することでそれぞれの言語の特徴を押さえておけば実際の業務にも活用できることもあると思います。
コメント