開発者と彼らの仕事のやり方に関する新しいデータは、COVID-19 パンデミックの前よりもはるかに多くの開発者がリモートで作業していることを確認するだけでなく、彼らが使用しているツールを垣間見せてくれます。
パンデミックの前は、JetBrains による新しい調査の参加者の 67% が、主にオフィスで働いていると答えていました。 現在、76% が自宅での作業に大半の時間を費やしています。
全体として、調査対象の開発者の 53% が、リモート マシンでコードを編集したことがあると述べています。 このグループのうち、CodeSpaces、Gitpod、Cloud Workstations、JetBrains Space などのクラウド開発環境を使用しているのは 25% だけです。
リモート開発に関するその他の調査結果には、次のようなものがあります。
- 回答者の半数が共同開発に取り組んでいると答えており、同じ調査の 2022 年版で同じと報告した 30% から増加しています。
- 共同で開発を行っている人の 49% は、画面共有によるビデオ通話を使用して他のユーザーとコードの作業を行っていると述べており、20% は共同作業機能を備えたコード エディターまたは統合開発環境 (IDE) を使用していると述べています。 回答者のかなりの部分 (34%) は、何も使用していないと述べています。
- クラウド内コード エディターまたは IDE の使用は昨年から変わっておらず、10% のままですが、73% がスタンドアロン エディターを使用しており、76% がデスクトップ IDE を使用しています。
- このレポートはまた、リモートで作業する開発者のかなりの部分 (35%) が、自分のコンピューターには快適な開発エクスペリエンスを提供するのに十分なパフォーマンスがないと述べていることも発見しました。
この調査は、187 か国に散在する 29,269 人の開発者からの回答に基づいています。 開発者が使用するツールとその使用方法だけでなく、プログラミング言語、仕事のやり方、給与、人口統計、さらには開発者のメンタルヘルスやライフスタイルまで深く掘り下げます。
スキルアップと好きな言語
調査では、調査参加者の半数が新しいプログラミング言語を採用する予定であると回答したため、開発者にとってスキルアップは引き続き重要です。 上位 5 つは、降順で: Go、Rust、Kotlin、Python、Typescript です。
回答者の 41% が、週に 3 ~ 8 時間を新しいツール、テクノロジー、またはプログラミング言語の学習に費やしていると述べています。
全体として、調査対象の開発者は、研究者が質問した 36 の言語のうち平均 5.4 を使用していました。 調査参加者は、Javascript、Python、Java、HTML/CSS、および Typescript を、最も一般的に使用されているプログラミング言語またはマークアップ言語として降順に特定しました。
今年初めて、JetBrains の調査では、開発者に好きな言語と嫌いな言語を尋ねました。 実際に言語を使用している開発者の数を考慮すると、Kotlin、Rust、および C# が最も人気があり、PHP、R、および C は最も人気がありません。
これらの結果を、スタック オーバーフローの 2022 年開発者調査の愛され、恐れられている言語のリストと比較すると、かなりの重複があることがわかりました。
特に、Kotlin は Stack Overflow リストには含まれていませんが、ユーザーのお気に入りと見なされる可能性が最も高いです。 Kotlin は 3 番目に開発者の計画に含まれる可能性が高い言語であるため、読者はここでもう一度検討することをお勧めします。
Perl、C、および Visual Basic は、レポートの最も嫌いなリストと恐ろしいリストの両方のトップ 10 に表示されます。 アセンブリ、PHP、および R も、上の写真のように、両方のリストの New Stack の加重分析に表示されます。 特に、JetBrains の回答者のかなり多くが、JavaScript は好きな言語よりも嫌いだと答えています。
調査参加者の 4 人に 1 人がプロのコーディング経験が 2 年以下であると報告していることを考えると、これは言語自体の欠点ではなく、学習曲線に対する不満を示している可能性があります。
ドキュメンテーションと API は、調査参加者が過去 12 か月間に新しいツール、テクノロジ、およびプログラミング言語を学習した最も一般的な方法でした。
このデータは、オンライン プログラミング教育市場の変化を示しています。 Udemy は大規模なオープン オンライン コース (MOOC) の最も人気のある選択肢であり続けており、2022 年には CodeAcademy がわずかに上昇しています。
追跡される GitHub と GitLab の使用状況
この調査では、ツールとテクノロジーに関する多くの傾向が追跡されました。
- より多くのテスターと品質保証 (QA) エンジニアがテスト ケースを保存するために何かを使用しており、2021 年から 2022 年にかけて 59% から 68% に増加しています。ただし、特定のテスト ケース管理ツールを使用しているエンジニアの割合は、実際には 1 パーセント低下し、 32%。 (800 人以上の QA エンジニアとテスターが調査に参加しました。)
- データベースを使用している回答者のうち、バージョン管理システムを使用してデータベース スクリプトを管理している人は少なく、2021 年の 54% から新しいレポートでは 41% に増加しています。
- 2021 年から 2022 年にかけて、アーティファクト/リポジトリの管理に GitHub と GitLab を使用する企業は減少しました。GitHub の使用率は 44% から 33% に、GitLab の使用率は 33% から 24% になりました。 これらの種類のツールを複数使用している組織の数も減少しました。
- しかし、これはこれらの企業が契約使用を行っているという意味ではありません。 実際、開発者の雇用主での CI システムとしての GitHubActions の定期的な使用は、企業での使用から 21% から 27% に増加しました。