ソフトウェア

プログラミング言語別に見るプログラマーの給与や人気ランキングなど世界のプログラマーを対象にした調査結果が公開中


プログラミングやコンピューターなどの技術に関するナレッジコミュニティであるStack Overflowが、世界各国のプログラマー約6万5000人を対象に行ったアンケート調査の結果を公開しました。プログラマーたちが好きなプログラミング言語や、普段使用しているプログラミング言語、プログラミング言語別の給与ランキングなど、さまざまな観点のランキングが公開されています。

The 2020 Developer Survey results are here! - Stack Overflow Blog
https://stackoverflow.blog/2020/05/27/2020-stack-overflow-developer-survey-results/

以下の図は国別のおおよその回答者数を円の大きさで表したもので、アメリカの回答者が最も多くなっています。


なお、Stack Overflowによる調査は2020年2月に実施されたもので、各国が新型コロナウイルス感染症(COVID-19)の影響でロックダウンを行う前の結果を表しています。

◆最も愛されているプログラミング言語
プログラマーに最も愛されていたのは、全体の86.1%が「好き」と回答したRustでした。Rustはオープンソースのプログラミング言語で、Stack Overflowによる2016年の調査から5年連続で1位を獲得しています。2019年の調査ではPythonと僅差で3位となったTypeScriptが、2020年の調査ではPythonを抜いて2位に躍進。また、2019年の調査では10位だったGoも5位へと大きく順位を上げています。最下位はMicrosoft Officeシリーズに搭載されているプログラミング言語のVBA。次いでObjective-CPerlがワースト3となっています。


◆最も学んでみたいプログラミング言語
プログラマーが「普段使っていないが今後学習してみたい」と思っているプログラミング言語を調査したところ、Pythonが全体の3割から票を集め、2017年の調査から4年連続でトップとなりました。一方、愛されているプログラミング言語ランキングでワースト3だったVBA・Perl・Objective-Cがまたもやワースト3を飾っています。


◆最も使用されているプログラミング言語
プログラマーたちが普段どのプログラミング言語を使用しているかを調査した結果、最も使用されているプログラミング言語はJavaScriptでした。Stack Overflowの調査においてJavaScriptは8年連続でトップを維持しています。また、2017年の調査ではトップ10に入っていたRubyが徐々に順位を下げており、GoやKotlinのような新しい言語に追い越されています。


◆最も給与が高いプログラミング言語の使い手
プロのプログラマーたちが普段使用しているプログラミング言語と給与を紐付けた調査では、世界的に見てPerl、Scala、Goを使用しているプログラマーが高収入である傾向が明らかになりました。プログラマーからかなり嫌われており、「最も使用されているプログラミング言語」のランキングでも下位にいたPerl使用者の平均給与が約7万6000ドル(約818万円)とトップの額を示していることから、高い給与と技術者不足に関連がある可能性が示唆されています。


なお、調査対象をアンケートの回答者が最も多かったアメリカだけに絞った場合、Scala使用者の給与が最も高くなっていました。


Stack Overflowによる調査結果の詳細は以下のウェブサイトから確認できます。

Stack Overflow Developer Survey 2020
https://insights.stackoverflow.com/survey/2020

この記事のタイトルとURLをコピーする

・関連記事
プログラマーが本当に支持するプログラミング言語がわかる「人気の高いプログラミング言語2019」が発表 - GIGAZINE

世界最大のソフトウェア開発プラットフォームで最も人気なプログラミング言語は何なのか? - GIGAZINE

Windows 10を開発するのに使われているプログラミング言語は何なのか? - GIGAZINE

新型コロナウイルスの影響で「半世紀以上前のプログラミング言語の使い手」が急募される事態に - GIGAZINE

もし16種類のプログラム言語が武器になったら - GIGAZINE

最初に「プログラミング言語」という言葉が使われ始めたのは一体いつなのか? - GIGAZINE

in ソフトウェア, Posted by darkhorse_log

You can read the machine translated English article here.