プログラマ向けのQ&Aサイトである「Stack Overflow」は、世界157の国や地域に住む26086名のユーザーから得られた、計45個の質問に対する回答の動向をWebサイトにて公開している。
「Stack Overflow」がユーザー動向に関する調査結果を公開、最もよく利用している言語はJavaScript、習得したい言語はSwift、C++11、Rustなど
調査への回答を行ったユーザーの年齢のうち、もっとも多かったのは25~29歳(28.5%)で、20~24歳(24.5%)、30~34歳(17.8%)が続く。国別の平均年齢では、アメリカが31.6歳、イギリスが30.3歳、カナダが30.3歳などとなっており、男性が9割以上を占めている。
プロフェッショナルのプログラマとしての経験は、2~5年(32.4%)がもっとも多いが、11年以上(24.2%)、6~10年(23.2%)と経験豊かなユーザーが多いことがわかる。なお、男女の比較では、女性は2年以内、男性は2~5年がもっとも多いという結果であった。
プログラミング技術の習得方法に関する質問では、自分で学習したユーザー(41.8%)が最多で、コンピュータサイエンスの学士課程(37.7%)、業務におけるトレーニング(36.7%)がそれに続く。
本来の業務とは別のプロジェクトや、オープンソースプロジェクトに費やす時間についての質問では、週あたり2~5時間(27.3%)という回答がもっとも多く、次いで5~10時間(23.2%)、1~2時間(19.2%)であった。
もっともよく利用している言語についての質問では、JavaScript(54.4%)、SQL(48.0%)、Java(37.4%)、C#(31.6%)、PHP(29.7%)と続く。一方で、もっとも気に入っている、または習得したい言語に関する質問では、Swift(77.6%)、C++11(75.6%)、Rust(73.8%)、Go(72.5%)、Clojure(71.0%)と回答している。
使用しているOSは、Windows 7(33.8%)、Mac OS X(21.5%)、Linux(20.5%)の順で、テキストエディタはNotePad++(34.7%)、Sublime Text(25.2%)、Vim(15.2%)、Emacs(3.8%)、Atom.io(2.8%)と続く。またIDEのテーマは、Dark(背景が黒)を好むユーザーの方が、Light(背景が白)を好むユーザーよりわずかに多かった。
ソースコードの管理では、ほとんどのユーザーがGit(69.3%)を使用しており、SVN(36.9%)がそれに続いている。ソースコードのインデントは、Tab派(45.0%)がスペース派(33.6%)を上回る結果となった。
ユーザーの職業は、Web全般の開発者(32.4%)、学生(13.6%)、Webのバックエンド開発者(10.1%)、モバイル開発者(9.1%)、Webのフロントエンド開発者(6.0%)と、Web関連の開発者が上位を占めており、モバイル開発者の対象プラットフォームの内訳は、Android(44.6%)、iOS(33.4%)となっている。
数学関連プログラマの内訳は、統計や数学のバックグラウンドを持つ開発者(45.6%)と、データサイエンティスト(40.2%)であった。
その他の開発者の内訳は、DevOps(1.5%)、ビジネスインテリジェンスやデータウェアハウジング(0.8%)、グラフィック関連(0.7%)の順となっている。
業務内容は、ソフトウェア製品(25%)、Webサービス/インターネット(17%)、金融(8%)の順で、言語ごとの報酬額の順位は、Objective-Cがトップで、Node.js、C#、C++、SQLがそれに続く。
報酬額については、リモート業務の方が高く、「Stack Overflow」における評価と報酬額の高さは連動しているという結果が得られた。
ユーザーの大半はフルタイム雇用(66.3%)で、仕事への満足度については大変満足(36.0%)、おおよそ満足(40.4%)と、7割を超えるユーザーが現在の仕事に満足している。なお、職種ごとの満足度では、役員の満足度がもっとも高かった。
リモート業務の頻度については、たまに行う(48.1%)というユーザーがもっとも多く、まったく行わない(22.8%)ユーザーがそれに続く。リモート業務を望むかどうかの質問では、どちらでもいい(39.3%)が最多であったが、どちらかといえばリモート業務の方がいい(29.1%)、リモート業務を強く望む(16.7%)、リモート業務以外あり得ない(4.1%)と、半数のユーザーがリモート業務を望んでいるという結果となっている。
「Stack Overflow」に対する満足度に関する質問では、76%のユーザーが「Stack Overflow」を訪れた際におおよそ満足しており、訪問頻度は日に数回(65.4%)、1日に一度(20.4%)と、頻繁にアクセスしているユーザーが多いことがわかる。
「Stack Overflow」上の評価をどれだけ獲得しているか、という質問では、アカウントを持っていない(21.2%)という回答がもっとも多く、次いで2~49(13.8%)という結果であった。
「Stack Overflow」を利用する動機についての質問では、仕事のため(72.1%)、学ぶことが好き(65.6%)、他の人を助けたい(55.5%)という回答が多く、他のユーザーからの質問に答える理由としては、気分がいいから(64.0%)、自分の答えが将来同じ問題を抱えた他のユーザーの助けになるから(54.2%)が挙げられている。
【関連リンク】
・Stack Overflow(英語)
・調査結果(英語)
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です