レポート:開発者の成功を支えているもの、そしてまだ彼らを妨げているものは何ですか?
Dockerの「 2025 State of Application Development Survey」によると、文化、ツール、習慣が今日の開発者エクスペリエンスをどのように形成しているかを見てみましょう。
優れた文化、より優れたツール、しかし、開発者はまだ行き詰まりを感じていることがよくあります。レビューで行き詰まったプルリクエストから明確な見積もりのないタスクまで、内側のループは驚くほど持続的な摩擦点で乱雑なままです。今年のデータは、開発者が必要としているもの、ブロックされている場所、そしてより優れたツールと文化的なサポートがどのようにベロシティを軌道に乗せることができるかとの間の断絶を示しています。
ここでは、Docker が毎年実施している 「アプリケーション開発の現状調査」から、 4人以上、500 業界の専門家からの回答に基づいて、開発者のエクスペリエンスと生産性に関する 6 つの主要な洞察をご紹介します。
1。開発者の学習方法と変更点
セルフガイド学習は増加傾向にあります。すべての業界で、回答者の 85% がオンラインコースや認定資格を利用しており、学校(33%)、書籍(25%)、オンザジョブトレーニング(25%)などの従来の情報源をはるかに上回っています。
IT 担当者の間では、状況はより微妙な違いがあります。コーディングを学ぶ場所としては、学校が依然としてトップですが(2024年調査の57%から65%に増加)、オンラインリソースも増加傾向にあります。IT プロフェッショナルの約 63% がオンライン リソースを通じてコーディング スキルを学んだと回答し (2024調査の 54% から増加)、57% がオンライン コースや認定資格を好んで受講しました (2024年の 45% から増加)。
注: 今年のレポートでは、IT に重点を置いた 2024 レポートよりも、より広範な業界で 3 倍以上のユーザーを調査しました。
開発者がどのように学習を好む か については、昨年のレポートと同様に、ドキュメント を読むことが リストのトップにありますが、それは新しくインタラクティブな学習形態が増加しているにもかかわらずです。約29%がドキュメントに頼っていると回答しており、ビデオやサイドプロジェクト(それぞれ28%)を上回り、構造化されたオンライントレーニング(26%)をわずかに上回っています。
AIツールが回答者の学習方法に占める役割は比較的小さく、GitHub Copilotは全体でわずか13%、ITプロフェッショナルではわずか9%にとどまっています。また、 13% が好ましい学習方法として挙げています。
2. Containers: the great divide?
Among IT pros, container usage soared to 92% — up from 80% in our 2024 survey. Zoom out to a broader view across industries, however, and adoption appears considerably lower. Just 30% of developers say they use containers in any part of their workflow.
Why the gap? Differences in app structure may offer an explanation: IT industry respondents work with microservice-based architectures more often than those in other industries (68% versus 31%). So the higher container adoption may stem from IT pros’ need for modularity and scalability — which containers provide in spades.
And among container users, needs are evolving. They want better tools for time estimation (31%), task planning (18%), and monitoring/logging (15%) — stubborn pain points across the software lifecycle.
3。機会均等の頭痛の種:時間の見積もり
役割に関係なく、 タスクにかかる時間を見積もることは、全体的に最も一貫した問題点 です。フロントエンド開発者(28%)、データサイエンティスト(31%)、ソフトウェアの意思決定者(49%)のいずれであっても、タイムプランニングの精度は依然として困難です。
その他の主な障害は?タスク計画 (26%) と pull request レビュー (25%) は、チームの速度を低下させています。興味深いことに、 人々がより良いツール が必要だと言う場所は、行き詰まっている場所と必ずしも一致しません。その好例 が、テストソリューションと継続的デリバリー (CD ) は、開発者がツールのギャップについて話すときによく話題に上りますが、必ずしもブロッカーとしてフラグが立てられるわけではありません。
4。ペルソナ別の生産性:異なる帽子、同じ苦労
役割ごとに分類すると、いくつかのユニークなテーマが浮かび上がってきます。
- 経験豊富な開発者は、時間の見積もりに最も苦労しています (42%)
- エンジニアリングマネージャーは、計画、時間見積もり、ゼロからの設計(それぞれ28%)の3つのつながりに直面しています。
- データサイエンティスト は、従来は彼らの仕事ではなかった CD(21%) に特に課題を抱えています。
- 驚くべきことに、フロントエンドの開発者は、コードを書くこと(28%)を課題として挙げており、CI(26%)がそれに続いています。
ペルソナ全体では、経験豊富なプロフェッショナルでさえも、「ハード」な技術そのものではなく、それを取り巻くオーケストレーションという基本的な調整タスクに取り組んでいるという共通点が際立っています。
5。ツール対文化:エクスペリエンスの方程式の2つの側面
ツーリング面では、改善のための最大の要点は次のとおりです。
- 時間見積もり (22%)
- タスク計画 (18%)
- ゼロからのソリューションの設計 (17%)
しかし、生産性は単なるツールではなく、深く文化的なものです。何がうまくいっているのかを尋ねたところ、開発者は ワークライフバランス(39%)、 在宅勤務ポリシーなどの場所の柔軟性(38%)、 柔軟な勤務時間(37%) を文化的な強みとして挙げました。
弱点は?キャリア開発(38%)、 認知度(36%)、 有意義な仕事(33%)。言い換えれば、開発者はどこで、いつ、どのように働くかを好みますが、 必ずしもなぜ働くのかは好きではありません。
6。何が簡単なの?何がそうではないのですか?
開発の世界には不確定要素がたくさんありますが、意外にも難しく ない 領域がいくつかあります。
- 設定ファイルの編集 (8%)
- 開発でのデバッグ (8%)
- 設定ファイルの書き込み (7%)
それを最も負担のかかる領域と対比してください。
- 運用環境でのトラブルシューティング (9%)
- 運用環境でのデバッグ (9%)
- セキュリティ関連のタスク (8%)
これは、生産が依然としてストレスとリスクが最も高い場所であることを思い出させてくれます。
要するに:
開発者の生産性は 1 つのことだけではありません。これは、より優れたツール、よりスマートな学習、より鋭い計画、そして健全なチーム文化の複合的な効果です。組織が優れた成果を上げるためには、プラットフォームだけでなく、人にも投資する必要があります。なぜなら、体験を向上させると、パフォーマンスが解放されるからです。