スタックオーバーフローの2022年開発者調査からの主な洞察

開発コミュニティの動向を継続的に把握することは、開発動向を理解するための鍵です。 1週間も経たないうちに、スタックオーバーフローは 2022年の開発者調査の結果を発表しました。 これらの調査結果を熱心にレビューして、過去1年間で技術トレンドがどのように変化したかを発見しました。

トップ10のポジションにランクインした選手の多くは昨年から変わらずですが、いくつかの傾向がボリュームを物語っています。 アプリケーション開発には、柔軟性、俊敏性、および独自の技術スタックを持ち込むことができるツールが必要であることは明らかです。 その理由をご説明します。

それらすべてを支配する単一の言語はありません

死、税金以外に確かなものはありません...とジャバスクリプト。 この言語は、10年連続で人気のあるプログラミング、スクリプト、およびマークアップ言語の中でトップの座を獲得しています。 ランキングのトップ近くにも同様の安定性があり、HTML/CSS、SQL、Pythonなどの通常の容疑者が最高に君臨しています。 リーダーについては説明しましたが、残りの言語についてはどうでしょうか。

最もよく使われる言語
2022年のトップ言語。 スタックオーバーフローのデータ提供。

全体として、使用される言語の種類は過去5年間で大幅に増加しました。 Stack Overflow は 2017 年に 25 種類のテクノロジの人気を追跡しましたが、今年の最も人気のあるテクノロジ リストには 42 種類が掲載されました

今日、数百のプログラミング言語だけが存在し、 全体で約50 が「最も人気がある」と考えられていることを考えると、そのような表現を見るのは興味深いことです。 考えられるすべてのユースケースに本当に何かがあります。 多様性はイノベーションを促進するため、私たちは多様性を愛しています。 ただし、多様性は開発者にとって複雑さを増す可能性があることにも注意してください。

データベースとフレームワークの多様性

データベースやWebフレームワークについても同様のことが言え、単一のテクノロジーが50%以上の使用率を主張することはありません。 開発者は、非常に多くのテクノロジーが非常に人気があるため、革新を可能にする柔軟なツールを求めています。

最もよく使用されるデータベース
2022年のトップデータベーステクノロジー。 スタックオーバーフローのデータ提供。
最もよく使用されるフレームワーク
2022年のトップWebフレームワークとテクノロジー。 スタックオーバーフローのデータ提供。

Stackの調査結果は、現在の開発の重要な要素も強調しています。 開発者は、開発ライフサイクル中に、言語、フレームワーク、ツール、 さらにはOS の無数の組み合わせを使用しています。 これらのカテゴリ全体で広範なコンセンサスはありません。 技術スタックもますますユースケース主導型であり、その逆ではありません。 開発者はまた、さらに幅広いオーディエンスにリーチしようとしています。

これらの傾向に起因する複雑さの増大は、大きな問題点です。 したがって、好みのテクノロジのいずれかを使用して普遍的に構築および展開できる一貫した環境を持つことは非常に価値があります。

クロスプラットフォーム開発は不可欠です

Windowsが個人的な使用で過半数を占めているとしても、明確なOSの勝者はありません。 開発者はさまざまなプラットフォームでアプリケーションを作成しているため、一貫性のある環境でクロスプラットフォーム アプリケーションを構築およびパッケージ化できる必要があります。

最もよく使われるオス

私たちのユーザーは、Docker Desktop、 Docker Hubなどのツールがクロスプラットフォーム開発プロジェクトを著しく簡素化および加速したと共有しています。 さまざまなオペレーティング システムと CPU アーキテクチャの上にデプロイする場合、すべてのアプリケーション コード、依存関係、および重要なコンポーネントをまとめてパッケージ化する方がはるかに簡単です。

経験豊富な開発者やコンテナの初心者にとっても、Docker CLIコマンドは豊富で使いやすいものです。 または、Docker Desktop のダッシュボード UI を使用してコンテナーを開始、停止、および管理することもできます。 ボリューム管理とイメージ管理のオプションも含まれています。 私たちの目標は、すべての開発者が、プロセスを楽しみながら、より多くのことをより速く行うために必要なツールを提供することです。

コンテナは強くなっています

Gartnerは、2023年までに組織の 70% が複数のコンテナ化されたアプリを実行すると考えています。 勢いは間違いなく成長しており、2022年にいくつかの非常に謙虚な発見につながりました:Dockerは#1の最も愛されている開発ツールであり、#1の最も求められているツールのままです。

最も愛されているテクノロジー
スタックオーバーフローのデータ提供。
開発者による最も求められているテクノロジー
スタックオーバーフローのデータ提供。

過去 1 年間に Docker を定期的に使用した開発者の 75% 以上が、Docker を使い続けたいと考えています。 Dockerをまだ使用していない開発者(37%対2021年の30%)が関心を持っています。 さらに、プロの開発者は現在、Dockerを最も基本的なツールと見なしており、昨年から14パーセントポイント上昇しています。

何よりもまず、これは開発者コミュニティからの数え切れないほどの貢献なしには不可能でした。 すべての製品とツールに対する継続的なフィードバックは、開発を前進させ、開発者エクスペリエンスを向上させるのに役立ちました。 ほとんどの新機能は、コミュニティの関与と 公開ロードマップへの貢献から直接生じています。 あなたの集合的なインプットは非常に影響力がありました。

また、ツーリング市場が日々飽和状態になっていることもわかっているため、強い支持者がいることはさらに幸運だと感じています。 あなたのサポートと、重要な日常のワークフローを合理化させてくれてありがとう! Docker を初めて使用することを検討している場合は、 オリエンテーションのドキュメント と Shy Ruparel の「Docker 入門」 ワークショップをご覧ください。

開発者は柔軟性、使いやすさ、安定性を重視しています

スタックオーバーフローの2022年開発者調査から、いくつかの主要なテーマに気づきました。 まず、現在、業界全体で使用されているテクノロジーは非常に多様です。 第二に、開発者はこれらのテクノロジーが不可欠であり、非常に愛されているため、これらのテクノロジーを使用しています。 第三に、チームがその利点をよりよく理解するにつれて、コンテナの人気はさらに高まっています。

Docker には、開発を容易にする多数のツールが用意されています。 当社のコンテナ技術を超えて、各ツールは、非常に多様な環境にわたる迅速な開発と展開をサポートします。 お気に入りの技術スタックを、問題なく利用できます。

これは何百万人もの開発者に利益をもたらすことができると考えており、あなたが同意することにこれ以上満足することはできません。 また、Dockerを試していない場合は、 Dockerデスクトップをダウンロードすることを忘れないでください。 今年も成功を楽しみにしています!

より多くのデータに飢えていますか? Stack Overflowの完全な 調査結果はこちらからご覧いただくか、公式の要約 はこちらからご覧いただけます。