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
位まで確認することができました。
TOP10
のプログラミング言語に対しての感想と個人的におすすめのフレームワークを簡単に書いておきます。
1位:Python
機械学習やAIの分野でも利用されていて、開発環境の構築も比較的容易なPython
が1
位でした。まぁ、当然の結果でしょう。私もWeb
系の開発ではPython
一択ですね。
おすすめのフレームワーク:Django
2位:Java
一時期よりは人気がなくなってはきましたが、まだまだ、根強い人気ですね。業務で使用することはまだまだ多いですが、個人的には好きでも嫌いでもなくという感じです。
おすすめのフレームワーク:Spring
3位:JavaScript
Vue
やReact
などフロントエンドの開発が最近活発なので、やはり高い人気を誇っていますね。
おすすめのフレームワーク:Vue
、Nuxt
、Vuetify
4位:Go
Go
が4
位という結果には少し驚きました。もうちょっと下の順位だと思っていたので・・・。最近はWeb
アプリケーションフレームワークの開発なども活発みたいなので、その影響かもしれませんね。
おすすめのフレームワーク:Gin
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
最後に
プログラミングの流行は徐々に変化していったり、いきなり変わったりと読めない部分も多いですが、定期的にこういったランキングをチェックして流行に取り残されないように情報収集することも大事だと思います。いろんなプログラミング言語を勉強することでそれぞれの言語の特徴を押さえておけば実際の業務にも活用できることもあると思います。