Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
版主: hci
#1 Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
在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在企业级应用中始终保持活力。
Java自1995年首次亮相以来,凭借其“写一次,到处运行”的理念,彻底改变了软件开发的格局。这门语言的演变历程从Applet和Servlet到微服务和云原生架构,展现了其在技术浪潮中的坚韧与适应能力。尽管面临诸多竞争语言的挑战,Java依然在2024年的StackOverflow调查中名列前茅,成为全球最受欢迎的编程语言之一。
Gosling的职业生涯充满了传奇色彩。他从一位普通的少年成长为全球计算领域的先驱。在他眼中,编程不仅是技术,更是对人类思维的挑战。他回忆起自己在卡尔加里大学的初次接触计算机时,流露出对科技的热爱和好奇心。这种热情推动着他不断探索与创新,最终缔造了Java这一伟大的编程语言。
然而,Gosling对AI的态度却是冷静而批判的。他在最近的访谈中指出,AI的炒作往往掩盖了其本质。尽管AI系统在数理逻辑上令人印象深刻,但他认为它们本质上仍是“高级统计方法”。Gosling对那些追逐AI热点的投资者表示失望,称他们只关心短期利益,而不是真正推动技术进步。
在谈到生成式AI编程助手时,Gosling承认其初看令人惊艳,但当项目变得复杂时,这些工具的局限性便显露无遗。他认为,这些工具无法取代程序员,因为真正的创新与开发往往在于开拓性的思考,而非简单的代码重现。相反,他认为AI的真正价值在于帮助生成文档和理解代码,而不是替代人类的创造力。
回顾Java的发展,Gosling总结了其成功的几个关键因素:聚焦实际问题、尊重用户需求、坚持向下兼容、提升开发者生产力以及始终将可靠性放在首位。这种对实用性的坚持,使得Java在企业级应用中始终保持活力。
标签/Tags:
#3 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
AI的真正价值在于帮助生成文档和理解代码,而不是替代人类的创造力。?
提交的表单无效,请再提交一次。sever error
#4 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
他说的很容易理解
真正公司代码都是有复杂商业逻辑的,代码模块之间,都是为了实现内部复杂逻辑联系,
而且需要写代码的有大量domain 知识,才能在写代码同时,运用这些知识,实现这些商业逻辑
AI没有创造力,不能理解商业逻辑,就是工具,实现模块的通用功能,这些其实不用AI,网上也能抄。AI写的也有版权问题
AI最适合的是leetcode,用来面试,不需要domain知识,就是看算法技巧
x1

-
- 论坛点评
pseudo 的博客 - 帖子互动: 138
- 帖子: 2561
- 注册时间: 2022年 7月 28日 10:04
#6 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
想让AI去理解那些复杂的商业逻辑,就得靠人工去编辑、撰写这些商业逻辑并把他们事无巨细地全部喂给AI。。。cover 写了: 2025年 6月 27日 19:02 他说的很容易理解
真正公司代码都是有复杂商业逻辑的,代码模块之间,都是为了实现内部复杂逻辑联系,
而且需要写代码的有大量domain 知识,才能在写代码同时,运用这些知识,实现这些商业逻辑
AI没有创造力,不能理解商业逻辑,就是工具,实现模块的通用功能,这些其实不用AI,网上也能抄。AI写的也有版权问题
AI最适合的是leetcode,用来面试,不需要domain知识,就是看算法技巧
你TM有这功夫直接让人把事儿干了得了
跳出三界外,不在五行中
#7 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
叫做商业逻辑,其实可以简单到我的GUI菜单,下一步动作是干嘛的,之后又触发什么功能macarthur 写了: 2025年 6月 27日 22:05 想让AI去理解那些复杂的商业逻辑,就得靠人工去编辑、撰写这些商业逻辑并把他们事无巨细地全部喂给AI。。。
你TM有这功夫直接让人把事儿干了得了
#8 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
AI可以轻松干掉leetcode
leecode这样的只考算法,不考知识的,AI最擅长
就是AI最擅长刷题,其实AI的LLM宣传也是以刷题为核心的,做数学题超过数学博士
leecode这样的只考算法,不考知识的,AI最擅长
就是AI最擅长刷题,其实AI的LLM宣传也是以刷题为核心的,做数学题超过数学博士
x1

#10 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
这波生成式AI,大概是码农经常刷LeetCode题目找到的灵感,就是刷题式AI
训练数据就是题目,刷同样类型题目,遇到相似问题,也知道如何解决
码农把刷题,转化成AI了,哈哈

训练数据就是题目,刷同样类型题目,遇到相似问题,也知道如何解决
码农把刷题,转化成AI了,哈哈



#11 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
都是极端呀,以后的日子,既要ai工具,又要懂leetcode
google没有取代码工,ai也不会
现在天天用,还是天天忙
google没有取代码工,ai也不会
现在天天用,还是天天忙
#12 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
leetcode考试题目,AI几分钟轻松解决
leetcode本来就是刷题,AI几分钟轻松解决,还要leetcode干嘛
#13 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
但是我发现,AI不会做leetcode没有固定算法的题目,即使题目比较简单,AI也不会,因为没法刷题
复杂算法题目,AI轻松解决,因为算法题目可以大量刷
复杂算法题目,AI轻松解决,因为算法题目可以大量刷
#15 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
面试考算法,必须一刻不停监考才行,离开1分钟,就能网上用Ai找到答案
靠其他,综合各种领域知识的,ai就不容易了
面试以后也会不喜欢靠考算法了
#16 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
LeetCode的算法,工作用的几率不高。都是计算机领域研究结果,码工根据自己领域,最多用几个
考知识运用会变得更加重要,ai刷题可以 压一压面试考算法的歪风
考知识运用会变得更加重要,ai刷题可以 压一压面试考算法的歪风
#17 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
AI意味着不需要中低级程序员了。你手把手教人一个月的产出,不如跟AI谈三十分钟。
Business logic和domain knowledge 当然还得人来提供输入。
Business logic和domain knowledge 当然还得人来提供输入。
#18 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
没戏吧sdehc 写了: 2025年 6月 28日 08:33 AI意味着不需要中低级程序员了。你手把手教人一个月的产出,不如跟AI谈三十分钟。
Business logic和domain knowledge 当然还得人来提供输入。
你们AI啥时候学会思考了,有自我意识吗?
Business logic和domain knowledge 如何结合到程序,需要思考和理解。而且每个用户需求不同,这些知识组合,每个用户都不一样,设计也不同
AI刷题,特点是大家都用的一样的东西,可以刷到类似的,知道如何套用他人方法来解决。
对于每个用户需求不同的Business logic和domain knowledge,如何刷题?
x1

#19 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
你们码农把我们宇宙万物,变成做题,AI就有希望了
我发现chatGPT,问它大家喜欢问的问题,就回答很好,说明大量刷题,有效果
如果问一点偏门问题,就开始乱说
谷歌的AI搜索也是一样,搜常用东西,AI结果可靠,搜偏一点的问题,AI结果就是乱七八糟的
说明码农还没变成上帝,把宇宙转化成刷题方式运行的,码农要努力哦
我发现chatGPT,问它大家喜欢问的问题,就回答很好,说明大量刷题,有效果
如果问一点偏门问题,就开始乱说
谷歌的AI搜索也是一样,搜常用东西,AI结果可靠,搜偏一点的问题,AI结果就是乱七八糟的
说明码农还没变成上帝,把宇宙转化成刷题方式运行的,码农要努力哦

#20 Re: Java三十周年, Java之父James Gosling怒斥AI炒作与程序员的未来
Summarize business logic,再做architecture design, 分解成子系统,本来就是高级程序员的工作。cover 写了: 2025年 6月 28日 09:52 没戏吧
你们AI啥时候学会思考了,有自我意识吗?
Business logic和domain knowledge 如何结合到程序,需要思考和理解。而且每个用户需求不同,这些知识组合,每个用户都不一样,设计也不同
AI刷题,特点是大家都用的一样的东西,可以刷到类似的,知道如何套用他人方法来解决。
对于每个用户需求不同的Business logic和domain knowledge,如何刷题?
这部分,程序员跟AI的沟通成本太高,capable 的码农直接写code更快。你把系统分解了,所有interface, trait定义好了,正常流程是找初中级程序员写实现。AI完全可以取代这部分。在有明确框架的情况下,两个人之间的沟通成本,比人和AI之间还高。我的经验是,一个模块如果定义好了interface和dependencies,AI能帮你完成大部分工作,包括coding,注释,和单元测试。
所以纯低级吗农现在是负担,不是资源。
x1
