図に示すように、2024 年 6 月の最新の TIOBE プログラミング コミュニティ インデックスがリリースされました。
TIOBE プログラミング コミュニティのインデックスは、世界中のエンジニアの数、コース、人気のある Web サイト、サードパーティ ベンダーに基づいて計算されており、プログラミング言語の人気と傾向を反映しています。言語の優劣を表すものではありません。
このランキングの主な変更点は次のとおりです:
かなり前に、Python はすでにランキング上位の地位を確保していましたが、今回は 2.93% 上昇しました。それはどういう意味ですか?今月獲得したスコアは Go 言語の合計スコアよりも高いです!
Python は、そのシンプルで学習しやすい構文と、データ サイエンス、機械学習、Web 開発、Web クローリングなどの幅広いアプリケーションを備えており、多くの開発者を魅了しているため、これは予測できました。最近の AI ブームも Python をさらに後押ししています。
趣味としてプログラミング言語を学んでいる友人にとって、Python は良い選択です。ただし、中国での就職の可能性を考慮すると、Web 開発における Python の求人は Java に比べてはるかに少ないため、ビッグデータ、アルゴリズム、製品開発に興味のある人により適しています。
このランキングの最も大きな変化は、C++ が初めて C 言語を上回り、2 位に躍り出たことです。
C++ は C 言語の「上級バージョン」として理解され、高いパフォーマンスだけでなく、オブジェクト指向プログラミングや多くの新機能のサポートも提供します。
Java と C++ の関係と同様に、C++ の人気が C を上回ったのは必然だと思います。今日の環境では、使いやすい言語が大多数の開発者に好まれる可能性が高くなります。
C++ の台頭は主に、その高性能と最新の機能によるものです。 Java よりも習得は困難ですが、システム プログラミング、ゲーム開発、画像処理、オーディオおよびビデオ処理などの高性能アプリケーション シナリオにおける重要な地位は揺るぎません。さらに、C++ は組み込み開発およびデスクトップ クライアント開発の主流の言語でもあります。
中国での就職に C++ を選ぶか Java を選ぶかについては、個人の視点によって異なります。私はずっと前に自分の意見を共有するために記事を書きました。
C++ の TIOBE インデックス変更チャート:
この 1 年間で、Go 言語のランキングが 14 位から 7 位に急上昇しており、これも注目に値します。
Go 言語の利点は、その簡潔な構文と高いパフォーマンスです。組み込みの同時実行メカニズムにより、同時プログラミングがシンプルかつ効率的になるため、ネットワーク プログラミング、クラウド コンピューティング、マイクロサービス、分散システムの開発で広く使用されています。
友人の開発者のほとんどにとって、Go 言語の明らかな利点は、プロジェクトの起動速度が信じられないほど速いことです。従来の Spring Boot Java プロジェクトの起動には 10 秒以上かかる場合がありますが、Go 言語の場合は 1 秒未満かかるため、クラウドネイティブのシナリオでの迅速なスケーリングに非常に適しています。私たちは Docker、K8S、Etcd などのプロジェクトに精通しており、これらはすべて Go 言語を使用して開発されています。
Java も長い間 Go 言語の脅威を感じていたため、Quarkus のようなクラウドネイティブ開発フレームワークが導入されました。しばらく遊んでみたところ、プロジェクトの起動速度も非常に速いですが、エコシステムはまだ成熟していません。
現在、Go 言語のコミュニティとエコシステムはますます繁栄しており、多くのライブラリ、フレームワーク、ツールがすでに導入されています。したがって、国内外で Go 言語を使用する企業が増えており、このランキングも驚くべきことではありません。
その結果、国内のコミュニティフォーラムでは「Java から Go 言語に切り替えるべきでしょうか?
」という声が上がっています。私の提案は、やみくもに切り替えないことです。強力な自己学習能力を持つ学生は、まだ Java に触れたことがない場合は、Go から学習を始めることができます。しかし、平均的な自己学習能力を持つ学生は、Java の学習に専念する方がよいでしょう。中国では Java を学習するためのリソースが豊富すぎて、さまざまなチュートリアル、プロジェクト、体験投稿があり、Go 言語とは比較にならないからです。さらに、現在、バックエンド開発シナリオでは Java と Go の両方が主流です。バックエンド開発にとって、言語は単なるツールおよび基盤にすぎません。言語自体と対応する開発フレームワークに加えて、データベース、キャッシュ、キュー、検索エンジン、Linux、分散システム、高同時実行性、デザイン パターン、アーキテクチャ設計など、学習すべき他のバックエンド開発テクノロジは普遍的です。 。したがって、他のテクノロジにすぐに触れるには、リソースが豊富な Java を最初に学習する方が有益です。
昨年と比較すると、過去最高位の 17 位にランクインした Rust など、急速に発展しているプログラミング言語がいくつか確認できます。メモリの安全性と高いパフォーマンスで知られる Rust は、これまで C/C++ が独占してきたシステム プログラミングの分野でますますシェアを獲得しつつあります。
さらに、2024 年と 2023 年の比較グラフに示されているように、Swift、Kotlin、Fortran などの言語のランキングも大幅に向上しました。
最後に、誰もが開発傾向を理解できるように、TIOBE プログラミング コミュニティ インデックスの他のランキングを共有しましょう。
ABC、ActionScript、Apex、APL、AutoLISP、bc、CFML、Chapel、CHILL、CLIPS、Clojure、COMAL、Crystal、cT、Elixir、Erlang、Forth、Groovy、Hack、Icon、Inform、Io、J、JScript 、ラダー ロジック、Lingo、LPC、M4、MEL、Modula-2、Mojo、NATURAL、NetLogo、OpenCL、OpenEdge ABL、PowerScript、コーディング技術を使用しないプログラミング、Q、RPG、Smalltalk、Smarty、SNOBOL、SPARK、SQR、VHDL、 WebDNA、Wolfram、X++、X10、yacc
Erlang については少し残念です。 RabbitMQ のような有名な製品があるにもかかわらず、まだ十分に普及していません。
1989 年から 2024 年までの人気プログラミング言語ランキングの変遷:
はい、共有はこれで終わりです。 6 月のプログラミング言語ランキングについてどう思いますか?コメントセクションでお気軽に意見を言ってください~
以上が6月のプログラミング言語ランキングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。