【2021年版】人気プログラミング言語をチェックする

IEEE Spectrumというサイトでプログラミング言語の2021年のランキングが発表されました。ランキングの内容を説明していきたいと思います。

https://spectrum.ieee.org/top-programming-languages/

ランキングの見方

このサイトでは全部で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の分野でも利用されていて、開発環境の構築も比較的容易なPython1位でした。まぁ、当然の結果でしょう。私もWeb系の開発ではPython一択ですね。

おすすめのフレームワーク:Django

2位:Java

一時期よりは人気がなくなってはきましたが、まだまだ、根強い人気ですね。業務で使用することはまだまだ多いですが、個人的には好きでも嫌いでもなくという感じです。

おすすめのフレームワーク:Spring

3位:JavaScript

VueReactなどフロントエンドの開発が最近活発なので、やはり高い人気を誇っていますね。

おすすめのフレームワーク:VueNuxtVuetify

4位:Go

Go4位という結果には少し驚きました。もうちょっと下の順位だと思っていたので・・・。最近はWebアプリケーションフレームワークの開発なども活発みたいなので、その影響かもしれませんね。

おすすめのフレームワーク:Gin

5位:HTML

これをプログラミング言語に入れて良いのかという疑問もありますが、これがないとWebサイト作れないので、まぁ5位という結果にも納得ですかね。

6位:Dart

Flutterを使えばWebiOSAndroidアプリが一つのプログラムから作成することができる夢のようなプログラミング言語です。

ただ、3つのプラットフォームで動作させるため環境構築などはちょっと面倒ですね。

おすすめのフレームワーク:Flutter

7位:Rust

今一番興味のあるRust7位でした。爆速フレームワークがあるとのことでちょっと仕事でも使ってみたいプログラミング言語ですね。

8位:C

C#は最近ではめっきり使うことがなくなりましたね。ただ、Windowsとの相性はバッチリなので、Windows環境で開発する場合は使用する選択肢として比較的上位にあがると思います。

9位:Ruby

日本産のプログラミング言語なので、ぜひ頑張って欲しいですね。以前仕事で使った時はあんまりPHPとかとの違いがわからなかったんですが、Redmineでも採用されているので、時間があればもう少し深掘りして勉強したいプログラミング言語ではありますね。

おすすめのフレームワーク:Ruby on Rails

10位:PHP

最近はLaravelというフレームワークが人気ですね。プログラミングを勉強する際の敷居はかなり低く、環境構築も簡単なので初心者の方にも安心しておすすめできるプログラミング言語ですね。

おすすめのフレームワーク:CakePHP

最後に

プログラミングの流行は徐々に変化していったり、いきなり変わったりと読めない部分も多いですが、定期的にこういったランキングをチェックして流行に取り残されないように情報収集することも大事だと思います。いろんなプログラミング言語を勉強することでそれぞれの言語の特徴を押さえておけば実際の業務にも活用できることもあると思います。

コメントする

メールアドレスが公開されることはありません。