【IT】Javaではもうからない、新言語を学べ
■ このスレッドは過去ログ倉庫に格納されています
どんなプログラミング言語を習得すれば、年収アップにつながるのか――。コードを書く技術者なら誰もが一度は考えたことのあるテーマだろう。世の中には数百種類のプログラミング言語があり、時代ごとにはやり廃りがある。それでは、現在学んでおくべきプログラミング言語は何だろうか。 その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/ それと、バックボーンの無い言語オタも奴隷になる バックボーンとは森羅万象 >>515 文系はスマホしか打てませんみたいのが平気でゴロゴロしてるからな 少なくとも日本では警戒しないといけない 外国では考えられないが、日本では中卒にも門戸を開けている >>518 それなりの給与でよくて、業務時間外も熱心に勉強するくらいの熱意があるなら 学歴なくてもよくね? あと、独学でこれを作りましたって見せるものがあるとか 俺はMARCHだけど、会社や取引先で業務時間外に勉強する奴なんて極少数だし PC持ってない奴まで居る始末だからな 俺なら勤勉な中卒を採用するわ 論理的思考力があれば 論理的思考力というのは「有る」か「無い」かのどちらか 苦手なのは「無い」という それから、自分のことを「アナログ人間なので...」などと言う奴はバカだ 人間は心配しなくてもデジタルなんかではない。すべからくアナログ アナログで論理的思考をやるのが人間 >>522 C言語しか知らない無能な文系プログラマなのはよく分かったわ >>519 今すぐ使えるスワヒリ語講座の栞を思い出した。 Huyo si mdudu. Ni taratibu iliyotumiwa. それはバグではなくて、仕様です。 Javaって息が長いんだな。勉強してみようかと思いついてからウン十年。結局、なんの言語も学べず。Excelのマクロだけ。 >>41 LAMPとJavascriptで食える。 Pythonは趣味でやってる。 MIDOKUって奴がオススメ オレが今考えた奴だから 有料化で死ぬことはない javaはC++に比べてまとまっている素晴らしい言語 俺は一部仕様が気にくわないから使わないが >>532-533 使う所が大規模エンタープライズ開発くらいになって、そういう現場は 得てして火を噴いてるから「Java=デスマ」の悪いイメージがつきそうw >>532 OpenJDKベースで別の会社サポートのJDKいくつかあるし大丈夫な気がしてる >>538 君が想う限り、いつまでも心の中にあり続けるよ! >>534 俺は自社サービスでJava使ってるからまあいいけど、客先常駐でJava使ってますなんて言われたら嫌な予感しかしないだろうなw 【アベノ・クーデター】 北海道、震源の真上で山崩れ3800カ所、まるで北朝鮮の核実験場のようだ! http://rosie.5ch.net/test/read.cgi/liveplus/1536892350/l50 戦車で首都を包囲するのも、電話でテレビ局を包囲するのも、法的にはクーデター。 >>543 むしろ信用しなさい!がスクリプト言語 もしもそれがアヒルのように歩き、アヒルのように鳴くのなら、それはアヒルである。 >>534 プロジェクト自体は大炎上してても、意外と現場は早く帰れたりする。 それよりもJava=つまんない仕事しか無いというイメージがどうしても抜けない。 Java案件って新卒とか未経験がまっさきに特攻させられるとこだから たまにJavaでSpringとかビルドしなきゃならないんだが そのたびにEclipseとかいう生産性の低いIDEと格闘するはめになっててJavaしね >>550 Javaが糞なのは当然としても、Eclipse使わずにビルドすればいいだけじゃね? 本当に生産性が低いのは ... うんだからね。  これを読んで一日で覚えれば、  無駄なコストも時間も必要ないわけなのよ。↓  http://p.booklog.jp/users/haseham& ;#160; 教育って、一種の「儲け話商法」だからさ。^^ 現実の案件だと Java > PHP > Cなんちゃら系 > フロント・iOS系 >>> 日経が好きなPythonとRuby だろ、少なくとも俺はそう感じる >>553 エンジニアは案件数だけで評価すると損するよ 人貸し業の営業なら、案件数多い方が楽だけどね 大手メーカーにいるけど、Pythonは人を集められないと上司が嘆いてたわw うちはJavaとJavaScriptと組込みだな >>555 いるところにはいるんだけど、Javaとかやってる界隈しか付き合いが無いと なかなか繋がれないだろうね 日本はIT技術者の給料が安すぎる IT技術者は、年功賃金は合わない。 事務系とは別にして、初任給を年収1000万円にしろ >>556 R&Dや機械学習やってるところには派遣や請負でもパイソニアがいると聞くけど、大手メーカーの製品サービス部門だとやっぱ求められるのは組込みかWEBのスキルだからねえ >>555 Pythonは本職の研究者がライブラリ使うために仕方なく学ぶ言語って側面があるから、 日本の標準的なプログラマの給料と業務形態で雇おうとするとミスマッチしまくると思う >>449 PHPはJavaもPythonもRubyも身につけられなかった スキルの低いエンジニアの駆け込み寺のイメージが… たとえば、ニコニコ動画が重いって批判されているのって PHPを使っているからでしょ ベテランが退社したドワンゴが新卒を使ってシステムを維持するには C++から習得難易度が低いPHPに入れ替えるしかなかった なんてエピソードが頭にあるとPHPを褒める気も失せる >>560 動画再生自体にはPHPは関係ないのでは? >>561 動画 をさばくサーバーに使っているなら関係あるのでは? 多数のアクセスをさばくならC++のままにするか せいぜい新卒でも身につけやすくて しかも高速あJavaに置き換えるのが普通でしょ? それこそTwitterが一度Rubyで完成させてから わざわざJavaに置き換えた理由ってそこにあるでしょ? >>562 PHP自体が処理するのはどの動画を選択するか等の処理であって ストリーミング自体はPHPとは関係ないでしょう ストリーミング処理するサーバーの性能と、接続している回線の太さの方が重要 >>560 ニコ動が遅いのはphpとは関係無いだろう。 そこは構造的な問題であって、言語でどうなる問題でも無い。 うぇるち@suripenchan 情報学部は学部生だとプログラミングできるだけで上位3割には入るイメージ。 「The camel has two dumps」という有名な論文によると『CS専攻では入学者の 30〜60%は プログラミングができるようにならずに落第し続けている』とのこと。日本だけでなく世界的にそうみたい。 http://www.eis.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf Learning to program is notoriously difficult. A substantial minority of students fails in every introductory programming course in every UK university. Despite heroic academic effort, the proportion has increased rather than decreased over the years. Despite a great deal of research into teaching methods and student responses, we have no idea of the cause. It has long been suspected that some people have a natural aptitude for programming, but until now there has been no psychological test which could detect it. Programming ability is not known to be correlated with age, with sex, or with educational attainment; nor has it been found to be correlated with any of the aptitudes measured in conventional ‘intelligence’ or ‘problem-solving-ability’ tests. We have found a test for programming aptitude, of which we give details. We can predict success or failure even before students have had any contact with any programming language with very high accuracy, and by testing with the same instrument after a few weeks of exposure, with extreme accuracy. We present experimental evidence to support our claim. We point out that programming teaching is useless for those who are bound to fail and pointless for those who are certain to succeed. NECで何が起きているのか https://anond.hatelabo.jp/20180911165115 IT音痴の研究所トップ 実を結ばない研究 談合事件と役員人事 最後に 思えば、個人の努力が何に対しても反映されず、学習性無気力に苛まれ続けたNECライフであった。 管理能力に長けた上司はおおむね本社に接収され、帰ってくることはなかった。そして残ったのは、 管理職不適格でありながらも、降格制度が存在しないことによる吹き溜まりである。会社に学会の 仕事をしにきている主幹研究員なる人種もいれば、1時間前の記憶すらないような痴呆老人である。 そんな中、近頃はカルチャー変革(*3)を謳っているようだ。NECの暗黒時代たる本質まで踏み込み、 ぜひNECを再生していただければと思う。 >>565 アメリカのコンピューターサイエンス系の学部はBSでも初年度年収8万ドル以上と聞くが、その裏には卒業できないアホもけっこういるわけか >>562 何10年の知識で話してるんだよw もう動画配信なんて ミドルウェア化されて、それ利用するだけだよ >>568 それって遅いのはPHP関係ないって事だろ >>559 Pythonは道具として割り切って使ってる感じあるね プログラム開発自体を目的としてない人が多い 先日、某エージェントのIT奴隷募集サイトで、超小型人工衛星の姿勢制御プログラム開発者 募集の案件を見かけたが、言語がPython指定だった。 単価はよかったが、リアルタイム制御に スクリプト言語、それも遅いPythonとか、もうね。 ℃素人がプロジェクト管理しているのが丸わかり。 社名は伏せていたが、日本橋、人工衛星、ベンチャーで検索すると、案の定大学発の似非 ベンチャーが出てきた。 >>571 もう調べるの面倒くさいからさ、社名教えろ下さい 制御はC++で行って、Pythonはデータ解析で使うんじゃないかな? >C++もしくはPythonを用いたハードウェア(センサ、アクチュエータ等)のコントロール、もしくは取得データ解析の経験があること >>576 前者がC++案件、後者がPython案件なんじゃないの 求人の書き方が下手くそなんだろうな 2つにわけて出せばいいのにね ど素人じゃ無いんだから、pythonつかってHWの制御やろうとは思わんだろ >>575 冷やかしでもいいから、応募してみたら? >>1 特定の言語使えて儲かるとか考えてるのいたんだな 「言語ですか?日本語なら得意です!」 「・・・あのね・・・」 日本企業で一番求められてる言語スキルは、Javaでも日本語でも英語でもなく「空気 (言語)」 これは何の言語を学ぶかという判断材料じゃなくて、どういう分野が伸びてるかというのを示す指標だということ。 彡⌒ ヾ ( ^ω^)そんじゃもう jawa でいいや >>583 いくつか言語はこなせるけど、論理的出ない人を相手にするのは勘弁してほしい そういうのを求めているなら、他を当たってくれと言って断ることにしてる >>582 日本語得意な人って、思ったよりいないんだよ。 世界ではpythonに置いてかれたが パソコンいじるぐらいしか能が無かった俺でもrubyとRoRのおかげで食っていけている ありがとうmatz…というかDHH… > どんなプログラミング言語を習得すれば、年収アップにつながるのか は? 儲けるためにプログラムを勉強しているの? そうじゃないでしょ。 自分がプログラムを作ることで,世の中をもっと良くしたい。世界中の人に幸せになって欲しい。 そういう思いが根底にあってこそのプログラミングなんじゃないの? 儲けというのはね,正しいことをして世の中の人に役立つモノを作っていれば,あとから付いてくる ものなんだよ。 最初からそれを追い求めてはダメ。 儲け第一主義で仕事を始めると,儲けのためなら違法行為でも平気でやるようになる。 他人を不幸にすることも厭わない。 挙げ句の果てには,犯罪者集団の手先になって,監獄に行くことになる。 プログラミングというのは,悪用すれば社会を破壊する力がある。 だから,これは正しく使わなくてはならない。 そして正しく使っていれば,儲けはあとから付いてくる。 「ひと良し,われ良し,世間良し」という三方よしの考えは,いつの時代にも妥当する至高のビジネス哲学。 >>590 そっち方面なら別において枯れてるわけではないだろw 話題にはもう上がらないがな >>592 あ、うん でも、だからって安くていいわけじゃない >>592 あなたの深層心理や見えてない部分が、儲け第一主義なんですね そこにやたらと注目して固執するのは理由がある >>592 あなたは人生のどこかで、儲け主義になっていませんか? Javaっつーか 考え方がどうか って問題だろ? オブジェクト指向より有効な考え方なんか新しくでてきてないだろ アセンブラ(C)とJava(でなくてもオブジェクト指向ならなんでもいいが) でなんでもできるようになればどうとでもなるだろ >>600 ここまでエアプって分かる書き込みも珍しい > オブジェクト指向より有効な考え方なんか新しくでてきてないだろ > オブジェクト指向より有効な考え方なんか新しくでてきてないだろ > オブジェクト指向より有効な考え方なんか新しくでてきてないだろ 昭和脳www 👀 Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b) >>592 じゃあ生活できる最低賃金で働けよ 経済の始まりと言われる物々交換だって世の中のためじゃない 自分や自分の家族のためだろ 世のため人のためってのは経営層の人間が悦に入ってたり やりがい搾取するための方便 そう言いながら実際には多額の報酬を得て豪勢な生活してるからな >>600 プログラミングやったことないけど基本情報だけ勉強した事ありますってパターンと見た IT技術者になろうとするのが間違いでは? 介護やるか、IT技術者やるかぐらい追い込まれないと選択肢にしてはダメだろ 18歳になったらIT業務に2年間就役させる義務を負わせるか >>607 古典道徳家庭科技術の時間すべて半分削ってからおけ >>601-602 オブジェクト指向以降で何があるの?具体的に挙げてくれ 関数型プログラミングなら知ってるが、 一部でしか使われてないだろ オブジェクト指向「より」有効な考え方なんか新しく出てきてない という>>600 のレスは正しいと思うが、反論できるのか? 関数型プログラミングって、オブジェクト指向の延長であって、クラスメンバが自身のオブジェクト参照 (*this)を返すようにして、エラーは全部例外を投げてるだけじゃないの? というか、関数型プログラ ミングというコーディングスタイル(?)のどこが優れているのか、まったく理解できないんだが? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる