プログラミング言語『Java』がこの先生きのこるには [645525842]



1 ::2022/04/02(土) 19:56:29.23 ● ?2BP(2000).net
https://img.5ch.net/ico/nida.gif
開発者からの支持を集め続けるプログラミング言語「Java」。根強く利用される背景には何があるのか。Javaの主なメリットを整理する。

 プログラミング言語には、はやり廃りがある。その中で「Java」は、開発者に支持され続けてきた。この傾向は、2022年以降も間違いなく続くと考えられる。本連載は、2022年の今からでも開発者がJavaを習得すべき主な理由を5つ紹介する。前編は、そのうち2つを取り上げる。

■理由1.根本的な有用性

 登場以来、Javaの人気が衰えないのはなぜだろうか。端的に答えるなら、Javaは

●プログラミングの難しい問題を解決するためのライブラリ(プログラム部品群)を豊富に備える、バランスの取れたプログラミング言語

だからだ。

 Javaは素早い処理や高度なセキュリティ、長期のメンテナンスが必要なアプリケーションの開発に適している。Javaに関する深い知識を持つコミュニティーの存在は、開発者にとって心強い。

 登場以来、Javaは複雑な企業システムで発生する問題を解決できる、ユーザーフレンドリーなプログラミング言語になるよう設計されてきた。これはまさに、現代の企業が必要とするプログラミング言語だと言える。

■理由2.中国市場での存在感

 Webトラフィックを解析するWebサイト「StatCounter」の2021年2月〜2022年2月における統計情報によると、中国のモバイルデバイスのシェアは約80%が「Android」デバイスだ。2位の「iOS」デバイスのシェアは20%前後で、大きく離れている。調査会社TrendForceは、「2022年もこの状況は大きく変化しない」と予測する。

 JavaはAndroid用アプリケーション開発のための主要なプログラミング言語だ。中国におけるAndroid用アプリケーションの需要だけでも、今後しばらくはJavaエンジニアのニーズがあると考えられる。

−−−−−
TechTarget発 エンジニア虎の巻
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
−−−−−

…etc

「Java」がいまだに使われ続ける“端的な理由”
https://techtarget.itmedia.co.jp/tt/news/2204/01/news14.html
2022年04月01日 10時00分Dmytro Vezhnin,TechTarget

257 ::2022/04/04(月) 04:14:57.61 ID:1iIJKB+m0.net

Javaはオブジェクト指向は学ぶにはええやん

214 ::2022/04/03(日) 18:58:18.20 ID:S+UivnZx0.net

Project Valhallaでjavaでクラスがいちいち動的メモリに確保されることはなくなる模様

4 ::2022/04/02(土) 20:06:09.95 ID:5dqT7uZZ0.net

この先生
きのこるには?

270 ::2022/04/04(月) 18:37:07.70 ID:5IPRRPZB0.net

最初の頃の言語仕様を捨てずに建て増し形式で機能を増やした言語は大体カオスになる
盲腸機能が大量にあって言語の歴史を学ばないと存在理由が分からない
古い機能を使ってるユーザーを馬鹿にする奴が現れてますますこじれていく

254 ::2022/04/04(月) 02:03:53.62 ID:uyfeGAVp0.net

>>249
インデックススキャンよりフルスキャンのほうが速いというおかしいことになってるのよ最近のは

175 ::2022/04/03(日) 08:44:09.09 ID:1EDGIynT0.net

え、死んだの?

47 ::2022/04/02(土) 20:44:36.17 ID:vLKpIALb0.net

rubyよりは生き残るだろ

187 ::2022/04/03(日) 11:17:01.79 ID:r+3s177t0.net

マイクラが続く限り使い続けるんじゃないの?

202 ::2022/04/03(日) 15:50:13.22 ID:276BGXSb0.net

c#の下位互換

198 ::2022/04/03(日) 12:53:38.57 ID:VKhrRGR30.net

取り敢えず機能の拡張はもういいからあり得ない脆弱性直してくれ

49 ::2022/04/02(土) 20:45:37.73 ID:msncP/pv0.net

Javaの案件は一時期明らかに減っただろ
今はnode.jsの案件やってるがゴミがコンパイルエラー起こすレベルのソースマージンはしても検知できないから厄介だわ。実行しないと検知できない

143 ::2022/04/03(日) 01:01:03.67 ID:xtiRdZ1c0.net

当たり前のように使ってるし

147 ::2022/04/03(日) 01:05:11.08 ID:l5ket6Zc0.net

>>146
クラスのメソッドがないもの

200 ::2022/04/03(日) 13:49:03.45 ID:aIwCZkbt0.net

なんやかんやなくならんよなjava

135 ::2022/04/03(日) 00:07:25.68 ID:OfJTfjHL0.net

linuxサーバ上でもwindows上でも動かせる保守運用ツール作るときは
ピュアjavaがいい
ちなみに俺はインフラエンジニア

211 ::2022/04/03(日) 18:14:21.78 ID:HDq4oAlJ0.net

>>210
MySQLもOracleにやられたぞ。
エンタープライズ版は有償。
なので、新規プロジェクトならPostgreSQL、MySQLを使ってた人はMariaDBに移行しているのが多い。

239 ::2022/04/03(日) 23:04:58.92 ID:HDq4oAlJ0.net

途中で送信してしまった。

>>238
徐々にそれでは間に合わなくなってきて、最後にはベンダーを呼んで相談したりした。

268 ::2022/04/04(月) 16:07:30.69 ID:fHBfcBWA0.net

>>267
タイヤの発明を何度も繰り返してるの?

269 ::2022/04/04(月) 16:12:18.50 ID:fHBfcBWA0.net

>>254
ちょっと調べたんですが(仕事さぼって)それって、Smart Scanですか?
ストレージキャッシュにオフロードする方式
お金かけられてテーブルサイズが数数100GB〜数TBくらいのDBでかつスループットが
求められてるシステムですかね
一般的ではないような・・・
ストレージキャッシュにオフロードするにせよシーケンシャルスキャンより
インデックススキャンにしたらさらに速くなりそうだと思うけど間違ってるのかな・・・

144 ::2022/04/03(日) 01:01:12.40 ID:9PCE6Uuw0.net

ScalaもKotlinもJavaのうわっかぶせだろ?
jreで動いてるんだろ?

13 ::2022/04/02(土) 20:18:33.48 ID:X8xQ3+jr0.net

COBOL「若手のJavaくん?、大丈夫、大丈夫、ワシが生きておるんじゃから」

111 ::2022/04/02(土) 22:23:27.81 ID:Smf1ap+i0.net

>>7
先生が受け持つ教室のこと

232 ::2022/04/03(日) 21:50:16.44 ID:GKSDPEYI0.net

>>217
時代はNoSQLってこと?

120 ::2022/04/02(土) 22:58:45.90 ID:3FEmGZCZ0.net

COBOLよりJavaの方が早く消えそうだな

68 ::2022/04/02(土) 21:06:32.01 ID:YqS2bryl0.net

>>66
なるほど、気の利いたジョークだったんやな
すまんすまん

152 ::2022/04/03(日) 01:38:41.92 ID:VizUEx4h0.net

>>74
IT業界の仕事してるならやめた方がいいよ
向いてない

118 ::2022/04/02(土) 22:38:59.80 ID:87lLsuDG0.net

スターウォーズに出演するしかない。
javaザ・ハットとして

166 ::2022/04/03(日) 03:21:55.14 ID:GHRxSgsc0.net

>>165
C++出来るなら
大して変わらんからスグに出来るわ

218 ::2022/04/03(日) 20:05:24.77 ID:t80861ud0.net

>>217
ためになるわ
仕事してた頃の俺に見せたら大喜びしてただろう

57 ::2022/04/02(土) 20:54:30.11 ID:UdZ4XEY90.net

金融ではモダンな言語は使わないよ
モダンなんてすぐ消滅する
実積がある言語が採用される

227 ::2022/04/03(日) 21:28:20.06 ID:NSfSx7dY0.net

サーバーサイドでCなんてよっぽどの物好きだよなあ

92 ::2022/04/02(土) 21:44:35.32 ID:uWvc8C3y0.net

>>85
あとjulia

180 ::2022/04/03(日) 10:11:30.42 ID:dFgtLfqT0.net

いっそ死んでくれ
下手に残られる方がトラブル頻発しそうだ

33 ::2022/04/02(土) 20:32:55.50 ID:ZAhpdo8W0.net

jdkとjreは制限なく任意のバージョンをすぐDLできるようにしろよ
めんどくさくてDLする気にもならない

215 ::2022/04/03(日) 19:04:15.92 ID:LxJL0gV00.net

フィンテック界隈が新規案件一気にoracleからMariaに流れたな
pay系が特に
急に何でかって思ったけどoracleがなんかやったんか
OSS推しのが最近資金調達しやすいらしい
多分ライセンス改訂リスクか
よく分からん世の中になってきたな
OSSなんて勘定周りでは御法度のイメージだった
SIはまた違うんだろうけどoracleやりすぎたんか
AIXとJavaの独自フレームワークにdb2やoracleの鉄板構成は今は昔なんだろうか

99 ::2022/04/02(土) 21:51:47.29 ID:ZiG7NrAl0.net

久々にandroidやろうとしたらkotlinばっかになってた
また枝分かれしたのかよと面倒な気持ちに

56 ::2022/04/02(土) 20:53:31.13 ID:UfB2llIA0.net

>>52
Perlなら普通のこと

110 ::2022/04/02(土) 22:20:39.55 ID:hPeWnIn+0.net

最近はOpenJDKにシフトするのをよく聞くけど

235 ::2022/04/03(日) 21:56:32.56 ID:BO9CD+CY0.net

>>231
インフラ目線で言わせてもらえば業務アプリをVBやC#で書いてくれるのは構わんけど
基盤はUNIXやLinuxにしてね。マジでw

201 ::2022/04/03(日) 15:34:23.79 ID:oVqEqm110.net

ST言語はまだ生きている?

159 ::2022/04/03(日) 02:46:43.46 ID:ajKHm4gf0.net

>>147
構造体とオブジェクトの違いって何?

76 ::2022/04/02(土) 21:22:49.41 ID:YUlWnD+30.net

Javaは書いてて面白くない

124 ::2022/04/02(土) 23:08:53.24 ID:scRS4Lw60.net

>>102
現役バリバリです

230 ::2022/04/03(日) 21:48:49.25 ID:kjmml2Q/0.net

業務アプリの言語なんかぶっちゃけ何でもいい

125 ::2022/04/02(土) 23:11:12.48 ID:CMwLSnMJ0.net

無職な連中はプログラマー教室にでも行って一発逆転だ
中抜きされて辛いならJavaプログラマーになるのが一番
プログラミング教室のバナー広告もあるからクリックしてみれば?

Aさん
俺はJavaオンリーで700万だなぁ
Javaはここのアンチみたいに全然コーデングできない無能が現場に多いから
必然的に比較対象として優秀に見られるから楽なんだよね
こちとら一切勉強してないのに

Bさん
俺Javaメインで1400万だけどね
FInTechとかJavaの高額案件いくらもあるだろう
Javaしか出来ないという人間は少ないだろうが

Nodeもちょっといじったし今後増えるかもしれないけどバックエンドに関してはJSはまだまだぐちゃぐちゃ

148 ::2022/04/03(日) 01:06:33.06 ID:EFglJnZ00.net

97 :名無しさんがお送りします:2022/04/02(土) 21:50:27.88 ID:nDpAgU1y4

無くなっていいよ

53 ::2022/04/02(土) 20:51:17.43 ID:5/sVcbM20.net

>Javaは素早い処理や高度なセキュリティ、長期のメンテナンスが必要なアプリケーションの開発に適している。

こんなこと言われるようになったのか
素早いとか

78 ::2022/04/02(土) 21:25:36.96 ID:mVTBoW/b0.net

若いうちは買ってでもするものな〜んだ?

128 ::2022/04/02(土) 23:14:48.40 ID:joooSdxC0.net

今はkotlinだろ

コメント

Translate »
タイトルとURLをコピーしました