最近のレポートによると、Python は再び非常に望ましいコーディング言語としてトップの座を独占しました。リリースされたリストIEEE Spectrum による 2020 年のトッププログラミング言語に選ばれました。
知らない人のために説明すると、IEEE Spectrum は、エンジニアリングと応用科学を専門とする世界最大の専門組織である IEEE の主力雑誌および Web サイトです。
このランキングは、IEEE エンジニアによって重み付けと組み合わせによって作成されました。8 つのソースからの 11 の指標Google 検索、Google トレンド、Twitter、GitHub、Stack Overflow、Reddit、Hacker News、CareerBuilder などの言語の人気ランキングを総合的に算出します。
ソースには、社会的な雑談、オープンソース コードの作成、求人情報などのコンテキストが含まれています。
「世界で最も攻撃的なスパイ機関でさえ、すべてのプログラマーがキーボードに座って、特にレトロなコンピューターやプログラム可能な電卓を叩いているときにどの言語を使用しているかを知ることは不可能であるため、私たちは 11 の指標の組み合わせに頼っています。 55 の言語の人気を示す適切な代理店であると思われるオンライン ソースからの情報です」と IEEE Spectrum 上級編集者の Stephen Cass 氏は書いています。
研究グループによると、2020年の世界で最も人気のある言語ランキングでPythonが3回連続(2018年、2019年に続き)で1位となり、Java、C、C++が2位、3位、4位を占めたという。それぞれ。 5 位に浮上したのは JavaScript で、昨年 R に取って代わられました。
IEEE による 2020 年のトッププログラミング言語:
- パイソン
- ジャワ
- C
- C++
- JavaScript
- R
- Arduino
- 行く
- 迅速
- マットラボ
「私たちのデフォルトのランキングは IEEE メンバーの利益に重点を置いており、上位のエントリを見ると、Python が快適なリードを維持しており、Java と C がそれぞれ 2 位と 3 位に再び入っていることがわかります。 Arduino は 11 位から 7 位に大きく上昇しました。 (純粋主義者は、Arduino は言語ではなく、むしろ C/C++ から派生した Wiring の派生物を使用してプログラムされるハードウェア プラットフォームであると主張するかもしれません。しかし、私たちは常に「プログラミング言語」の定義に対して非常に実用的なアプローチをとっています。そして現実には、人々はArduino互換のマイクロコントローラーを使おうとするとき、通常、「配線コード」や「C言語」ではなく、「Arduinoコード」を検索するか、「Arduinoプログラミング」に関する本を購入します。プログラミングです」)」とキャスは付け加えた。
なぜ Python が依然としてランキングを支配しているのでしょうか?
IEEE Spectrum によると、Python が高いランキングにある理由の 1 つは、教育言語としての使用の増加によるものです。何人かの生徒は、同じ初歩的な質問に対して、単純に繰り返し質問し、答えを探します。
この動きは 1980 年代に見られ、この言語を特集した本、雑誌、さらにはテレビ番組さえありました。ただし、それを使用しているプログラマーはほんのわずかでした。家庭用コンピュータのバブルが崩壊すると、BASIC も崩壊しましたが、Microsoft Visual Basic などの一部の高度な子孫は、プロのプログラマーによって使用されているため、依然として比較的人気があります。
ただし、2つの反論があります。まず、プログラミング言語を使用する学生も一般的なユーザーです。したがって、専門家や熟練したプログラマーが行うことにのみ注意を払うと、全体像の重要な部分を見逃してしまう危険性があります。第 2 に、BASIC とは異なり、Python は高品質で特殊なライブラリの膨大なコレクションがあるため、専門的に、また機械学習などの注目の分野で頻繁に使用されます。
新型コロナウイルス感染症のパンデミックによるランキングへの影響
世界中が新型コロナウイルス感染症のパンデミックの影響を受けていますが、IEEE の 2020 年のトッププログラミング言語ランキングも免れませんでした。
インタラクティブにおける Twitter 指標だけを見ると、COBOL が 7 位にあることがわかります。これはおそらく、ロックダウンによる労働者の解雇に伴い米国の各州の失業給付制度が負荷を受けて機能不全に陥ったため、4月にCOBOLがニュースになったという事実によるものと思われる。
これらのシステムの多くは、数十年前に COBOL で作成されて以来、大幅にアップグレードされていないことが判明しました。その結果、それらを強化するために COBOL プログラマーが呼ばれました。