図に示すように、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 月のプログラミング言語ランキングについてどう思いますか?コメントセクションでお気軽に意見を言ってください~
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3