需要No.1のプログラミング言語は? 求人・給与・将来性の徹底調査で「学ぶべき言語」が明らかに!
Tweet
2016/09/24
Sat
1: レインメーカー(宮城県)@\(^o^)/:2016/09/24(土) 19:59:14.14 ID:xvvq7tJL0 BE:601381941-PLT(13121)
需要No. 1言語はどれ? 2016年度人気プログラミング言語を徹底比較
本稿は、Codementorのブログ記事を、Codementorより了解を得て日本語翻訳したものである。
科学、技術、工学および数学の素養がある人材に大きな需要があり、高い賃金が支払われているのは
特に目新しいニュースではない。米国におけるソフトウェア関連職種のオンライン求人数は、2007年から
2012年にかけて、他の求人に比べ3倍の速さで成長している。
米国労働統計局は、2012年から2022年にかけてソフトウェア開発に関する求人は、22%増加すると見込んでいる。
2014年5月時点のソフトウェアアプリケーション開発者の平均年収は95,510ドル(約965万円)となっていた。
これからプログラミングを学ぼうと思っている初心者は、どの言語を学ぶべきか考えていることだろう。
各プログラミング言語の給与、需要、そして将来性を比較することによって、その疑問への回答のヒントとなるはずだ。
★ソース
http://readwrite.jp/develop/33939/
----
■各プログラミング言語の現状(動的/静的)
(略) 詳細はソースで
各プログラミング言語の特徴とどこで使われているかなどが簡単に説明されている
■言語別求人のランキング
さて、ここまで各プログラミング言語の概要を少しだけ紹介した。
しかし、すべての言語に同じ需要があり、同等の給与が支払われるわけではないのだ。もし言語習得の目的が
就業であり、また、言語習得がどんどん難しくなってきているという話にがっかりさせられたくないのであれば、
次に紹介する内容が「どの言語を学ぶべきか」という問いに対するヒントになるだろう。
下のグラフは、indeed.comによる給与統計を基に、各プログラミング言語を9つの層に分割したものだ。
その結果、Swiftが一番多くの給与を得ることができ、Java、Ruby、 Python、C++とCも決して悪くない
選択であることが判明した。さらに、給与のみに焦点を当てた場合はJavaScript、C#、SQLおよびPHPは
理想的な選択ではないと言えるだろう。
平均給与は、需要(どの程度求人があるか)、供給(何人の開発者がその言語を使えるか)および経験
(経験の浅い開発者はシニアの開発者より当然賃金は安くなる)などに影響される。これに従い、結論を
急ぐ前に他の要素もじっくり確認してみよう。
つづく
本稿は、Codementorのブログ記事を、Codementorより了解を得て日本語翻訳したものである。
科学、技術、工学および数学の素養がある人材に大きな需要があり、高い賃金が支払われているのは
特に目新しいニュースではない。米国におけるソフトウェア関連職種のオンライン求人数は、2007年から
2012年にかけて、他の求人に比べ3倍の速さで成長している。
米国労働統計局は、2012年から2022年にかけてソフトウェア開発に関する求人は、22%増加すると見込んでいる。
2014年5月時点のソフトウェアアプリケーション開発者の平均年収は95,510ドル(約965万円)となっていた。
これからプログラミングを学ぼうと思っている初心者は、どの言語を学ぶべきか考えていることだろう。
各プログラミング言語の給与、需要、そして将来性を比較することによって、その疑問への回答のヒントとなるはずだ。
★ソース
http://readwrite.jp/develop/33939/
----
■各プログラミング言語の現状(動的/静的)
(略) 詳細はソースで
各プログラミング言語の特徴とどこで使われているかなどが簡単に説明されている
■言語別求人のランキング
さて、ここまで各プログラミング言語の概要を少しだけ紹介した。
しかし、すべての言語に同じ需要があり、同等の給与が支払われるわけではないのだ。もし言語習得の目的が
就業であり、また、言語習得がどんどん難しくなってきているという話にがっかりさせられたくないのであれば、
次に紹介する内容が「どの言語を学ぶべきか」という問いに対するヒントになるだろう。
下のグラフは、indeed.comによる給与統計を基に、各プログラミング言語を9つの層に分割したものだ。
その結果、Swiftが一番多くの給与を得ることができ、Java、Ruby、 Python、C++とCも決して悪くない
選択であることが判明した。さらに、給与のみに焦点を当てた場合はJavaScript、C#、SQLおよびPHPは
理想的な選択ではないと言えるだろう。
平均給与は、需要(どの程度求人があるか)、供給(何人の開発者がその言語を使えるか)および経験
(経験の浅い開発者はシニアの開発者より当然賃金は安くなる)などに影響される。これに従い、結論を
急ぐ前に他の要素もじっくり確認してみよう。
つづく
5: レインメーカー(宮城県)@\(^o^)/:2016/09/24(土) 20:02:35.58 ID:xvvq7tJL0
NGワードひっかかるんでこまめにします
■求人のトレンド
以下は、プログラミング言語別の求人トレンド(indeed.comから抜粋)だ。
C、SQL、JavaおよびJavaScriptには多くの求人がある。一方、C#、C++とPythonもまた需要のある言語だ。
しかし、新興企業の職を得たいのであれば、indeed.comのトレンドはふさわしい指標ではない。
下のグラフの基となったAngelListは、新興企業による求人のためのサイトであり、ここの求人リストを見ると
先とは異なるプログラミング別の需要を確認できる。
JavaScriptの需要があることが確認できる。また、新興企業ではJava、C、C++と C#よりもPythonおよび
Ruby (on Rails)の方が求められているということがわかるだろう。
つづく
■求人のトレンド
以下は、プログラミング言語別の求人トレンド(indeed.comから抜粋)だ。
C、SQL、JavaおよびJavaScriptには多くの求人がある。一方、C#、C++とPythonもまた需要のある言語だ。
しかし、新興企業の職を得たいのであれば、indeed.comのトレンドはふさわしい指標ではない。
下のグラフの基となったAngelListは、新興企業による求人のためのサイトであり、ここの求人リストを見ると
先とは異なるプログラミング別の需要を確認できる。
JavaScriptの需要があることが確認できる。また、新興企業ではJava、C、C++と C#よりもPythonおよび
Ruby (on Rails)の方が求められているということがわかるだろう。
つづく
6: レインメーカー(宮城県)@\(^o^)/:2016/09/24(土) 20:03:03.06 ID:xvvq7tJL0
■言語別給与ランキング
次は、求人広告の内容から、潜在的にどの程度の賃金が得られるのかみてみよう。このデータはgooroo.ioから
抜粋しており、求人広告で提示された給与の平均値で積算している。
Ruby、C++またはJavaを知っている技術者は、高い初任給を得られそうだ。優秀なRubyとPythonの開発者は
不足し、高い需要があるので、RubyとPythonは潜在的にもっとも高い給料を得られるだろう。
JavaScriptは、2015年4月時点で188,168ドル(約2000万円)だったが、今では124,oo0ドル(約1300万円)に減っていて、
落ち込みが大きい。
しかし、JavaScriptは特殊はケースだと言える。以下で説明しよう。
(略) 詳細はソースで
■プログラミングに関するサポート体制について
(略) 詳細はソースで
独学で学ぶための環境を紹介
■各プログラミング言語の将来性
さて、将来プログラミング言語はどの程度必要とされるのだろうか?
プログラミング言語の将来性は、「若い人材がどの程度その言語を採用するか」がその言語の人気や
リソースの確保につながるため、多分にそれを使用するコミュニティの成長に依存する。では、人々が
学習の対象としてどの言語に関心があるかを見てみよう。
Python、JavaScript、C#とSwiftは人々の関心をもっとも集めている。現在知られているトレンドを基にすると、
次のような各論を出せる。
(略) 詳細はソースで
各言語の将来性について言及
つづく
次は、求人広告の内容から、潜在的にどの程度の賃金が得られるのかみてみよう。このデータはgooroo.ioから
抜粋しており、求人広告で提示された給与の平均値で積算している。
Ruby、C++またはJavaを知っている技術者は、高い初任給を得られそうだ。優秀なRubyとPythonの開発者は
不足し、高い需要があるので、RubyとPythonは潜在的にもっとも高い給料を得られるだろう。
JavaScriptは、2015年4月時点で188,168ドル(約2000万円)だったが、今では124,oo0ドル(約1300万円)に減っていて、
落ち込みが大きい。
しかし、JavaScriptは特殊はケースだと言える。以下で説明しよう。
(略) 詳細はソースで
■プログラミングに関するサポート体制について
(略) 詳細はソースで
独学で学ぶための環境を紹介
■各プログラミング言語の将来性
さて、将来プログラミング言語はどの程度必要とされるのだろうか?
プログラミング言語の将来性は、「若い人材がどの程度その言語を採用するか」がその言語の人気や
リソースの確保につながるため、多分にそれを使用するコミュニティの成長に依存する。では、人々が
学習の対象としてどの言語に関心があるかを見てみよう。
Python、JavaScript、C#とSwiftは人々の関心をもっとも集めている。現在知られているトレンドを基にすると、
次のような各論を出せる。
(略) 詳細はソースで
各言語の将来性について言及
つづく
7: レインメーカー(宮城県)@\(^o^)/:2016/09/24(土) 20:03:22.76 ID:xvvq7tJL0
■まとめ
いくつかの視点から、「プログラミング初心者はどの言語を学ぶべきか」について見てきたが、ついに結論を
述べるときがきた。
Web開発に関わるならばJavaScriptを学ばねばならないのは明らかだろう。バックエンドのウェブ開発を
したいのならSQLは必須だ。
データ関連のウェブサイトやデータサイエンスに関心があるのなら、Pythonをおすすめしたい。企業で
働くのなら、Javaは必要だ。そして、システムの構築に関心がなく、単に労働機会が欲しいだけならSQLを
おすすめする。(特に数学好きであれば尚更だ)
この調査が多くの人の充実した開発ライフと進路選択のの役に立てれば幸いである。
おわり
ソースは>>1
いくつかの視点から、「プログラミング初心者はどの言語を学ぶべきか」について見てきたが、ついに結論を
述べるときがきた。
Web開発に関わるならばJavaScriptを学ばねばならないのは明らかだろう。バックエンドのウェブ開発を
したいのならSQLは必須だ。
データ関連のウェブサイトやデータサイエンスに関心があるのなら、Pythonをおすすめしたい。企業で
働くのなら、Javaは必要だ。そして、システムの構築に関心がなく、単に労働機会が欲しいだけならSQLを
おすすめする。(特に数学好きであれば尚更だ)
この調査が多くの人の充実した開発ライフと進路選択のの役に立てれば幸いである。
おわり
ソースは>>1
4: キャプチュード(庭)@\(^o^)/:2016/09/24(土) 20:02:18.17 ID:Quu9hcO60.net
最近の5~6年くらいはずっとJavaだな
8: クロスヒールホールド(三重県)@\(^o^)/:2016/09/24(土) 20:03:24.15 ID:1rRuj4kN0.net
スマホのゲームはなんの言語?
PS4はcなの?
15: アンクルホールド(庭)@\(^o^)/:2016/09/24(土) 20:09:11.38 ID:NKxkk7K10.net
>>8
AbdroidはJava
iPhoneはObjective-C
9: 男色ドライバー(catv?)@\(^o^)/:2016/09/24(土) 20:04:39.91 ID:GedPQ8U10.net
ITドカタの俺様が教えてやる
結局安定してるのはC
日本は特にそう
21: バーニングハンマー(家)@\(^o^)/:2016/09/24(土) 20:10:59.01 ID:TWyZaEaE0.net
>>9
結局、発注側が管理できるのがそこだからなぁ。
10: ダブルニードロップ(茸)@\(^o^)/:2016/09/24(土) 20:06:04.04 ID:1LdqOIks0.net
pythonからプログラミング始めたんだけど機械学習ってパイソンだけで出来るよな?
15: アンクルホールド(庭)@\(^o^)/:2016/09/24(土) 20:09:11.38 ID:NKxkk7K10.net
>>10
できるよ
Pythonで機械学習する書籍はたくさん出てるのでそれを参考にするといい
11: 稲妻レッグラリアット(庭)@\(^o^)/:2016/09/24(土) 20:06:41.03 ID:DDVFUgjw0.net
>>1
これって所謂オープン系とかの話だなw
飯食うだけなら勘定系のCOBOLとかできると10年は食えるじゃん。
DBなら大規模はoracle一択だしw
一概に何とも言えないだろ
IOSもプログラミングと言えばそうだしw
CCNP持っていたら食いぱぐれなしと良く言うしな。
12: ツームストンパイルドライバー(庭)@\(^o^)/:2016/09/24(土) 20:06:53.01 ID:bCxFH5+O0.net
今からプログラミングを学ぼうと思うんだが、将来に渡って食いっぱぐれのない言語ってある?(´・ω・`)
32: 稲妻レッグラリアット(庭)@\(^o^)/:2016/09/24(土) 20:15:13.07 ID:DDVFUgjw0.net
>>12
日本だとCかな?
ただ、業務によって違うからな、制御系ならC、勘定系ならCOBOLにJP1などの環境で動く奴
web系なら1に書いてる奴 DBならSQLとかかな?
ネットワークならCISCO一択、客にネスペが要らない。
13: キャプチュード(庭)@\(^o^)/:2016/09/24(土) 20:08:24.12 ID:Quu9hcO60.net
>>12
言語を問わず仕事が出来るようにする
24: フロントネックロック(庭)@\(^o^)/:2016/09/24(土) 20:11:37.97 ID:7uoEZ7jk0.net
>>13
そんなに複数の言語覚えられるのか?
37: 稲妻レッグラリアット(庭)@\(^o^)/:2016/09/24(土) 20:18:46.04 ID:DDVFUgjw0.net
>>24
どれか一つ覚えれば後は応用。
一つのスペシャリストになれば後は応用で、構造設計に移れる。
てか、大企業だろうが派遣だろうが業務で覚えればいい。
14: ミドルキック(関西地方)@\(^o^)/:2016/09/24(土) 20:08:42.01 ID:3Mhe0oGl0.net
今はjavaじゃないの?
22: 男色ドライバー(catv?)@\(^o^)/:2016/09/24(土) 20:11:10.47 ID:GedPQ8U10.net
>>14
javaの技術者なんて腐るほどいるしそもそも単価安いから
28: ミドルキック(関西地方)@\(^o^)/:2016/09/24(土) 20:13:20.67 ID:3Mhe0oGl0.net
>>22
仕事の数はJavaが一番多いんでしょ?
供給過多なだけで
35: 男色ドライバー(catv?)@\(^o^)/:2016/09/24(土) 20:16:55.03 ID:GedPQ8U10.net
>>28
Javaプログラマはホント奴隷だから
やるならCで組み込み一択
18: チェーン攻撃(長屋)@\(^o^)/:2016/09/24(土) 20:09:39.60 ID:Jvvm74lP0.net
未だにActionScript3.0でFlashゲーを作ってる俺、低みの見物
20: フォーク攻撃(アラビア)@\(^o^)/:2016/09/24(土) 20:10:44.12 ID:g6wVJbeu0.net
日本人は「なでしこ」でいいだろ
25: エクスプロイダー(茸)@\(^o^)/:2016/09/24(土) 20:12:44.82 ID:JD5fku200.net
ベーシック1択
26: ジャストフェイスロック(やわらか銀行)@\(^o^)/:2016/09/24(土) 20:12:45.06 ID:jhbPYCdU0.net
SQLはすっかり専門職になってるな
33: ジャストフェイスロック(やわらか銀行)@\(^o^)/:2016/09/24(土) 20:15:50.12 ID:jhbPYCdU0.net
過去に一度、何でもかんでもPL/SQLでやらせる現場に行ったことあるんだけど辛かったわ
あの担当課長は今でも元気なんだろうか
34: エルボードロップ(埼玉県)@\(^o^)/:2016/09/24(土) 20:16:07.15 ID:bsODV7K+0.net
Cじゃないかしら 激務耐えられる的に
36: ストレッチプラム(神奈川県)@\(^o^)/:2016/09/24(土) 20:17:57.31 ID:9RZrGmgU0.net
日本だと圧倒的にphpとjavaだな。
38: クロイツラス(千葉県)@\(^o^)/:2016/09/24(土) 20:19:11.50 ID:CLdnFesl0.net
Sqlを言語に入れられても・・
てか、どの言語で開発するにせよ、
DB使うならSQLは必須だろ??
46: 雪崩式ブレーンバスター(神奈川県)@\(^o^)/:2016/09/24(土) 20:23:45.54 ID:rl51VBd70.net
これからやるやつはCとPythonだけでいいわ
Javaとかゴミ
仕事で要求されてから仕方がなくやる言語だわ
自分から取り組むもんじゃない
47: ジャンピングDDT(東京都)@\(^o^)/:2016/09/24(土) 20:24:20.64 ID:xPtKbVrJ0.net
俺はちゃんと勉強して今でも使ってるのはC#だけなんだけどさ
たくさんのプログラミング言語を扱って流人ってよく知識が混ざったりしないよね
C系言語とPythonとかなら混ざらないだろうけどほかはちょっとなあ・・・・
55: ヒップアタック(三重県)@\(^o^)/:2016/09/24(土) 20:30:14.17 ID:Uv/Iobto0.net
>>47
混ざるぞ
でもjavaでusingとか書きそうにはならんな
50: 閃光妖術(やわらか銀行)@\(^o^)/:2016/09/24(土) 20:26:08.41 ID:13ht5dH00.net
沢山の言語を覚えるなんて非効率的
ネイティブにマシン語でプログラムしろ
59: フランケンシュタイナー(庭)@\(^o^)/:2016/09/24(土) 20:33:21.63 ID:oyVZz2wI0.net
アメリカでもCが活きてるんだな。
C、Javaが同位なのにビックリやね。
60: デンジャラスバックドロップ(catv?)@\(^o^)/:2016/09/24(土) 20:33:22.76 ID:w6qMNuEB0.net
仕事でやるならSQLは必須
後はJava、JavaScript、VBScriptあたりかね
Excelマクロとかもやっておいた方がいい
趣味でやるなら好きにすればいい
69: イス攻撃(愛知県)@\(^o^)/:2016/09/24(土) 20:38:34.35 ID:MQKDr3qX0.net
浪人生だがit企業に就職するには何やりゃいいの?
73: ジャンピングカラテキック(茸)@\(^o^)/:2016/09/24(土) 20:39:42.71 ID:YtEqaSdD0.net
>>69
まず大学に行け
71: ボ ラギノール(庭)@\(^o^)/:2016/09/24(土) 20:38:45.27 ID:rQT5nmhn0.net
結局どの道に進むかによな。
72: ショルダーアームブリーカー(神奈川県)@\(^o^)/:2016/09/24(土) 20:39:05.73 ID:OWTqiSy70.net
2週間くらいでperl覚えてすぐメール配信システム作って業者に使わせたけど
穴だらけで一人に何十通と送って大変な事になった苦い経験があるわ
もう10年以上前の話だけどね
言語なんて習うより慣れろだろ
失敗を糧にしていけばいいんだよ
75: 超竜ボム(東京都)@\(^o^)/:2016/09/24(土) 20:40:22.36 ID:z00qYrga0.net
今年に入ってから仕様書作りしかやってない
つまらない
79: ラダームーンサルト(奈良県)@\(^o^)/:2016/09/24(土) 20:42:16.34 ID:xk96/8hY0.net
結局営業しやすくて時間単価が高いのはhtmlとcss
84: ボ ラギノール(東京都)@\(^o^)/:2016/09/24(土) 20:47:40.63 ID:638FjO/y0.net
>>79
プログラミング言語じゃないだろそれ
89: 稲妻レッグラリアット(愛媛県)@\(^o^)/:2016/09/24(土) 20:53:46.65 ID:vrG3OtNq0.net
こういうデータでも体感でもほんとPerlは終わってるな。
93: 腕ひしぎ十字固め(庭)@\(^o^)/:2016/09/24(土) 20:57:19.95 ID:JdAHnnyY0.net
今じゃアセンブラなんて使うとこないかな
107: ジャンピングカラテキック(茸)@\(^o^)/:2016/09/24(土) 21:04:22.60 ID:YtEqaSdD0.net
>>93
スタートアップ位書くこともあるけど、
全面アセンブリなんてのはまずない。
99: ドラゴンスープレックス(茸)@\(^o^)/:2016/09/24(土) 21:01:02.12 ID:rgaXZoS10.net
COBOL一択
100: 魔神風車固め(チベット自治区)@\(^o^)/:2016/09/24(土) 21:01:04.05 ID:7wApHIre0.net
言語なんて道具だから仕事で勉強すりゃいい
客が金を払ってくれる仕組みやアイデア、
少し下がってシステム設計の方が正解がない分難しい。
106: ジャーマンスープレックス(空)@\(^o^)/:2016/09/24(土) 21:03:45.64 ID:GdV5w7wr0.net
Javaは素人ばかりで一緒に仕事やりたくない
108: グロリア(東日本)@\(^o^)/:2016/09/24(土) 21:10:44.44 ID:4mxViTB10.net
もうIT土方やりたくない
もうバイトでいいコンビニか塾講師でいい自分の時間が欲しいwww
111: 腕ひしぎ十字固め(神奈川県)@\(^o^)/:2016/09/24(土) 21:15:50.29 ID:dg7OXjMY0.net
>科学、技術、工学および数学の素養がある人材に大きな需要があり、高い賃金が支払われている
結局これなんだよ
ただプログラムが書けるだけの人材に価値はない
113: ムーンサルトプレス(東京都)@\(^o^)/:2016/09/24(土) 21:17:21.70 ID:cu4uzyrz0.net
>>111
所詮言語なんて道具なんだから、それで何やるかが問題なわけだな
112: ミドルキック(庭)@\(^o^)/:2016/09/24(土) 21:16:51.25 ID:G+a3fYPm0.net
どうせAIにとってかわられるじゃん
元スレ:http://hayabusa3.2ch.sc/test/read.cgi/news/1474714754
Windows/Mac/UNIX すべての環境で20年動くプログラムはどう書くべきか
posted with amazlet at 16.09.24
松浦智之
シーアンドアール研究所 (2016-11-04)
売り上げランキング: 284,839
シーアンドアール研究所 (2016-11-04)
売り上げランキング: 284,839
人気記事一覧
category: 情報