为什么就是没有人愿意升级到最新的 JDK?

2022-10-28 10:33:42 +08:00
 Joker123456789

这是我非常不理解的一件事,如果说老项目有历史包袱,那么新项目呢? 如果说 8 以上担心 费用问题,不是有 openjdk 吗?

如果说 你做不了主,那么项目 leader 为什么不愿意用新的呢?站在公司外的角度来看,项目 leader 也是 java 开发者之一,他不是另一个群体。

15999 次点击
所在节点    Java
144 条回复
IvanLi127
2022-10-28 12:55:14 +08:00
想升级的已经把 java 淘汰了。
wu67
2022-10-28 13:07:40 +08:00
点进来我就大概猜到评论风向了. 后端仔就整天各种理由不升级. 前端仔就整天各种理由造轮子升级. hhhhhh

典型的依赖项不多的、官方提供各种基础工具各种包的, 就死活不升级. 依赖项多的, npm package 一大坨, 恨不得天天升级看能不能整点新花样.
liununu
2022-10-28 13:22:31 +08:00
@feelinglucky #35 赞同,作业面试过的开发,要是能熟悉写好 Java 8 ( LocalDate / Instant / Lambda 之类的)都算是亮点了
gaifanking
2022-10-28 14:00:19 +08:00
@IvanLi127 赞同,有升级那个功夫搞搞 kotlin golang 等等岂不是更香。
to2false
2022-10-28 14:10:16 +08:00
因为他们熟悉古早版本,希望他们坚持加油,这样其他语言才能百花齐放
PythonYXY
2022-10-28 14:19:12 +08:00
用更加新的 JDK 版本能带来业务价值吗?能让自己升值加薪吗?不能的话为什么要做吃力不讨好的工作。
tonyli
2022-10-28 14:24:33 +08:00
就很简单的问题,利益,风险和价值;用新版本有啥好处,装逼?别提什么推动创新发展,那其实并不是大多数人要考虑的
leeg810312
2022-10-28 14:41:23 +08:00
.net 项目都升级到 6 了,Java 新项目现在还是大量 8 和少量 11 ,要说生态,其他语言平台没有生态要考虑吗?就没有见过这么不思进取的行业生态,平常总说技术更新快,要不断学习进步,但到了这方面就一致赖在旧版本上,11/17 都是 LTS 也不用,我看说到底就是懒惰。
blessingsi
2022-10-28 15:01:42 +08:00
我认同的理由:依赖的第二方包只支持到 java8 ,更高的版本需要付出很大成本处理这些依赖。

我不认同的理由:没收益,从标准库新 api 到新 gc ,对性能和开发体验绝对都有提升;有风险,11 GA 已经四年了,升级指南一大堆,从 spring 到 idea ,大把项目和工具在用,自己的项目没那么特殊只能跑在 jav8.

从 8 升 11 再升 17 ,一定比直接从 8 升 21 来的简单。迟迟不升级,说明技术负责人认为自己的公司活不到需要升级的那一天,否则只是给未来的自己挖更大的坑罢了。
ciki
2022-10-28 15:06:06 +08:00
升级带来一系列未知问题,要是出了严重 bug ,锅还得你背
hankli
2022-10-28 15:13:06 +08:00
个人用 17 巴适滴很
fanxasy
2022-10-28 15:33:32 +08:00
为什么就是没有人愿意用 kotlin?

这是我非常不理解的一件事,如果说老项目有历史包袱,那么新项目呢? 而且不存在费用问题

如果说 你做不了主,那么项目 leader 为什么不愿意用新的呢?站在公司外的角度来看,项目 leader 也是 jvm 开发者之一,他不是另一个群体。
elissa2333
2022-10-28 15:41:04 +08:00
koltin +1
salasoyo
2022-10-28 15:41:09 +08:00
公司的标准选型就是 jdk_1.8_202 ,其它属于红线~~
exploreexe
2022-10-28 15:53:45 +08:00
没事非要给自己添加工作量干嘛,早点下班不好么
Joker123456789
2022-10-28 16:21:30 +08:00
@fanxasy 那你一直用 jdk8 吧
Joker123456789
2022-10-28 16:23:22 +08:00
@PythonYXY 你手机的应用商店,提示 app 有更新,你也不更新吗? 这怎么能叫吃力不讨好? 哪里吃力了? 安装 17 比安装 8 步骤更繁琐吗?
rehoni
2022-10-28 16:25:53 +08:00
为什么新项目就可以用新 jdk ,公司开发不都有脚手架吗?升级脚手架工程量就太大了,虽然我也想用新 jdk
charlie21
2022-10-28 16:35:33 +08:00
如果是前端娱乐圈,人们即将分分钟把不兼容 jdk 11 的包升级为兼容 jdk 11 的包,顺便纳入自己名下,方便跳槽时候为自己增加谈判筹码

node js 一直是用最新版本,从没听说过哪个 npm 包只兼容老版本 node 导致人们只用老版本 node 的,没听说过。人们会把不兼容的包分分钟埋了:

埋了晓得吗,把只兼容老版本 sdk 的第三方包给埋了
xz410236056
2022-10-28 16:42:21 +08:00
能决定的人不写代码,或者抱着毕业那几年学到的知识打算用一辈子。你观察一下他们还学习新知识吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/890606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX