【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/ 老害としかつぶやけない池沼ボットか。 まともに説明できないのを棚に上げて、理解できないことにしたいのですね。 関数型プログラミングはOOPの延長である! 関数型プログラミングはメソッドチェーンである! 関数型プログラミングはコーディングスタイルである! すげぇ・・・ >>609 ちょっとでもかじったことないと分からない感覚だから言っても意味ないと思うけど まあ盛大に何も言ってない点がエアプ丸出しかな。しかも知ったかぶってるのが痛々しい もし日常でも>>600 のような口振りで話してるならマジで止めた方がいいよ 一年程度プログラミングかじった学生にすらバカにされてるよ陰で 間違ってないんじゃなくて、何も言ってない点な お前のためを思って言うけど痛いからリアルでは止めとけまじで アンドロイドのスマホでアプリ作るのはjavaでないの? >>620 アプリによる。Android NDKが必須な、直接デバイスを操作するアプリは、部分的にC++で書く 必要があることも。 今は、Microsoftが買収した、.NET FrameworkベースのXamarinを使うと、Android、iOS、 Windowsストアアプリが、共通のC#で書ける。 当然Visual Studioでもサポートされてる。 Visual Studio Community版のユーザーなら同ライセンス準拠(無料)で使える。 残念ながら、 日本語の情報はないに等しい。 ■一般人の認識 メソッドチェーン: 関数型 this参照を返す: 関数型 コーディングスタイル: 関数型 老害の特徴: 無視 Android:アプリによる。Android NDKが必須な、直接デバイスを操作するアプリは、部分的にC++で書く 必要があることも。 今は、Microsoftが買収した、.NET FrameworkベースのXamarinを使うと、Android、iOS、 Windowsストアアプリが、共通のC#で書ける。 当然Visual Studioでもサポートされてる。 Visual Studio Community版のユーザーなら同ライセンス準拠(無料)で使える。 残念ながら、 日本語の情報はないに等しい。 >>618-619 俺(609)が>>600 と同一人物だと思ってるけど勘違いだよ それに、お前こそ何も言ってないじゃん 知ってる風な口で他人を馬鹿にしながら、 結局具体的な反論が何一つできていない そのレス、そっくりそのままお前の事だよ >>608 家庭科と技術はいるだろうが!! つーか、座学の授業とかがいらねーな ネットとかで各自勝手に勉強、勝手に試験受けて単位とって卒業でよいとおもうんだけどね 学校には体育やその他実習、家にネットないやつが通うくらいのレベルでいいだろうに >>627 既存の教育がそのままだと、教員の人件費が無駄にかかるだろうが 念のため断わっておくが、こっち(611=621)も、 >>600 ではないぞ。 >>626 家庭科と技術が何でいるの? それこそ家や個人で勝手に身につければいいし、 むしろ家や個人でやらない様な人なら授業受けたって忘れるだけで意味ねーよ 使わない実学ほど無意味なものはない 逆に古典や道徳の方が要るわ その他の必修教養科目もそうだが、 教養科目は半強制的にでも覚えさせないと そこらのDQNの様な無知蒙昧の出来上がりだからな >>631 ソラニンとか勉強しとかないとヤバイやつもあるんやで。 >>624 何に反論するんだ? 何も言ってないのに >>633 お前は阿呆かよ。話の要点はただ一つだろ。 オブジェクト指向より有効な考え方なんて新しく出てきてない、 というレスに対して馬鹿にしていたんだから、 それより有効な考え方を最低でも一つ挙げろ。 それができないならお前は嘘つきか、知ったかぶりということ。 ただそれだけだ。 >>631 生活の知恵というか常識は必要だろ 何もしてなければ洗剤で米洗ったりするアホがいるんだぜ 古典なんぞ現代文に翻訳された奴でいいだろ どっちみち原文みたって、達筆で読めないんだから 興味持った奴は本格的にやればいい 道徳はそれこそ家庭のしつけの問題の範疇 この教育でジャイアンが綺麗になるわけがないし、そもそも教材の選び方に問題があったりするケースもある > 教養科目は半強制的にでも覚えさせないと それこそ、↓じゃねーの? > 授業受けたって忘れるだけで意味ねーよ まぁそれはともかく小学校から単位制でいいと思うんだけどね >>638 そもそも論として実学系の授業は大抵明確なテストもないし やる気ない奴はいくらでもサボれるから意味がない 俺がそのパターンだもん やる気ある人は授業なんてなくても家や個人でやってるよ 料理とかね あと親が教えればとか言うんなら 米を洗剤で研ぐ事こそ親が教えれば済む話だろ 儲かるのは人売りだけという、ニッポンのIT業界の不都合な真実。 >>634 恥の上塗りはよせよ 素直に認めようぜ。エアプでいきってごめんなさいしよう >>643 だから俺(634=609)と>>600 は別人と言ってんだろ つーか結局具体例の一つも挙げられない草に>>600 を否定してたわけ? この業界はこういう、上から目線で振舞いながら 中身は単なる知ったかぶりで知識もスキルもスッカスカの奴がよくいるから 突っついてみたけど案の定だったな。 まあイジメ続けても意味がないから もう知ったかぶりはしませんって素直に反省すりゃ許してやるよ >>644 長文でワロタ 認めよう。成長しよう。そこがお前の悪いとこだって母ちゃんもいってたろ? >>644 よくいるとかのレベルじゃなく、日本に限れば半分以上はそうじゃないかな? 忙しい、人が足りない、アイツは使えないとか、オマエそれ自分のことだろって。 どうでもいいが、否定&煽るだけで具体的な説明をしないやつはほんとクソ うざいから死ねばいいのに >>645 あなた話を逸らしてばかりで何一つ答えてないね。 個人的にも興味あるから回答を待ってたんだけれど。 >>645 そのオブジェクト指向より有効な考え方ってのを一つでも提示すりゃ良いだけなのにさ 今時は関数型プログラミングというのがあってだな(ドヤァ とやりたかったのが出来なくなったもんで 誤魔化しつつ煽って逃げるっていう情けない作戦なんだろうな こんな感じですね〜 (馬)自己主張の強いバカが大した根拠もない偏見まみれの発言をする ↓ (周)周りが馬鹿にする ↓ (馬)周りにも同様に(偏見)発言を求める ↓ (周)だんまり・・・ ↓ (馬)発狂モード >>651 を否定したいなら、根拠を示してみよう! 「オブジェクト指向より有効な考え方なんか新しくでてきてない」の客観的根拠です 日本社会で一般人が仕事をする分には 、VB.NETとVBAの組み合わせが最強だわ。 この使いこなしでもう、何倍、何十倍もの仕事の成果に差が出る。 業務SEの仕事は、21世紀中は、この組み合わせを超えるものは出ないだろう。 VB.NETからVBA呼び出すとかマニアックな使い方だな >>652 逆だろ 無い事を証明しろって悪魔の証明みたいなもんだし オブジェクト指向より有効な考え方が新しく出てきているなら その例を一つでも挙げりゃいいんだ たったそれだけでグダグダやらず終わる話 それが一つも提示できない癖に煽り続けるから じゃあ一つでも挙げてみろってエンドレスになるんだろ >>656 逆じゃないと思う。 悪魔の証明って言ってしまえば自分に証明責任は無いと思うなよ。 お前が言い出しっぺで吹っ掛けてきたんだから、人として証明責任はある。 >>658 うぜぇから、なんか根拠をさっさと出せやわ >>656 悪魔の証明(笑) おまえ、自分で証明できないことを高らかに宣言して、自分が馬鹿なことを自己紹介してることに気付かない? 英語のドキュメント・マニュアルが読めない日本の技術者は、世界のレベルから10年遅れ。 言語の種類とか関係ない。 プログラミング始めてから20年経つけど、 Python たのしいわー。 classの仕様が弱いとこだけ、ちゃんとしてほしいなー。 python勉強中 プログラミング久しぶりですわ なんかわかりやすいね 「オブジェクト指向より有効な考え方なんか新しくでてきてない」の客観的根拠を出してくださいね 「証明」なんて誰も求めてないですよ Javaは言語仕様の上では、 スクリプト言語に比べてだいぶ高速だけど、 ミドルウェア通した途端おそくなる。 なぜなのか。 >>666 池沼ダミアン君が、『ボクのかんがえるさいきょうのプログラミング』の例を 1つでも出せばいいんだよ。 リアル無職のエアプでなければできるでしょ? java と mysql はもう死んでるよ ボラクルに買われた時点で終わり >>68 うむ 社内だと エクセル マクロ ピボット これだけ重宝されるよ あたらしい言語て中国語か >>437 COBOLは DBをオブジェクトとして扱うようなものだから これからものこるだろう >>673 プログラマーがAIを使ったシステムを作るようになる どのレベルのAIを考えてるのか個々人で違うからなんとも言えんわ >>644 一つ聞いて良いか? 誰と戦ってるんだ? >>675 ようやくひとりひとりプログラマーの時給を、AIが決める時代が来るのか >>658 言い出しっぺで喧嘩ふっかけてるのはここらへんのやつだろ? >>601-602 他人のレスを否定してるんだからその根拠を示すのが当たり前じゃん。 根拠を示せないからって、 じゃあお前が示せとか意味不明な逃げ方してるだけだろ >>600 は誰に対して喧嘩吹っかけてるわけでも、 煽ってるわけでもない。煽ってるのは>>601-602 あと、何度も説明させられてウンザリなんだけど 俺(654=639=609)と>>600 は別人だっての。 >>677 自分は何も知らない癖に、知ったかぶりで 他人を上から目線で馬鹿にするカスと戦ってる どの業界にも多いけど、この業界は特に多いんだよ 他人の意見を馬鹿にするなら、 じゃあ君が正しい見解を教えてくれっていう当たり前の話をしているだけなのに、 プライドだけは高いから逃げるどころか 話をすり替えすり替えでとにかく非を認めようとしない 一時は凄くCMやってたのに、最近Java飲んでる人を殆ど見掛けないな >>682 python書きながらJava飲んでるよ >>668 オブジェクト指向設計使いまくってスタックフレーム深くなりすぎなのが問題じゃね? >>686 だから俺は>>600 とは別人だって、と何度も言ってるだろ お前らは知ったかぶりでプライドだけは高いな がっかりだよ そもそも、オブジェクト指向よりも有効な考え方なんかでてきてないだろ 反論があるなら1つでもそういう考え方を挙げてみろよ はい論破 なんでなにも論理展開できずに「論破」って言いたがる低脳がこんなに増えたの >>687 ずっと暴れまわってるの見てるのも楽しいんだけど、一応言うと そもそも誰も「オブジェクト指向より有効な考え方が〜」にたいして反対意見をのべてないよ ただ中身のないレスでかつエアプ丸出しだなって言っただけ そんなことの議論より、多重継承させろや インターフェースとかめんどくせーんだよ >>689 種明かしすると、>>687 は偽物なのね あなたは「ずっと見ていた」らしいけど、連続性のないレスを1人だと思いこんでるわけね >>691 Composition over inheritanceっすねー 種明かしって、書いている奴が誰だか知っていると? どうやって分かるんだ?アメリカ諜報部の人? >>692 「種明かし」がどこから目線なのかも分からないし 「偽者」が何に対しての偽者かも分からないし 「ずっと見ていた」とは書いてないぞ 煽ったのは悪かったから病院行ってこい 俺が悪かったよ。最高だよな、オブジェクト指向 >>650 関数型とデータフローとかいろいろあるだろ アメリカのコンサルが取ったアンケートを日本に持ってくる仕事は楽しいかビズリーチ >>697 コンサルを名乗ってるだけで、ただの人売り企業に過ぎない。 人手不足で絶好の稼ぎ時なのに、IT=ブラック業界が広く浸透して、売り玉が不足 しているので、カモを釣るため、他人の褌で勝手に二次創作。 まぁ、そんなとこでしょ。 javaしかできないとか 無脳って自分で言ってるもんだろw Javaはこれからリリーススピード上がるし時代遅れから脱却する方式になったと思うけどね 有料化問題も回避方法あるし思ったより落潮しない気がしてる >>701 JavaはJavaで閉じちゃってるからJava界とそれ以外で別れるんじゃないかな やーっほー ふおーとらんらんらん やっほ ふおーとらんらんらん やっほ ふおーとーらんらんらん やっほっほ >>696 両方ともに用途によっては優れてるけど用途に合わないと適用しづらすぎる Javaを再設計したC#は筋はいいのだが、 Microsoft環境前提だったから伸び悩んだ。 Python、Swift、Kotlinと、次の決め手がない。 >>707 ビジネスユースならもともと有料サポート入るけどね >>708 C#はJavaじゃなくてObject Pascal Object Pascalの表記をCライクにした感じ 有料化したjavaでオープンソースのライブラリ作るやつはいなくなるからね 必ずジリ貧になる >>1 Netflixは自前で配信システム(CDN)をISPコロケーションに構築しており、C言語とアセンブリ言語をソフトウェア実装に使っている Senior Software Engineer - Kernel Developer https://jobs.netflix.com/jobs/867538 Required Skills Ability to work independently and collaboratively in all areas of the software development lifecycle from requirements gathering to operations and maintenance Ability to read and write code using the C programming language Ability to work on large-scale software systems Understanding of the way operating system schedulers work Understanding of the way kernel virtual-memory systems work Understanding of the way non-uniform memory access (NUMA) impacts the design of kernel subsystems Ability to design and implement code that maximizes throughput within the constraints of PCI bandwidth, memory bandwidth, and CPU power Understanding of 64-bit x86 architecture Understand the interactions of the various hardware and software components of a modern computing system and the tradeoffs that are inherent in system design decisions Bonus Skills Experience with FreeBSD Experience with open-source software development Ability to read and write x86 assembly code AWSはクリックをする前のウェブサイトアクセスの段階までに過ぎず、ストリーミングはこのCDNが行う 誤解するものが多いがAWSはフロント部分に限られ、他は内製したうえで各国のISPにコロケーションから配信を行っている abemaTVはこの点を致命的に誤解しており、AWSで赤字を垂れ流しているようなので頭が悪そうな連中のする失敗の典型と言える バックエンドはC言語で実装しAWSとは無関係ということだ Senior Software Engineer - Video Systems https://jobs.netflix.com/jobs/867934 5+ years experience in multimedia software development, with excellent debugging and problem solving skills. BS in Computer Science/Electrical Engineering or equivalent. MS or PhD a plus. Expert in C++ or Java and object-oriented programming. Working experience with video systems and/or streaming specifications, such as ISO/IEC 13818-1 (MPEG Transport and Program Streams), ISO/IEC 14496-12 (ISO base media file format), Dynamic Adaptive Streaming over HTTP (MPEG-DASH), or Common Media Application Format (CMAF). Solid understanding of video compression and processing, including coding standards such as H.264/AVC, HEVC, VP9 and AV1. ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる