プログラミング · 1 min read · Oct 17, 2025
2020年のトッププログラミング言語におけるPythonのリード

Pythonは、IEEE Spectrumによって発表された2020年のトッププログラミング言語のリストで再び最上位を占めました。
知らない方のために、IEEE Spectrumは、エンジニアリングと応用科学に特化した世界最大の専門機関であるIEEEのフラッグシップマガジンおよびウェブサイトです。
このランキングは、Google検索、Googleトレンド、Twitter、GitHub、Stack Overflow、Reddit、Hacker News、CareerBuilderなどの8つのソースから11の指標を重み付けして組み合わせることによって作成され、言語の人気の全体的なランキングに到達しました。
これらのソースは、ソーシャルチャッター、オープンソースコードの生産、求人情報などの文脈をカバーしています。
「世界で最も攻撃的なスパイ機関でさえ、すべてのプログラマーがキーボードの前に座ったときにどの言語を使用しているかを見つけることは不可能です。特に、レトロコンピュータやプログラム可能な計算機で作業している人々については、私たちは55の言語の人気を示す良い代理と考えられるオンラインソースから11の指標を組み合わせることに依存しています」と、IEEE Spectrumのシニアエディターであるスティーブン・キャスは書いています。
調査グループによると、Pythonは2020年の世界で最も人気のある言語ランキングで3年連続で1位を獲得しました(2018年と2019年に続いて)、Java、C、C++がそれぞれ2位、3位、4位を占めました。5位にはJavaScriptが入り、昨年はRに取って代わられました。
目次
- IEEEによる2020年のトッププログラミング言語:
- なぜPythonはランキングを支配し続けているのか?
- COVID-19パンデミックがランキングに与えた影響
IEEEによる2020年のトッププログラミング言語:
Python
Java
C
C++
JavaScript
R
Arduino
Go
Swift
Matlab
「私たちのデフォルトのランキングはIEEEメンバーの関心に重み付けされており、トップエントリーを見ると、Pythonはその快適なリードを維持しており、JavaとCが再びそれぞれ2位と3位に入っています。Arduinoは大きなジャンプを見せ、11位から7位に上昇しました。(純粋主義者は、Arduinoは言語ではなく、Wiringの派生物を使用してプログラムされるハードウェアプラットフォームであると主張するかもしれませんが、私たちは「プログラミング言語」の定義に非常に実用的なアプローチを取っており、実際には人々がArduino互換のマイクロコントローラーを使用しようとする際には、通常「Arduinoコード」を検索したり、「Arduinoプログラミング」に関する本を購入したりします。「Wiringコード」や「Cプログラミング」ではありません)」とキャスは付け加えました。
なぜPythonはランキングを支配し続けているのか?
IEEE Spectrumによると、Pythonの高いランキングの分析の一つは、その教育言語としての使用の増加に起因しています。多くの学生が同じ基本的な質問に対する答えを何度も尋ねたり検索したりします。
この動きは1980年代に観察され、言語に特化した本、雑誌、さらにはテレビ番組が存在しました。しかし、当時はごく少数のプログラマーしか使用していませんでした。家庭用コンピュータのバブルが弾けると、BASICも同様に消えましたが、Microsoft Visual Basicのような一部の高度な子孫は、プロのプログラマーによって使用されているため、比較的人気があります。
しかし、反論が2つあります。第一に、プログラミング言語を使用する学生は一般ユーザーでもあります。したがって、プロフェッショナルや専門家のコーダーが行うことだけに注意が払われると、重要な部分を見逃すリスクがあります。第二に、BASICとは異なり、Pythonは機械学習などの高プロファイルな領域で頻繁に使用されており、その理由は高品質で専門的なライブラリの膨大なコレクションにあります。
COVID-19パンデミックがランキングに与えた影響
世界全体がCOVID-19パンデミックの影響を受けている中、IEEEの2020年のトッププログラミング言語ランキングも例外ではありません。
インタラクティブなTwitterメトリックだけを見てみると、COBOLが7位に入っていることがわかります。これは、4月にCOBOLがニュースになったためで、アメリカの州で失業給付システムがロックダウンによる労働者の解雇の影響で負荷に耐えられなくなったからです。
これらのシステムの多くは、数十年前にCOBOLで作成されて以来、ほとんどアップグレードされていなかったことが判明しました。その結果、COBOLプログラマーが呼ばれてそれらを強化することになりました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。