Javaってオワコンか?

レス数: 98

概要: Javaやってるけどこのまま続けていいのか教えてくれ...
No.1
Javaやってるけどこのまま続けていいのか教えてくれ...
No.2
JavaとC♯は素人でもできるから単価が安い
それなりに稼ぎたかったら最低でもPython、Goはやらないと
Rustは様子見でいい
No.3
マ板でやれ
>>1

お前プログラム向いてないからもうやめろ
No.4
>>1

お前がオワコンだよ
No.5
Javaの進化は加速してるからJavaはこれから大いに盛り上がってく言語だろ
ScalaとかKotlin,Go,Dartがオワコン
No.6
日本ではver 8.0で止まっているけどな
それより後のバージョンを使っているという話を聞いたことがない
No.7
Java(&Kotlin), JS(&TS)をベースに、好みで Go, Python, Ruby を実用で書けるようにしておけば。
あとは lisp, Haskell, Rust あたりを趣味で触っておけばわりと困らないんじゃないかな。
No.8
Kotlinやろうぜ
No.9
>>6

sqlite3をJDBCで接続する時、JDK 1.8 だとフルパスで指定したDBファイルに
接続できなかったが、JDK 11 だと出来た。
No.10
react/vue + node.js/go のようなリッチWebが主流になってきてサーバサイドJavaが廃れてきちゃったけど膨大な資産があるからCOBOL並みに生き残るのは間違いないですね
No.11
>>10

Javaの利点もある:
・node.js より型がしっかりしている。
・classの概念もデファクトスタンダードの流儀を使っている。
・node.jsも速いらしいが、Javaはさらに速い。特に中間言語(バイトコード)まで
 コンパイル済みなので、起動は速いはず。
No.12
Javaの速さを体感したなら、java言語自身のコンパイラの javac.exe を起動してみると
いい。javac.exe の本質部分は、Java で作成されているが、物凄く起動が速い。
No.13
>>12

参考:
https://stackoverflow.com/questions/31912121/if-javac-was-written-in-java-why-i-can-execute-javac-as-if-it-is-a-none-java-pr

javac.exe は、javac.jar を起動するための小さな起動プログラムで、本体は、
javac.jar。それは、java 言語自身で書かれており、JVM で実行されている。
javac.exe を使うと実際には、次のように、java.exe で
java -cp path/to/javac.jar java.tools.Javac -cp path/to/your/libraries Foo.java
No.14
kotlinに以降しろってば
No.15
サーバサイドkotlin普通にやっとった
何の問題もなさげだった
No.16
前までClojure一択だったけど
仕事でKotlinつかって食わず嫌いだったなーと
No.17
JavaがあるのにKotlinにするメリットって何
No.18
>>17

ジェネレータ、コルーチン、async/await、null安全、クロージャ、拡張関数
KotlinはほぼC#
No.19
>>18

Javaの亜種かと思ってたC#なのか
No.20
起動が遅いのがデメリット
native buildがもっとお手軽になったら、また人気が出るかも
No.21
gradleって難しくない?
mavenでいいじゃん
No.22
だいたいのケースで maven で十分なはずなんだけど、デファクトスタンダードが変わりつつあるからなぁ。
クソdslでも柔軟な方が勝つ。
No.23
オワコンだよ
Javaでやるに当たって覚えること必須かつJava以外では必要ない知識、これが多すぎる
Java以外でもそういうのはあるけどJavaはこの分量が常軌を逸している
Javaにオールインするならいいけど10年20年前ならアリだけど今から始めるのにJavaは本当に考え直したほうがいいと思う
ただ、今までJavaでやってきたというヤツはお前が死ぬまでJavaの仕事がなくなることはまずないからJavaと添い遂げていけ
No.24
primitive型とか他の言語では使わなくなっているからな
No.25
いや、仕事はしてない
まだ中1だし
No.26
>>25

じゃあプログラマーはやめておいたほうがいいぞ
好きなら趣味でやったらいい
どんな仕事やるにしろ活かそうと思えば活かせはするし
No.27
49だけどプログラマになれますか?
No.28
なれるって言ってもらわないと始めないようでは無理
No.29
>>27

なれるよ。絶対なれる。
No.30
javaねぇ
使えるっちゃ使える言語
ただ今javaやるならpythonの方がいい気がするな
No.31
出来るやつはどっちも出来るやろ
No.32
この話題がオワコン
何をもってオワコンとするか
今後跳ねることはないだろうけど、需要が無くなることもない
No.33
型が重要なアプリケーション、例えばDDDのアプローチでプログラムすることになったとしても
Pythonのほうが有利なんだろうか
静的型付け言語の方が有利という認識だったんだけど
No.34
DDDみたいなプログラムの設計レベルや書き方レベルの話であれば、Javaでも問題ないと思うよ
でもOracle訴訟問題に対する怯えや乱立するjdkに対するサポート面に対して不信感があるから自分はNode.js使うことにしたわ
No.35
Node.jsってサポートあるんけ?
No.36
>>35

https://github.com/nodejs/release#release-schedule

○○日までセキュリティや不具合修正含めたサポートを実施しますよ的なメンテナンスサポート(リリーススケジュール)ならある
あと、Githubでissue報告できる
もちろん、具体的にコードを見せて指摘してもいい
それを俺みたいな一般人プログラマーからGAFAMみたいな大手IT企業のプログラマーまで様々な人が行っている最中、開発しているから品質面でも安心感はある
ただ、Windows Server 2008とかOS開発元もサポート切る古いOSだと容赦なくサポート切りしてくるからそこは注意だね(別にNodeに限った話ではないが)
No.37
終わったコンディショナー
No.38
流石に NodeJS のサポートのほうが Java 系列より上と評価するのは変な気がする。
No.39
これからは Kotlin
No.40
>>39

Kotlinのラムダ式
{x -> System.out.println(x)}
Javaのラムダ式
x -> System.out.println(x)
Javaの方が洗練されてるわけです
Kotlinは古いです
No.41
KotlinはGroovyの系統です
Javaの方が良いです
No.42
名前が可愛いんだよね、ことりん
No.43
(・8・)
No.44
AVAはオワコンです
No.45
護衛のルイスなめんなよ AVA
No.46
>>43

カワ(・∀・)イイ!!
No.47
kotlin始めたいんだけどJavaとPythonやってからの方がわかりやすいかな?書籍や動画の充実してるし。
No.48
>>47

分かりやすいかどうかは微妙なところ。但しJavaはKotlin の実行環境をJavaVMにするのであればライブラリはJava と共通になって覚える手間がかなり省ける。
Python は無関係だがコンピュータでのプログラミングそのものを知らない人であれば感覚を掴むのには良いかもしれない。
No.49
Kotlin, JavaScript(JS)は、Python 系じゃない。
主にメソッドチェーンだから、Ruby, Groovy の系統
Ruby, Groovy → Kotlin, JS
言語の初心者なら、Rubyで文字列処理・ファイル操作・繰り返しだけを学ぶ手もある。
なんせ、Groovyの本は10年近く出版されていないから
昔、Kotlinは太郎本があったけど、最近は知らない
No.50
テスト