私たちの周りの世界はコードで溢れています。 Java や Python などのプログラミング言語を使用して記述されたコード。または、Swift などのより現代的な言語を使用します。しかし、プログラマーになりたい場合はどれを選択すべきでしょうか?どちらから始めますか?どちらがより多くの雇用の機会を与えてくれますか?この質問に答えるために、インターネット上での人気に基づいてプログラミング言語を順序付けるリファレンスであるTIOBE インデックスを使用します。

このプログラミング言語のインデックスは数か月ごとに更新されます。また、常に登場する言語もありますが、リスト内のそれらの分布は、需要がどこに向かっているのか、またデータ処理にプログラミング言語を使用するソフトウェア、Web サイト、さらには科学研究の開発がどこに行われているのかを理解するのに役立ちます。たとえば

このインデックスを運営する TIOBE は、世界中のクライアントのために毎日 10 億 5,600 万行以上のコードを分析しています。また、検索エンジンやその他のデータソースを監視して、需要に基づいてプログラミング言語を評価します。

具体的には、西側世界では Google、Amazon、Wikipedia、Ebay、MSN などの有名な検索エンジンや、中国などで人気のある Tmall、QQ、Sohu など、世界中の 25 以上の検索エンジンを使用しています。アジア諸国。その結果、先ほども述べたように、最も人気のあるプログラミング言語がいくつかのブロックに編成されたインデックスが作成されます

最も人気のあるプログラミング言語

最も人気のあるプログラミング言語

プログラミング言語 - Java Python - Swift

しかし、インデックス自体に目を向けましょう。この記事の執筆時点での最新のものは、 2021 年 4 月のインデックスです。主要なリストの先頭にはCJavaがあり、位置が入れ替わりました。その背後には、 PythonC++C#Visual Basic 、およびJavaScriptがあります。トップ 10 はPHPSQLによって決まりました。原則として、前月と同様のインデックスであり、同じ名前が表示されますが、位置が若干異なります。

  1. c
  2. ジャワ
  3. パイソン
  4. C++
  5. C#
  6. VisualBasic
  7. JavaScript
  8. アセンブリ言語
  9. PHP
  10. SQL

リストにある言語のほとんどは紹介する必要がありませんJava がその消滅に抵抗し続けるのは、習得が容易で、ほとんど労力をかけずにあらゆるプラットフォームでプログラミングできる言語である、かけがえのないものであり続けているからです。

一方、 Python は科学分野とデータ処理分野で大きな成功を収めています。この分野は数年前から成長を続けており、プログラミング方法を知らない人でも比較的簡単に実装できるソリューションを Python が提供しています。 。一方、JavaScript は現代の Web の柱の 1 つです。また、C ファミリと派生製品 (C++、C#) の需要は引き続き高いです。

年功序列は学位です

年功序列は学位です

プログラミング言語 - Java Python - Swift

しかし、この最後のインデックスの驚きは 8 位にあり、ベテランのプログラミング言語が忍び込んでいます。 1949 年に誕生したアセンブリ言語です。ジャンプも過度ではありません。 14 位から 8 位になりましたが、70 年以上の歴史を持つ言語がここに残っていることには依然として驚きです。

理由は思ったよりも簡単です。アセンブリ言語は、コンピューティングの初期に登場した低レベル言語です。その性質は、後に出現した他の言語よりも親しみやすいものです。それにもかかわらず、アセンブリ言語は、ハードウェアを直接管理し、プロセッサに命令を入力し、低レベルの組み込みシステムやリアルタイム システムを操作するために、現在でも使用されています。別の言い方をすると、ARM プロセッサと派生プロセッサを搭載したデバイスの成功が、この長命な言語の成功の大部分を占めています。

もう一つの最古のプログラミング言語が指数を急上昇させました。 Fortran は 34 から 20 になりました。最初の商用プログラミング言語であり、科学分野で人気を集めた言語としては悪くありません。これは Python と同様の現象です。

すべてのプログラミング言語が勝てるわけではない

すべてのプログラミング言語が勝てるわけではない

この特定の人気指数で上昇する言語があれば、下降するプログラミング言語も存在するはずです。ほとんどの場合、それは 1 つまたは 2 つのポジションであり、数か月後に再び変更できないものはありません。 Java と C の間のやり取りのようなものです。

ただし、この 2021 年 4 月版では、 TIOBE インデックスは Objective-C 言語が TOP20 から外れていることを強調しています。この指標は 2011 年と 2012 年にこの指数で受賞したという事実に関連性があります。その成功は、長年にわたり Apple の主力製品である iPhone の成功に結びついています。そして、スウィフトもやって来ました。

問題は、iPhone が依然として成功した製品であるなら、なぜ Objective-C を使用しないのかということです。答えは簡単です。「Swift」です。 2014 年、Apple は、デバイスのエコシステム全体向けのアプリケーションの作成を容易にする、Objective-C に代わるプログラミング言語を発表しました。全体として、Swift がこの言語を最も人気のある言語のトップから外すのに 7 年かかりました。ちなみに、スウィフトはTIOBE指数で15位にランクされている。

参考資料一覧

  1. https://www.tiobe.com/tiobe-index/

専門家によると、最も人気のあるプログラミング言語・関連動画