Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

版主: hci

头像
cover楼主
著名点评
著名点评
帖子互动: 122
帖子: 3457
注册时间: 2023年 5月 9日 09:53

#1 Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 cover楼主 »

在Java编程语言诞生三十周年之际,Java之父James Gosling发出了对当前AI潮流的强烈质疑。他形容AI为“一场骗局”,并指责科技行业中的许多炒作者只是在利用这一浪潮来榨取程序员的价值。

Java自1995年首次亮相以来,凭借其“写一次,到处运行”的理念,彻底改变了软件开发的格局。这门语言的演变历程从Applet和Servlet到微服务和云原生架构,展现了其在技术浪潮中的坚韧与适应能力。尽管面临诸多竞争语言的挑战,Java依然在2024年的StackOverflow调查中名列前茅,成为全球最受欢迎的编程语言之一。

Gosling的职业生涯充满了传奇色彩。他从一位普通的少年成长为全球计算领域的先驱。在他眼中,编程不仅是技术,更是对人类思维的挑战。他回忆起自己在卡尔加里大学的初次接触计算机时,流露出对科技的热爱和好奇心。这种热情推动着他不断探索与创新,最终缔造了Java这一伟大的编程语言。

然而,Gosling对AI的态度却是冷静而批判的。他在最近的访谈中指出,AI的炒作往往掩盖了其本质。尽管AI系统在数理逻辑上令人印象深刻,但他认为它们本质上仍是“高级统计方法”。Gosling对那些追逐AI热点的投资者表示失望,称他们只关心短期利益,而不是真正推动技术进步。

在谈到生成式AI编程助手时,Gosling承认其初看令人惊艳,但当项目变得复杂时,这些工具的局限性便显露无遗。他认为,这些工具无法取代程序员,因为真正的创新与开发往往在于开拓性的思考,而非简单的代码重现。相反,他认为AI的真正价值在于帮助生成文档和理解代码,而不是替代人类的创造力。

回顾Java的发展,Gosling总结了其成功的几个关键因素:聚焦实际问题、尊重用户需求、坚持向下兼容、提升开发者生产力以及始终将可靠性放在首位。这种对实用性的坚持,使得Java在企业级应用中始终保持活力。

标签/Tags:
大漠孤烟
见习写手
见习写手
帖子互动: 32
帖子: 91
注册时间: 2024年 8月 8日 17:51

#2 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 大漠孤烟 »

曾经的辉煌,和今日的抱残守缺相映成趣。
头像
luego
论坛点评
论坛点评
帖子互动: 246
帖子: 2655
注册时间: 2023年 6月 24日 11:44

#3 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 luego »

AI的真正价值在于帮助生成文档和理解代码,而不是替代人类的创造力。?
提交的表单无效,请再提交一次。sever error
头像
cover楼主
著名点评
著名点评
帖子互动: 122
帖子: 3457
注册时间: 2023年 5月 9日 09:53

#4 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 cover楼主 »

luego 写了: 2025年 6月 27日 18:34 AI的真正价值在于帮助生成文档和理解代码,而不是替代人类的创造力。?
他说的很容易理解

真正公司代码都是有复杂商业逻辑的,代码模块之间,都是为了实现内部复杂逻辑联系,

而且需要写代码的有大量domain 知识,才能在写代码同时,运用这些知识,实现这些商业逻辑

AI没有创造力,不能理解商业逻辑,就是工具,实现模块的通用功能,这些其实不用AI,网上也能抄。AI写的也有版权问题

AI最适合的是leetcode,用来面试,不需要domain知识,就是看算法技巧
x1 图片
头像
pseudo(small man)
论坛点评
论坛点评
pseudo 的博客
帖子互动: 138
帖子: 2563
注册时间: 2022年 7月 28日 10:04

#5 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 pseudo(small man) »

luego 写了: 2025年 6月 27日 18:34 AI的真正价值在于帮助生成文档和理解代码,而不是替代人类的创造力。?
这些以前都是很dirty的工作,现在确实变容易多了。

真正写代码,还是需要人的。
头像
macarthur(麦客)
见习点评
见习点评
帖子互动: 397
帖子: 1921
注册时间: 2024年 1月 11日 09:02

#6 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 macarthur(麦客) »

cover 写了: 2025年 6月 27日 19:02 他说的很容易理解

真正公司代码都是有复杂商业逻辑的,代码模块之间,都是为了实现内部复杂逻辑联系,

而且需要写代码的有大量domain 知识,才能在写代码同时,运用这些知识,实现这些商业逻辑

AI没有创造力,不能理解商业逻辑,就是工具,实现模块的通用功能,这些其实不用AI,网上也能抄。AI写的也有版权问题

AI最适合的是leetcode,用来面试,不需要domain知识,就是看算法技巧
想让AI去理解那些复杂的商业逻辑,就得靠人工去编辑、撰写这些商业逻辑并把他们事无巨细地全部喂给AI。。。

你TM有这功夫直接让人把事儿干了得了
跳出三界外,不在五行中
头像
cover楼主
著名点评
著名点评
帖子互动: 122
帖子: 3457
注册时间: 2023年 5月 9日 09:53

#7 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 cover楼主 »

macarthur 写了: 2025年 6月 27日 22:05 想让AI去理解那些复杂的商业逻辑,就得靠人工去编辑、撰写这些商业逻辑并把他们事无巨细地全部喂给AI。。。

你TM有这功夫直接让人把事儿干了得了
叫做商业逻辑,其实可以简单到我的GUI菜单,下一步动作是干嘛的,之后又触发什么功能
头像
cover楼主
著名点评
著名点评
帖子互动: 122
帖子: 3457
注册时间: 2023年 5月 9日 09:53

#8 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 cover楼主 »

AI可以轻松干掉leetcode

leecode这样的只考算法,不考知识的,AI最擅长

就是AI最擅长刷题,其实AI的LLM宣传也是以刷题为核心的,做数学题超过数学博士
x1 图片
头像
cover楼主
著名点评
著名点评
帖子互动: 122
帖子: 3457
注册时间: 2023年 5月 9日 09:53

#9 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 cover楼主 »

AI其实就是河北衡水刷题技校,训练本质就是刷题,最适合做题
stm32
著名点评
著名点评
帖子互动: 89
帖子: 3952
注册时间: 2022年 7月 26日 12:34

#10 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 stm32 »

这波生成式AI,大概是码农经常刷LeetCode题目找到的灵感,就是刷题式AI

训练数据就是题目,刷同样类型题目,遇到相似问题,也知道如何解决

码农把刷题,转化成AI了,哈哈 :D :D :D
wass
论坛精英
论坛精英
2024年度优秀版主
wass 的博客
帖子互动: 661
帖子: 6811
注册时间: 2022年 7月 23日 22:13

#11 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 wass »

都是极端呀,以后的日子,既要ai工具,又要懂leetcode

google没有取代码工,ai也不会

现在天天用,还是天天忙
头像
omicron
论坛点评
论坛点评
帖子互动: 80
帖子: 3116
注册时间: 2022年 7月 26日 16:25

#12 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 omicron »

wass 写了: 2025年 6月 27日 23:17 都是极端呀,以后的日子,既要ai工具,又要懂leetcode

google没有取代码工,ai也不会

现在天天用,还是天天忙
leetcode考试题目,AI几分钟轻松解决

leetcode本来就是刷题,AI几分钟轻松解决,还要leetcode干嘛
头像
omicron
论坛点评
论坛点评
帖子互动: 80
帖子: 3116
注册时间: 2022年 7月 26日 16:25

#13 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 omicron »

但是我发现,AI不会做leetcode没有固定算法的题目,即使题目比较简单,AI也不会,因为没法刷题

复杂算法题目,AI轻松解决,因为算法题目可以大量刷
wass
论坛精英
论坛精英
2024年度优秀版主
wass 的博客
帖子互动: 661
帖子: 6811
注册时间: 2022年 7月 23日 22:13

#14 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 wass »

omicron 写了: 2025年 6月 27日 23:22 leetcode考试题目,AI几分钟轻松解决

leetcode本来就是刷题,AI几分钟轻松解决,还要leetcode干嘛
基本功,能力考察
头像
omicron
论坛点评
论坛点评
帖子互动: 80
帖子: 3116
注册时间: 2022年 7月 26日 16:25

#15 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 omicron »

wass 写了: 2025年 6月 27日 23:28 基本功,能力考察
面试考算法,必须一刻不停监考才行,离开1分钟,就能网上用Ai找到答案

靠其他,综合各种领域知识的,ai就不容易了

面试以后也会不喜欢靠考算法了
头像
omicron
论坛点评
论坛点评
帖子互动: 80
帖子: 3116
注册时间: 2022年 7月 26日 16:25

#16 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 omicron »

LeetCode的算法,工作用的几率不高。都是计算机领域研究结果,码工根据自己领域,最多用几个

考知识运用会变得更加重要,ai刷题可以 压一压面试考算法的歪风
sdehc
论坛点评
论坛点评
帖子互动: 116
帖子: 2030
注册时间: 2022年 7月 24日 06:40

#17 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 sdehc »

AI意味着不需要中低级程序员了。你手把手教人一个月的产出,不如跟AI谈三十分钟。
Business logic和domain knowledge 当然还得人来提供输入。
头像
cover楼主
著名点评
著名点评
帖子互动: 122
帖子: 3457
注册时间: 2023年 5月 9日 09:53

#18 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 cover楼主 »

sdehc 写了: 2025年 6月 28日 08:33 AI意味着不需要中低级程序员了。你手把手教人一个月的产出,不如跟AI谈三十分钟。
Business logic和domain knowledge 当然还得人来提供输入。
没戏吧

你们AI啥时候学会思考了,有自我意识吗?

Business logic和domain knowledge 如何结合到程序,需要思考和理解。而且每个用户需求不同,这些知识组合,每个用户都不一样,设计也不同

AI刷题,特点是大家都用的一样的东西,可以刷到类似的,知道如何套用他人方法来解决。

对于每个用户需求不同的Business logic和domain knowledge,如何刷题?
x1 图片
stm32
著名点评
著名点评
帖子互动: 89
帖子: 3952
注册时间: 2022年 7月 26日 12:34

#19 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 stm32 »

你们码农把我们宇宙万物,变成做题,AI就有希望了

我发现chatGPT,问它大家喜欢问的问题,就回答很好,说明大量刷题,有效果

如果问一点偏门问题,就开始乱说

谷歌的AI搜索也是一样,搜常用东西,AI结果可靠,搜偏一点的问题,AI结果就是乱七八糟的

说明码农还没变成上帝,把宇宙转化成刷题方式运行的,码农要努力哦 :mrgreen:
sdehc
论坛点评
论坛点评
帖子互动: 116
帖子: 2030
注册时间: 2022年 7月 24日 06:40

#20 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来

帖子 sdehc »

cover 写了: 2025年 6月 28日 09:52 没戏吧

你们AI啥时候学会思考了,有自我意识吗?

Business logic和domain knowledge 如何结合到程序,需要思考和理解。而且每个用户需求不同,这些知识组合,每个用户都不一样,设计也不同

AI刷题,特点是大家都用的一样的东西,可以刷到类似的,知道如何套用他人方法来解决。

对于每个用户需求不同的Business logic和domain knowledge,如何刷题?
Summarize business logic,再做architecture design, 分解成子系统,本来就是高级程序员的工作。
这部分,程序员跟AI的沟通成本太高,capable 的码农直接写code更快。你把系统分解了,所有interface, trait定义好了,正常流程是找初中级程序员写实现。AI完全可以取代这部分。在有明确框架的情况下,两个人之间的沟通成本,比人和AI之间还高。我的经验是,一个模块如果定义好了interface和dependencies,AI能帮你完成大部分工作,包括coding,注释,和单元测试。
所以纯低级吗农现在是负担,不是资源。
x1 图片
回复

回到 “葵花宝典(Programming)”