18 ポイント 投稿者 xguru 2023-11-23 | まだコメントはありません。 | WhatsAppで共有
  • 世界中の開発者26,348人を対象にした調査

言語

  • 最も多く使われたプログラミング言語: 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%]
    • 20%がほぼ定期的に参加

リモートおよび共同開発

  • リモート開発に参加している開発者の割合 [49%]
  • 共同開発を行ったと報告した割合 [61%]
    • 45%はオンラインで、30%は対面で実施
  • 同時進行のリモート共同開発ではどのツールを使いますか?
    • 画面共有を含むビデオ通話 [67%]
    • コラボレーション機能を備えたエディタ/IDE [28%]
    • リモートデスクトップ [24%]
    • その他 [1%]
    • なし [11%]

まだコメントはありません。

まだコメントはありません。