JetBrains が 2023 年開発者レポートをリリースしました。 35年来の危機は存在するのか?最高のプログラミング言語はどれですか?

JetBrains が 2023 年開発者レポートをリリースしました。 35年来の危機は存在するのか?最高のプログラミング言語はどれですか?

開発者の間で大きな影響力を持つ JetBrains が、毎年恒例の「開発者エコシステムの現状」レポートを発表しました。

このレポートには、プログラミング言語、ツール、テクノロジーから人口統計や興味深い事実に至るまで、さまざまなトピックを網羅した、世界中の 26,348 人の開発者からの洞察がまとめられています。

プログラマー コミュニティのユニークなライフスタイル、興味、情熱など、さまざまな側面を観察できます。

また、今年の人工知能人気を受けて、JetBrains は、開発者の AI に関する見解や懸念、AI アシスタントの一般的な機能、AI 強化ツールの現在の使用状況など、AI の現状に関するいくつかの新しい情報もレポートに追加しました。

もちろん、一部の読者が JetBrains についてあまり知らないということがないように、最初に簡単に紹介しておきます。

JetBrains は 2000 年に 3 人のロシア人ソフトウェア開発者によって IntelliJ Software として設立され、プラハに本社を置いています。

JetBrains は、すべての主要なプログラミング言語を網羅し、プログラマーによく知られている多くの IDE を開発してきました。以下にその画像を示します。

プログラマーは上記のソフトウェアを見ると必ずショックを受けるでしょう。

私は、限られたプログラミングキャリアの中で、IntelliJ IDEA、WebStorm、PyCharm、CLion など、いくつかの製品を使用しました。

JetBrains の製品はそのインテリジェンスさで知られていますが、大量のメモリも消費します。 JetBrains のもう一つの貢献は、2011 年に Kotlin プログラミング言語を作成したことです。

さて、これ以上前置きはこれくらいにして、2023 年のプログラマー コミュニティにおける興味深い現象をいくつか見てみましょう。

プログラミング言語戦争

影響を受ける最初のものは、もちろんプログラミング言語をめぐる争いです。

振り返ってみると、Java は確実に 1 位であり、「人生は短いので Python を使う」、「PHP は世界最高のプログラミング言語」、「C++ に精通している」というフレーズは人々を笑顔にすることができます。

2023年現在、Javaはもはや人気がありません。以下のデータは、開発者が1年間にどのプログラミング言語を使用したかに基づいています。表には過去7年間の統計結果が記載されています。

最も使用されている 3 つの言語は過去 3 年間同じままですが、JavaScript の割合は減少していることがわかります。レポートでは、JS プログラマーは別の言語を学ぶ傾向が強い可能性があると説明しています。

表の最後の列は、2024 年におけるさまざまな言語の可能性を示しています。レポートでは、Rust が最大の可能性を秘めていると予測しています。 「厳格な安全性とメモリ所有権のメカニズムによってC++の置き換えを目指すRustは、Goユーザーの6人中6人がRustの採用を検討していることから、当初はGoを上回る可能性がある」と報告書は述べている。

Objective-C は寿命を迎えたようです。近年、OC はユーザーの 3 分の 2 を失いました。レポートでは、Swift、Kotlin、Dart などの複数のオプションがあるため、iOS 開発者は甘やかされ、Objective-C に固執する理由はほとんどないと考えています。

実際、プログラミング言語戦争に関しては、ユーザー数に加えて、どの言語のプログラマーが最も多くの収入を得ているかも注目することができます。

以下のグラフは、主要言語別の高給従業員の割合を示しています(高給とは、その国の給与が上位 25% に入ることを意味します)。

2023 年には、Scala、Go、Kotlin 開発者が最も給与の高い上位 3 つのカテゴリになります。雇用主は、これらの言語の複雑さに対応できる専門家の価値を認識しており、これら 3 種類の開発者は競争相手よりも優れています。

人口統計

プログラマーは若者の仕事と言われ、多くの業界ではいわゆる「35歳危機」も起きている。では、このレポートで示された状況とはどのようなものなのだろうか。

回答者の年齢分布は上記の通りです。丸めによるものだと思いますか?パーセンテージの合計は少し問題がありますが、大きな問題ではありません。

若者がかなりの割合を占めていることがわかります。

ただし、ここでカウントされている開発者は、コーディングを担当するプログラマーだけではないことに注意してください。次の図は、回答者が従事している具体的な仕事を示しています。

もちろん、コーディングする人が依然として大多数を占めています。

私たちが懸念している年齢の問題に関しても、このレポートでは、さまざまな国や地域における 30 歳未満の開発者の割合も丁寧に示されています。

弊社の比率は69%です。どう思いますか?

次に、学歴の分布を見てみましょう。

学部生が約半数を占め主力で、修士課程の学生が17%を占めています。

年齢と教育について話した後、性別について見てみましょう。次の表は、過去 3 年間のテクノロジー業界における男女比の分布を示しています。

女性開発者の割合は2021年以降改善しておらず、わずか5%にとどまっており、業界内で大きな男女格差があることがわかります。

私がコーディングをしていた頃を振り返ると、数少ない女性の同僚は、基本的にテスターやフロントエンド開発者ばかりでした。会社で働くことは理工系の大学に通っているようなもので、オブジェクト指向プログラミングの本質をつかむことができませんでした。

しかし、報告書では、韓国の30歳未満の女性プログラマーの割合が14%に達したことも言及されている。これは、男女平等を推進し、女性が IT 分野でのキャリアを追求することを奨励するために 1990 年代半ばから実施されてきた戦略的かつ長期的な政府政策の結果であると考えられます。

次に、国や地域別の開発者の収入比較を見てみましょう。

図に記載されているデータは、米ドルで表した税引き後の平均年間給与です。

AIの活用方法

2023 年に大規模モデルが普及すると、AI は開発者をどのように支援できるでしょうか?

下の図は、生成 AI サービスの複雑な環境に関する開発者の見解をまとめたものです。

開発者の 59% が AI 生成サービスの使用に関してセキュリティ上の懸念を抱いており、53% がクラウドベースの AI 生成サービスを使用して作業タスクを完了する準備ができています。

回答者の 42% は AI 生成サービスの使用について倫理的な懸念を抱いており、40% はローカルまたはオフラインの AI ツールがクラウドベースのソリューションの品質とパフォーマンスに匹敵する可能性は低いと考えています。

28% は自社のポリシーによりクラウドベースの AI ツールの使用が制限されていると感じており、19% は AGI (汎用人工知能) が人間に対して敵対的になるのではないかと懸念しています。

ChatGPT と GitHub Copilot の比較は次のとおりです。

ChatGPTが勝利しました。

次の表は、開発者が既存の AI アシスタントを使用してコーディングする頻度を示しています。

より人気のある機能としては、自然言語ソフトウェア開発に関する一般的な質問、コードの生成、コメントやドキュメントの生成、バグの説明と修正、コードの説明、テストの生成などがあります。

メンタルヘルス

統計によると、開発者の 73% がキャリアのある時点で燃え尽き症候群を経験しています。

2023年、開発者は身体活動や睡眠の質を追跡する自己モニタリングアプリやデバイスを使用して、メンタルヘルスにさらに注意を払い始めました。

実際、自己組織化や時間管理などのメンタルヘルスに関連する要素は、開発者のコ​​ーディング生産性に大きな影響を与える可能性があります。

他の人がメンタルヘルスの問題にどのように対処しているかをご覧ください。

回答者の 51% は気にしていないが、残りの回答者は心理学的テクニックや実践を学んだり、セラピストに診てもらったり、処方薬や市販薬を服用したりして症状を管理しようとしている。

——一人でも自分の体を大切にしてくださいね〜

さらに、レポートでは次の質問についても説明しています: なぜソフトウェア開発者になることを選んだのですか?

回答者が挙げた理由としては、テクノロジーが面白い、プログラミングが趣味、複雑な課題に取り組むことに熱心、何か新しいものを作りたい、などが挙げられます。

編集者としては、何か面白いものを作りたいのかもしれないけど、どう言えばいいんだろう?結局仕事は仕事です。

上のグラフは、回答者が仕事で最も重視するものを示しており、上位 3 つは、適切な労働時間、高い給与、そして何かを達成できるという感覚です。

最後に、皆さんに質問します。仕事のどの側面があなたにとって最も重要ですか?

<<:  物理学者は人間が「マトリックス」の中で生きていることを証明するのか?宇宙は「シミュレーションシステム」であり、複数のシステムにより情報進化は安定する傾向があることが確認されている

>>: 

ブログ    
ブログ    

推薦する

人工知能を始めるには

業界の専門家によると、人工知能を使用していない多くの企業がこの新興技術を急いで導入し始めている一方で...

研究のアイデアがない場合は、信頼できる機械学習のための革新的なアイデア1,000個をご紹介します。

I. はじめに1. まず話をしましょう約4〜5年前、私はカーネギーメロン大学(CMU)の博士課程の...

中国の「データブリックス」:AIインフラの構築に真剣に取り組む

AI導入の最大の推進要因はインフラのアップグレードです。近年、ビッグデータ分析やAIなどの分野が注目...

...

...

【他者から学ぶ】360 多面的関心の想起マインド実践的最適化

1. 事業背景ショートビデオや情報ストリームなどのシナリオの増加に伴い、ユーザーはこれらのシナリオで...

AIドローンレースが人間のチャンピオンに勝利、ネイチャー誌が表紙:AlphaGoの成果を現実世界にもたらす

AIは再び人間の世界チャンピオンを破り、ネイチャー誌の表紙を飾りました。 AlphaGo が前回囲碁...

学生の未来を照らすSquirrel AIは、すべての子供にAIスーパー教師を授けます

[51CTO.com からのオリジナル記事] 人工知能技術のさらなる進歩により、教師が本来行わなけれ...

産業用ロボットの開発動向

産業用ロボットは、さまざまな産業用タスクを自動的に実行できる一種の機器として、製造、組み立て、梱包、...

...

表形式データでの機械学習に特徴抽出を使用する方法

データ準備の最も一般的なアプローチは、データセットを調査し、機械学習アルゴリズムの期待値を確認し、最...

AI に役立つ 7 つのオープンソース ツール

[[282843]]人工知能は未来の道を歩み続ける注目すべき技術です。この進化する時代において、それ...

初めてバーチャルヒューマンに関する業界の合意が成立

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

人工知能の急速な発展により、私たちは職を失うことになるのでしょうか?

音声制御システムから今日のいくつかの無人技術まで、人工知能は徐々に成熟しています。ビッグデータセンタ...