どんなプログラミング言語を習得すれば、年収アップにつながるのか――。コードを書く技術者なら誰もが一度は考えたことのあるテーマだろう。世の中には数百種類のプログラミング言語があり、時代ごとにはやり廃りがある。それでは、現在学んでおくべきプログラミング言語は何だろうか。
その1つの答えになりうるプログラミング言語と年収の関係を示した調査結果が発表された。それが、ビズリーチが公表した「プログラミング言語別年収ランキング2018」だ。
このランキングは、ビズリーチが運営する求人検索エンジン「スタンバイ」に掲載されている正社員の求人情報(約324万件)から、プログラミング言語名が含まれる求人情報の提示年収の中央値を集計したものだ。調査では、1位が「Go」、2位が「Scala」、3位が「Python」という結果だった。
1位のGoは、米グーグル(Google)が開発したプログラミング言語だ。並列処理などを記述しやすいため、これまでC言語で記述していたWebシステムのバックエンド処理の高速化などに利用される。ビズリーチによれば、求人数は昨年比で1.9倍になっているという。
2位のScalaは、Java仮想マシンで稼働するいわゆるJVM言語の1つだ。関数型言語だがオブジェクト指向言語の特徴も備え、Javaをはじめとする従来のプログラミング言語に比べて、コーディング量の削減やバグを埋め込みにくいプログラミングスタイルを実現できる。
3位のPythonは、最近のAI(人工知能)ブームが関係している。AIを開発する際に利用する有名ライブラリの多くは、Python向けに提供されている。例えば、TensorFlowやscikit-learnなどのライブラリだ。そのため、Python開発者の年収も高くなる傾向にあるのだろう。ビズリーチの調査結果では、求人数が昨年比で1.7倍になっているという。
Javaは求人数は多いが年収は14位に
ランキングを見ると、システム開発で多く利用されている「Java」がランクインしていないことに気付く。調査結果では、Javaの求人数は3万4000件と多いものの、昨年比では3割減少しているという。年収の中央値は500万円で14位にとどまる。つまり、Javaを学べば職はあるものの、高額な年収は期待できないということだ。
現在は人手不足の時代なので、Javaエンジニアなら職に困ることはないかもしれない。しかし、Javaしか書けないというのはリスクになる。いつまでもJavaだけで完結するシステムを開発できるわけではないからだ。Webフロントエンド開発が全盛の現在では、突然JavaScriptで開発しろ、と言われることもあるだろう。
しかもエポックメイキングな技術を実装するには、それに合ったプログラミング言語を学ばなければならない。その最たる例がAIの普及で注目されたPythonだ。日本発のスクリプト言語であるRubyとよく比較されていたPythonは、国内ではややマイナーな存在だった。しかし、最近のAIブームによって、「AIを使ったシステム開発ならPythonを学ぶべき」という認識が広がり、最も重要なプログラミング言語の1つになっている。
ビズリーチが公表したプログラミング言語と年収の関係は、これから学ぶプログラミング言語を選定する良い指標になるだろう。もはやJavaだけを習得しても収入は頭打ちになる可能性が高い。新しい技術を使ったサービスを実装し、高い収入を得るためにも、エンジニアには新たなプログラミング言語の習得が求められている。
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00138/082900134/
>>1
新言語「も」学べ
だろ
>>1
>しかし、Javaしか書けないというのはリスクになる。
>いつまでもJavaだけで完結するシステムを開発できるわけではないからだ。
そもそもJavaだけで完結するシステムなんて出会ったことないけど…
組み込みハードとかそっち系?
筆者はシステムというものについてあんまり深く理解してなさそうよね
むしろjavaの中に入って改革する側に回れ
最も弱点の多い言語だけど
弱点をなくせば最強だよな
具体的に弱点はなに?
oracleによる閉鎖的なサポートが今後のjava
javaは閉鎖的なコミュニティに変わると思う
オープンソース版以外は活気を失うだろう
>日本発のスクリプト言語であるRubyとよく比較されていたPythonは、国内では
>ややマイナーな存在だった
この一文で、内容が胡散臭くなった
もうそれだけで使わない理由になるレベル
Sunを買収したのが他の企業
例えばIBMならいまの状況はかなり違っていただろうなー
Javaは今のコボラーのように生き残ることが出来る
たぶん無理
JAVAの寿命は たぶんCOBOLよりずっと短いよ。
これからGC前提のコードやライブラリ実装が盲腸になるだろうね
約15年間無料だったリファレンスが有料化だもん
これからは激減するだろ
Java と Javascript は別ではなかろうか
その認識は古いね
つ node.js
PHPがないのはおかしいな。
世の中のWEBシステムの多くがPHPで構築されてきたから、
PHPの方が、あと10年は食いっぱぐれなしと思ってるが。
サーバーサイドでC#も実用的になってきたおかげて、クライアントとサーバーで同じコードが使えるようになるメリットがデカイ
Javaでも同じことを……(´・ω・`)
Javaなんかでゲームなんか作らないぞ
> fortranは2018年にfortran2018という新しい規格が発表される
そうなのか!
今でもCFDとかの数値計算ではfortranは現役だよ
fortran95とかのフリーフォーマット
javaはsunの時代のイメージを持ったまま、
当時の若者がおじさんになってしまった
彼らはjavaで開発することに慣れているが、
oracleが絡むということがどういう事かは分からない
ただおじさん達とともにjavaは穏やかな死を迎える、
とおじさん達は考えている
うーん、関係ないと思う。
ならc言語だろ
は?
JSなんか今伸びに伸びてるだろ
なんでこんな伸びてるのか不思議なくらい運のよい言語だよ
飛びつく奴が多いのは安くなる。
でも動的型付け言語は辛い時がある
結局アセンブラとCで小規模の組み込みやってる時が一番楽しいとおもた
node.js + ajax 実装でJavaScript 一本にできたら、
だいぶweb開発も統一性が出てくると思うんだが。
async awatで非同期も読みやすくなってきたけど、非同期と同期が入り混じったり、promise.allとか使い始めるとわけわかんなくなるわ。
rxjsも、個人的には難しい(大規模で使えない)と思うし、nodeも言語仕様についていけてない(ラップ必要だったり)し、5年後くらいかね
引用元
http://anago.2ch.sc/test/read.cgi/bizplus/1536034485/
管理人からひと言
この記事へのコメントはありません。