言語
- 最も多く使われたプログラミング言語: JavaScript > Python > HTML/CSS > SQL > Java > Shell > Typescript > C++ > C#
- 2024年の採用可能性: Rust 10% > Go 9% > Kotlin/TypeScript 6% > Python 5%
- JavaScriptの人気はやや低下
- Rustへの信頼は引き続き成長中
- Objective-Cは確実に歴史の表舞台から姿を消しつつある
ソフトウェア開発者のライフスタイル
- 2023年には、Scala、Go、Kotlinの開発者が最も高い年収を得る上位3カテゴリに選ばれた
- 2021年以降の調査データによれば、女性開発者の割合には改善の兆しが見られない。開発者に占める女性はわずか5%
- 注目すべき点として、韓国では2023年に30歳未満の女性プログラマーの割合が14%となり、有望な傾向を示している
生成AIサービスの複雑な環境
- 次の文にどの程度同意しますか?
- AI生成サービスの利用に関してセキュリティ上の懸念がある [59%]
- 業務でクラウドベースのAI生成サービスを使う準備ができている [53%]
- AI生成サービスの利用に関して倫理的な懸念がある [42%]
- ローカルまたはオフラインのAIツールが、クラウドベースのソリューションの品質や性能に到達する可能性は低い [40%]
- 会社のポリシーにより、クラウドベースのAIツールの利用が制限されている [28%]
- AGI(汎用人工知能)が人間に友好的でないのではないかと懸念している [19%]
- ChatGPTを使っている開発者の割合 [77%]
- GitHub Copilotを使っている開発者の割合 [46%]
- コーディング中に既存のAI支援ツールの次の機能をどの程度の頻度で使いますか?
- 自然言語でソフトウェア開発に関する一般的な質問をする [かなり頻繁: 26%、ときどき: 33%、まれに: 17%、まったくしない: 24%]
- コード生成 [かなり頻繁: 24%、ときどき: 37%、まれに: 24%、まったくしない: 15%]
- コードコメントまたはコードドキュメントの生成 [かなり頻繁: 19%、ときどき: 26%、まれに: 22%、まったくしない: 33%]
- バグの説明と修正案の提案 [かなり頻繁: 18%、ときどき: 26%、まれに: 21%、まったくしない: 36%]
- コードの説明 [かなり頻繁: 14%、ときどき: 27%、まれに: 22%、まったくしない: 37%]
- テスト生成 [かなり頻繁: 12%、ときどき: 21%、まれに: 24%、まったくしない: 42%]
- 自然言語クエリからコード断片を探す [かなり頻繁: 11%、ときどき: 21%、まれに: 19%、まったくしない: 48%]
- コードレビューの実施 [かなり頻繁: 9%、ときどき: 17%、まれに: 21%、まったくしない: 53%]
- より早く状況を把握できるよう、最近のコード変更を要約して説明する [かなり頻繁: 9%、ときどき: 16%、まれに: 19%、まったくしない: 55%]
- コードのリファクタリング [かなり頻繁: 9%、ときどき: 20%、まれに: 23%、まったくしない: 47%]
- 自然言語の説明からCLIコマンドを生成 [かなり頻繁: 9%、ときどき: 17%、まれに: 20%、まったくしない: 54%]
- コミットメッセージ生成 [かなり頻繁: 6%、ときどき: 12%、まれに: 20%、まったくしない: 62%]
開発者コミュニティのメンタルヘルス
- キャリアの中でバーンアウトを経験した開発者の割合 [73%]
データサイエンスおよび機械学習
- データサイエンス、機械学習、またはデータエンジニアリングをどのように学びましたか?
- 独学 [56%]
- 大学でプログラミングやデータ分析を学んだ [41%]
- オンライン講座を修了した [36%]
- ソフトウェアエンジニアリング職から転向した [19%]
- その他 [4%]
- 取り組んでいるデータ関連の活動は?
- データ可視化 [46%]
- データ収集/データスクレイピング [43%]
- 探索的データ分析 [33%]
- 機械学習モデリング [31%]
- データパイプライン [31%]
- MLOps [23%]
- ストレージアーキテクチャ [21%]
- データオーケストレーション [18%]
- その他 [2%]
- なし [15%]
DevOpsおよびクラウド開発動向
- どのクラウドサービスを使っていますか?
- Amazon Web Services [60%]
- Microsoft Azure [25%]
- Google Cloud Platform [22%]
- Alibaba Cloud [11%]
- DigitalOcean [8%]
- Heroku [5%]
ソフトウェアテスト
- テスト作業の中で自動テストを開発していると回答した人の割合 [58%]
- 回答者のうち、テストプロセスの一部としてテストケース設計を使っている人の割合 [46%]
- あなたのプロジェクトにはどの種類のテストがありますか?
- ユニット [63%]
- 統合 [47%]
- エンドツーエンド [34%]
- 性能 [32%]
- その他 [1%]
- なし [15%]
オープンソースプロジェクト
- オープンソースプロジェクトに貢献している開発者の割合 [41%]
リモートおよび共同開発
- リモート開発に参加している開発者の割合 [49%]
- 共同開発を行ったと報告した割合 [61%]
- 同時進行のリモート共同開発ではどのツールを使いますか?
- 画面共有を含むビデオ通話 [67%]
- コラボレーション機能を備えたエディタ/IDE [28%]
- リモートデスクトップ [24%]
- その他 [1%]
- なし [11%]
まだコメントはありません。