写了 3 天 go,我想念 Java 了

45 天前
 exploretheworld
没有 spring 的语言像是原始社会,大伙围在篝火前面穿着草裙跳舞。



不适合写复杂业务,一个注解能搞定的事情,必要要去自己弄,增加太多不必要的工时。



只能说搞到最后大家都是在拆东墙补西墙,大家只能按照实际情况各取所需,所谓的银弹根本不存在。
10997 次点击
所在节点    Java
102 条回复
qcbf111
44 天前
都不如我的大 c#,美滋滋的 c#。
iseki
44 天前
不是离开了 Java ,是离开了春天。
midsolo
44 天前
Java 转 go ,用 DDD 重构项目,都是各写各的,代码相当的乱,看起来很丑陋,go 根本就不适合做业务复杂的项目
uion
44 天前
除非工作必要。自己写东西从来不用 spring 那一套。。它设计得很好,用得很香!但是。。我不喜欢
Ayanokouji
44 天前
@lvlongxiang199 是的,但是依赖注入也没啥好框架,wire 也归档了。我一般就是自己简单实现。
Ayanokouji
44 天前
@NX2023 我看过 huma ,但是感觉还是别扭
opengg
44 天前
都用 java 了,怎么有机会造轮子呢?你看 go 的轮子一个接一个
DeWjjj
44 天前
搞到最后感觉 lang 都差不多,差的是生态,java 那么好非必要不折腾。
反正给钱就写,浪费的也是老板自己的时间。
starlion
44 天前
吃瓜群众前来观战,各有各的用途
sciel
44 天前
https://goframe.org/ 了解一下 非常方便
tongbufu
44 天前
我按一下 tab 键也能搞定
JZ8ZW193q6W9Awgy
44 天前
@totoro52 #32 哈哈,别当真啊 。。。
JZ8ZW193q6W9Awgy
44 天前
@hwdq0012 #4 还得每日背诵 。。。
wanwusangzhi
44 天前
go 256m 小鸡就可以允许,而 java 非要 4G+才可以可以
oczizx
44 天前
不造轮子对初级开发可不是什么好事
roundgis
44 天前
Go 对抽插数据库这种应用本来就不大顺手

手感是不如 java 的

但是即便如此还是要用的话

那说明其他因素的权重已经远远超过

以至于决策者可以无视这种不适感

不过你又不是决策者 钱给够写就完了
Znemo
44 天前
AI 写代码已经成熟到目前这个程度,这个话题还有什么意义。应该说从来都没有意义过,但是不知道为什么至今还是这么多人乐此不疲。
mightybruce
44 天前
我歪个楼,发一个看来的 java 相关的小说
写在 2025 年对未来 10 年的预言
截取最后几段,哈哈

人们开始尝试 Quarkus 、Micronaut 、GraalVM——希望通过 Ahead-of-Time 编译拯救这只老牛,但是在和 Go 、Node.js 、Rust 竞争时已经力不从心。



年轻人正在学 Python 写数据处理、用 JavaScript 做前端、用 Go 写微服务。



Java 虽未衰亡,但已老态龙钟。



2023 年,转折点到来了,一个叫做 ChatGPT 的弱智 AI 的出现,彻底敲响了 Java 的丧钟。



AI 编程助手全面普及,软件开发正式进入“提示驱动开发”时代。



无论是资深程序员,还是新手程序员,都开始用提示词驱动 AI 来输出代码。



面对 AI 生成的一坨坨代码,Java 那冗长的语法,强结构化的特性,即使实现一个简单功能就得需要写出完整得类,方法签名,类型声明、异常处理......



程序员不喜欢,因为无论阅读还是修改,都非常麻烦。



AI 似乎也不喜欢 Java ,似乎生成代码的难度和 token 的成本都很高。



同样的任务,AI 更愿意用 Python 、Go 、TypeScript 等语言实现。



但实际上,无论任何编程语言,都和提示驱动开发格格不入,因为提示词还是自然语言,编程语言再怎么高级,它都是计算机语言,两者之间存在的天然鸿沟,让程序员在进行提示驱动开发的时候非常别扭。



因为简单的任务还行,对于复杂的任务,提示词很难准确到位,生成的代码不是这里有问题,就是那里有问题,得反复修改,改着改着 AI 就懵了,最后,程序员不得不自己亲自动手去改那一坨坨代码。



2030 年,一个叫 CloseAI 的公司推出了 X 语言。



这是一门天生为提示词驱动而生的语言:结构灵活、容错能力强、语义抽象极佳。



它总能非常精确地反映程序员的意图,简洁高效地实现,从而迅速风靡全世界。



越来越多的公司将核心系统重写为 X 语言,或者部署在兼容 X 的服务平台。



相比 X 语言,Java 就像当年的汇编一样,没有人愿意使用了。



用 Java 编写的那些至关重要的系统都成为了遗留系统。



考古发现,这一阶段程序员最常说的几个词就是:35 岁,裁员。



考古界无法解释为什么程序员正处于年富力强的时候,就被公司抛弃了。



企业招聘的时候也要求 35 岁以下,让大龄程序员不得不考虑转行。



如果从 25 岁硕士毕业算起,程序员的职业生涯只有区区 10 年!



真是匪夷所思!
============================================================
五、尾声



2033 年,Oracle 宣布终止对 JDK 的 LTS 版本支持。



2035 年,最后一所大学宣布将“编程导论”从 Java 改为 X 语言。



考古界发现了最后一个询问 Java 情况的帖子,它的内容是:



“Java 死了吗?”



无人回复。



最后,考古委员会给 Java 写了一个墓志铭:

============================================================
https://mp.weixin.qq.com/s?__biz=MzkzMjYzNjkzNw==&mid=2247632277&idx=1&sn=53ca5edd0151e6af18253a5f226f4895&poc_token=HLLalmijj0-YnVvvzke7TCBZAFvq1DO-VXaKXRvR
NO9527
44 天前
这贴对 java 的攻击这么少,不符合我的想象
testFor
44 天前
@NO9527 因为虽然 java 啰嗦,但是生态手感确实比 go 好点

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

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

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

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

© 2021 V2EX