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

NO IMAGE

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

 その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/

179 :名刺は切らしておりまして:2018/09/05(水) 00:05:06.89 ID:bnkGkBR0.net

pythonでタプル多用すると後任者への嫌がらせできるん?

396 :名刺は切らしておりまして:2018/09/08(土) 02:44:06.25 ID:jBoSeKhr.net

>>17
マイクロソフトのC++は糞

MSC++のソースをC++Builderでコンパイルすると
エラー出まくり

MSC++のソースチェックと掛けて能年玲奈と解く

その心は「甘ちゃん」

485 :名刺は切らしておりまして:2018/09/10(月) 01:29:50.47 ID:yxuEMjbM.net

>>142
ここまでのところ日本語以外はない

40 :名刺は切らしておりまして:2018/09/04(火) 14:43:23.52 ID:P0y7S6As.net

Perlさえ使えれば食いっぱぐれはまずないよ

666 :名刺は切らしておりまして:2018/09/29(土) 13:13:09.02 ID:676DlwZU.net

英語のドキュメント・マニュアルが読めない日本の技術者は、世界のレベルから10年遅れ。
言語の種類とか関係ない。

444 :名刺は切らしておりまして:2018/09/08(土) 18:34:43.39 ID:YW9a1ZnE.net

>>426
バグのないコードを書け
というのと同じぐらい無意味なルール
よくわかってない老害が悦に入って言ってそう w

432 :名刺は切らしておりまして:2018/09/08(土) 13:50:12.14 ID:f2U3xdjx.net

例えば、設定ファイルを開こうとしたけれどその設定ファイルがないのは例外にはするなって事?

637 :名刺は切らしておりまして:2018/09/27(木) 18:42:10.14 ID:CkqfewmW.net

>>628
何に反論するんだ?
何も言ってないのに

30 :名刺は切らしておりまして:2018/09/04(火) 14:10:30.34 ID:GfEmLwwa.net

>>29
Java と Javascript は別ではなかろうか

277 :名刺は切らしておりまして:2018/09/05(水) 14:44:08.52 ID:s0taeBw+.net

>>273
Julia を流行らせてくれ

312 :名刺は切らしておりまして:2018/09/06(木) 01:47:36.19 ID:VGjMlyMX.net

右往左往しすぎ

290 :名刺は切らしておりまして:2018/09/05(水) 22:03:00.88 ID:tneSx5EO.net

>>185
awatってナニ?

268 :名刺は切らしておりまして:2018/09/05(水) 11:31:33.34 ID:EF02LlMO.net

人も確保する側としては、JavaとJavaScriptはそれなりの人をそれなりの費用でそれなりの数を確保できるのが良いな
それ以外の言語はなかなか確保できないし、確保できても変に尖った人が多くて扱いづらいw

690 :名刺は切らしておりまして:2018/10/01(月) 02:58:38.63 ID:2611bqnb.net

>>604が暴れまわっててくそ笑うわ

177 :名刺は切らしておりまして:2018/09/04(火) 23:59:25.04 ID:P2ht6Pn7.net

javaはinterfaceに縛られる感覚が嫌だね
でも動的型付け言語は辛い時がある
結局アセンブラとCで小規模の組み込みやってる時が一番楽しいとおもた

208 :名刺は切らしておりまして:2018/09/05(水) 03:18:16.37 ID:ZEY5XG3S.net

言語を選んでから仕事を受けるんじゃなく、仕事を受けてから言語を学んだらいいんだよ

51 :名刺は切らしておりまして:2018/09/04(火) 15:31:48.85 ID:XuJqDg/c.net

C++とC#はしばらくはゲームで生き残るだろうなー
サーバーサイドでC#も実用的になってきたおかげて、クライアントとサーバーで同じコードが使えるようになるメリットがデカイ

200 :名刺は切らしておりまして:2018/09/05(水) 01:48:32.14 ID:c9Bj/Wfn.net

いっと土方じゃ儲からない

640 :名刺は切らしておりまして:2018/09/27(木) 21:18:53.72 ID:6JWRcFM7.net

主張相手を間違ってるw

64 :名刺は切らしておりまして:2018/09/04(火) 16:14:10.99 ID:0SqokRv7.net

>>1
で、どんな内容をプランニングするの?

533 :名刺は切らしておりまして:2018/09/13(木) 08:20:06.62 ID:x8DCoo5l.net

MIDOKUって奴がオススメ

オレが今考えた奴だから

238 :名刺は切らしておりまして:2018/09/05(水) 08:27:54.04 ID:CKfyEtmM.net

とにかく

Glassfish

使って ただ 鼻くそほじって遊んでるクズが 自慢するなぁ。

695 :名刺は切らしておりまして:2018/10/02(火) 13:55:14.20 ID:uyf44jFD.net

多重継承したい場合、大抵は集約の方が適切

126 :名刺は切らしておりまして:2018/09/04(火) 21:05:38.66 ID:vIQLbWZx.net

JavaはSI御用達の言語だから安い仕事が多い
Javaで育った優秀なエンジニアはたくさんいるけど
その中に今もJavaをメインにしてる人は少ないだろうな

713 :名刺は切らしておりまして:2018/10/08(月) 12:18:44.07 ID:Cn3H/2GY.net

>>711
ビジネスユースならもともと有料サポート入るけどね

459 :名刺は切らしておりまして:2018/09/09(日) 09:13:30.37 ID:zuA61PjS.net

>>445
PythonはAI系のライブラリが充実してるってだけで、俺含めて仕方なく使ってる人が多い気もする
言語仕様の完成度で言えばRubyの方がだいぶ上だと思うわ

153 :名刺は切らしておりまして:2018/09/04(火) 22:11:55.52 ID:NAbAv6U8.net

PHP/Perl/Python/Ruby/JavaScript/Java/SQL*
どれも生まれて30年前後の開発言語。

長くプログラマやってれば、この7つのほとんどは使えるようになってる。
そして、新言語は枯れるまで、まだまだ年数がかかる。

だから、あんまり危機意識をあおる必要はないと思う。

129 :名刺は切らしておりまして:2018/09/04(火) 21:19:18.42 ID:CMFT0N7I.net

コーディングそのものが儲からない

538 :名刺は切らしておりまして:2018/09/14(金) 08:18:51.39 ID:Yldn1h43.net

>>537
はい、ついてます(ソース:俺)

384 :名刺は切らしておりまして:2018/09/07(金) 22:35:26.02 ID:Gu4YEFF3.net

今のところ自分はhypertalkだけで十分かな

未分類カテゴリの最新記事