【IT】Javaではもうからない、新言語を学べ

1田杉山脈 ★2018/09/04(火) 13:14:45.65ID:CAP_USER
どんなプログラミング言語を習得すれば、年収アップにつながるのか――。コードを書く技術者なら誰もが一度は考えたことのあるテーマだろう。世の中には数百種類のプログラミング言語があり、時代ごとにはやり廃りがある。それでは、現在学んでおくべきプログラミング言語は何だろうか。

 その1つの答えになりうるプログラミング言語と年収の関係を示した調査結果が発表された。それが、ビズリーチが公表した「プログラミング言語別年収ランキング2018」だ。
https://cdn-tech.nikkeibp.co.jp/atcl/nxt/column/18/00138/082900134/ph1.jpg

このランキングは、ビズリーチが運営する求人検索エンジン「スタンバイ」に掲載されている正社員の求人情報(約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/

5名刺は切らしておりまして2018/09/04(火) 13:29:19.33ID:kQgsWRTs
javaはオラクルが最大の欠点
もうそれだけで使わない理由になるレベル
8名刺は切らしておりまして2018/09/04(火) 13:32:54.42ID:GfEmLwwa
JavaでOracleはもうかる
11名刺は切らしておりまして2018/09/04(火) 13:42:17.15ID:Z1DGMmEA
稼ぎたいならRubyだよな
13名刺は切らしておりまして2018/09/04(火) 13:44:56.45ID:GfEmLwwa
何か一つできれば、他の言語も一週間くらい使ったら慣れね?
60名刺は切らしておりまして2018/09/04(火) 16:08:33.15ID:F5nRg9bW
>>13
標準語が分かれば方言も分かるくらいのレベル
19名刺は切らしておりまして2018/09/04(火) 13:51:11.23ID:bErS7XQn
今Javaで書かれている膨大なシステムが今後何年もメンテが必要になるから
Javaは今のコボラーのように生き残ることが出来る
22名刺は切らしておりまして2018/09/04(火) 13:55:21.84ID:qqQMcu5U
>>19
たぶん無理
20名刺は切らしておりまして2018/09/04(火) 13:54:25.78ID:qqQMcu5U
意外とrust が頑張ってる気もする
25名刺は切らしておりまして2018/09/04(火) 14:01:17.96ID:aiHgoKAX
求人数でソートしてJavaが出てくるまでランキングの数増やしてほしいわな
年収高いのは単純に供給不足ってだけで人が流れれば一気に下がるだろ
27名刺は切らしておりまして2018/09/04(火) 14:06:35.46ID:UWzYhiZX
寝言を学ぼう。
29名刺は切らしておりまして2018/09/04(火) 14:08:34.33ID:augvlytM
JavaScriptなんてHTMLとセットじゃん
30名刺は切らしておりまして2018/09/04(火) 14:10:30.34ID:GfEmLwwa
>>29
Java と Javascript は別ではなかろうか
32名刺は切らしておりまして2018/09/04(火) 14:11:57.57ID:fVsuOfv/
儲けを考えるなら「日本でエンジニア」がまず間違いだろ
33名刺は切らしておりまして2018/09/04(火) 14:14:03.79ID:ufMhcQX6
Fortranはどうなん?
38名刺は切らしておりまして2018/09/04(火) 14:19:58.72ID:JsM8njav
単価上げたい思惑があるんだろうけど、実際はAccessのVBA+クエリーがベスト。業務系ソフト開発でこれにかなう言語はない。
39名刺は切らしておりまして2018/09/04(火) 14:34:33.01ID:j4b/8J+F
カーネルいじるための C
DNN 用の Python
JS 用の TS
流行りに乗って Go
これだけやってれば歯車として生きていける

Ruby、Java は完全に捨てた
C++ はメンテで面倒みてるけどさっさと捨てたい

55名刺は切らしておりまして2018/09/04(火) 15:50:17.14ID:xJ5Hjd6y
>>39

選んでいる言語は同じ

サーバサイドはgo
AIのpython
フロント、サーバサイドのjavascript
os層のc

40名刺は切らしておりまして2018/09/04(火) 14:43:23.52ID:P0y7S6As
Perlさえ使えれば食いっぱぐれはまずないよ
42名刺は切らしておりまして2018/09/04(火) 14:51:26.08ID:If2RWuQK
もう飽和してるからなにしても無駄だろ
44名刺は切らしておりまして2018/09/04(火) 15:03:54.38ID:IS8YoT9o
COBOLしか出来ません
46名刺は切らしておりまして2018/09/04(火) 15:16:24.14ID:Bp1pgth8
騙されちゃダメだ。言語別っていうのはウソだよ。
47名刺は切らしておりまして2018/09/04(火) 15:19:06.65ID:ImOLElFa
儲かるか儲からないかでやってちゃ息は短いだろうけど
でも世の中そんなもんか
70名刺は切らしておりまして2018/09/04(火) 16:44:39.46ID:mZuGjxem
なんでjavaを使いたがるんだろうな
74名刺は切らしておりまして2018/09/04(火) 17:00:47.18ID:eFniRkhe
>>70
javaはsunの時代のイメージを持ったまま、
当時の若者がおじさんになってしまった
彼らはjavaで開発することに慣れているが、
oracleが絡むということがどういう事かは分からない
ただおじさん達とともにjavaは穏やかな死を迎える、
とおじさん達は考えている
58名刺は切らしておりまして2018/09/04(火) 15:59:33.50ID:mZuGjxem
javaのvectorは今でも良くわかんない
66名刺は切らしておりまして2018/09/04(火) 16:22:36.63ID:ixbhe6NU
fortranは2018年にfortran2018という新しい規格が発表される
68名刺は切らしておりまして2018/09/04(火) 16:29:18.16ID:poT/or3O
エクセルの使い方を極めたい
インダイレクト関数とか
72名刺は切らしておりまして2018/09/04(火) 16:55:23.13ID:PqZcZdMd
Haskell か OCaml かな。
81名刺は切らしておりまして2018/09/04(火) 17:38:27.66ID:ndPy/jk/
たぶんGOは言語そのものでの年収ではなくて、サーバー知識と運用経験も要求される
案件が多いから必然的に高額になってるんだと思うけどな。
GO言語だけ学んでも、そっち方面のスキルも持ってないと年収増どころか
仕事こなせないと思うぞ?

引用元:http://egg.5ch.net/test/read.cgi/bizplus/1536034485/