顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2017-12-29 00:55:03
看板 Soft_Job
作者 ripple0129 (perry tsai)
標題 [討論] Java的未來
時間 Sun Dec 24 21:34:05 2017


看樣子蠻多篇大家對Java都有不同意見
與其這樣不然大家平心靜氣的好好討論這個議題
雖然語言終究只是工具
但對於時間的投入終究是成本
能選到發展性好的自然會比較輕鬆些
我這邊就我對Java的認知來說明
對Java未來的想法
也希望討論的人是真的使用過多種語言
而不是只用過Java就來評論的

高階語言物件導向中
學習成本低於C++之外
似乎也沒有什麼比Java的高的
我往往覺得只要學會Java
跳其他物件導向語言都不會是什麼問題了

在語法上Java對比現今的其他語言
是稍嫌囉嗦的
雖然IDE能夠彌補這段差距
但是code越多越容易出錯是真理
也是為什麼多數情況下希望套用框架
降低寫code的數量
當然編譯時期的型別檢查
對於所謂系統的穩定性
即未來的維護性
還是有相當程度的幫助的
是好是壞自然看當下的trade-off

在後盾方面
被android拋棄後使用率肯定大幅下降
外加老闆是法律專長的Oracle
讓原本開源的語言變得使用的心驚驚
多少引響大型企業選用的決定
這邊還能繼續靠OpenJDK來撐

在現今微服務開始流行的架構下
Java就顯得有點吃力了
一段code能夠快速建立Server
跟倚靠容器來建立Server
這樣在開發的便利性
是遠輸於現今的多數語言
雖然有springboot
稍微彌補差距

太多的歷史包袱
Java直白點來說就是老態龍鍾
皆是deprecated
而不會真正刪除
導致堆積起來的歷史知識
後進人員必須往前補知識
當然好處就是系統更新有保障

大量的資源
基本上想要用的東西幾乎都會有支援Java
滿滿的apache專案
專業高手免費開發好東西給你用
市場上也有大量的人才可以使用

我對Java的感覺就是
基本上是個入門學習的好語言
但是當你發現其他語言能夠更簡潔快速完成問題
Java很容易變成是擺在後面的選擇
現在想寫server
Node golang比Java開發來的快
平常的小工具
Python又是快速開發方便的要死
想拼效能
那真的又尬不贏C++
更不用說許多語言都支援使用C lib

我對Java的未來是保持悲觀的
但我想Java至少還是能再戰個10年吧
畢竟現今要所謂的穩定時
Java還是首選
但隨著時間的流逝
當其他語言有許多的成功案例時
新專案將多數會往其他語言靠攏

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.137.101
※ 文章代碼(AID): #1QFwpFtx (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1514122447.A.DFB.html
snowwolf725: 其實滿多之前 Java 的大老都跳 C# 了說1F 12/24 21:40
elements: 其實我看不太出來這篇要討論什麼2F 12/24 21:45
imreader: 預言呀,我認同這篇的看法,就等時間證明3F 12/24 21:47
imreader: android 若 google 真的放棄 java based dvm
imreader: java 的目前使用率就會再砍半
Sirctal: 不會拉 以前一堆人說C++已死 結果呢?? JAVA又不是停滯6F 12/24 22:08
Sirctal: 不前?? 只要有一直跟得上時代就沒那麼容易被淘汰
pttworld: 以語言本身的發展來說,Java應該算停滯不前。8F 12/24 22:35
pttworld: 只是因為Java一開跑就比較前面。速度變慢還是在前面。
Hordor: 台灣再戰20年沒問題,因為很多企業級系統都還是用java10F 12/24 22:40
Hordor: 穩定使用中的系統沒理由需要改,成本很大的
Hordor: 只是新的專案選擇Java的會越來越少就是了
tim199980: java 8 java 9 加入很多新元素 不覺得停滯不前13F 12/24 22:41
pttworld: 我覺得語法改良或簡化不太算是語言本身發展的進步。14F 12/24 22:43
pttworld: 語言發展是要比較不同語言,他有的我有或沒有這方面的。
imreader: 我覺得台灣會再戰個五十年,別小看台灣16F 12/24 22:44
imreader:          的 JAVA 跟 PHP
menshuei: 在台灣發展速度慢不一定是壞事,至少員工可以放輕鬆工作18F 12/24 22:49
menshuei: ,不用技術跟的太緊,也不用擔心技術在中年就過時了而尋
menshuei: 找不到工作。
kojilin: 痾...雖然可能想要的功能跟期待不同,但不熟 Java 發展21F 12/24 23:06
kojilin: 卻在喊停滯不前....
remmurds: 微服務那段看不太懂 跟Java的特性似乎沒啥關聯23F 12/24 23:07
kojilin: 說不熟太過了,但最近的消息看看,不覺得停滯不前啊...24F 12/24 23:22
y3k: 語法囉嗦這點..我覺得看狀況 有時候太容易簡化也不好= =+25F 12/24 23:52
shortoneal: 所以你要討論的是..?26F 12/25 00:19
darkMood: 要用什麼就用什麼,語言就是個過客,管它怎麼去死的27F 12/25 00:25
事實上沒錯,但要使用就是要投入時間學習
這個時間成本大家還是希望能最大效益化
lcy17: 話說美國後端php下滑java竄出耶28F 12/25 00:33
elements: Apache家族的東西沒死之前,Java應該很難死29F 12/25 00:55
ripple0129: 討論Java的未來啊,這是我的看法,也多希望看看別人30F 12/25 01:07
ripple0129: 的看法
※ 編輯: ripple0129 (223.140.137.101), 12/25/2017 01:08:54
Shauter: C++已死個頭? 他有優勢 JAVA幾乎沒有32F 12/25 01:51
nichinichi: JAVA 每年幾乎都名列前茅 要嘛就保持在前段名次33F 12/25 02:24
nichinichi: 要嘛就往下掉,當然會覺得停滯不前或其他悲觀想法
Sidney0503: 對長年前四名的語言保持悲觀   你也是蠻幽默的35F 12/25 11:04
SuM0m0: base on jvm的東西那麼多....36F 12/25 13:17
jen1121: 對歷屆成績第一名的未來悲觀,這邏輯點有點難懂37F 12/25 14:00
meowyih: 噗嗤, 第一名表示名次除了平盤外只能往下掉, 永遠部會上38F 12/25 15:56
meowyih: 升, 所以很悲觀 (誤) XD
很難懂嗎,使用者%數下降
如果持續上升還要悲觀嗎
討論是希望講出覺的看好的點與看壞的點
不是我覺的不悲觀什麼都不點出
這樣參考意義不大
※ 編輯: ripple0129 (223.140.137.101), 12/25/2017 16:26:02
※ 編輯: ripple0129 (223.140.137.101), 12/25/2017 16:30:27
meowyih: 我看不懂得是語言這種一二個月就能摸熟的東西在討論他十40F 12/25 18:28
meowyih: 年後會不會沒落很好笑 :p 不過你這麼認真害我以為我忘了
meowyih: 打 "XD" 了...
Stack overflow 統計語言使用者也很可笑吧
都是一兩個月就摸熟的東西
testPtt: android 佔9成吧43F 12/25 20:26
※ 編輯: ripple0129 (223.140.137.101), 12/25/2017 21:19:05
jinmin88: java幾乎快等於android的代名詞了 web方面有太多選擇44F 12/26 00:32
y3k: 只是寫Android基本上很難摸到深的新的Java就是了45F 12/26 00:37
jpopaholic: Java android代名詞?大數據中的Hadoop,spark.....都46F 12/26 01:13
jpopaholic: 是用java,jvm跨平台就是他的優勢
slamgundam: 不就是討生活的工具?48F 12/26 01:38
felixgugu: 可以撐到我退休沒問題49F 12/26 06:48
alan3100: 用java不代表一定跨平台 以前hadoop還不能裝在win上50F 12/26 11:41
senjor: 可惡,我退休還要30幾年,windows出來也才30幾年 Q_Q51F 12/26 11:44
Wush978: 大數據也是java的天下呀52F 12/26 17:42
Wush978: 深度學習是python
Wush978: 下一個buzz word: block chain 我就不知道
Wush978: 主流工具是哪一個了
okd: title是Java的未來 內文是這種東西 還以為我在看網路新聞56F 12/26 23:29
Argos: 那我可以許願下一個死的是JavaScript嗎?開頭是J的都去死吧57F 12/27 18:07
testPtt: html會先死 下一代瀏覽器支援二進位檔58F 12/27 20:24
Shauter: JavaScript跟JAVA沒大關係阿 wwwwwwwww59F 12/27 23:33
Argos: 好啦 JAVA我是反串 但JS我是認真的 JS可以去死嗎60F 12/28 09:24

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 272 
作者 ripple0129 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇