claude 3.7 sonnet发布,程序员要么进化要么贬值

2025年2月26日

这两天,claude 3.7 sonnet发布,其编码能力进一步增强,一个提示词就可以做出天气预报网站,一个让人惊艳的小游戏。

这让程序员群体陷入了复杂的情绪之中——有人兴奋不已,有人忧心忡忡。

AI是否会取代程序员?我的结论是,AI不会取代程序员,而会让程序员进化,初级中级程序员价值将会持续降低。

我们先看看现实世界里,AI是如何改变程序员日常工作的。

1

AI 编程助手,真有那么神?

国外某医疗科技初创公司 Giorgi ,他的主要任务是开发 AI 软件,帮助医生自动记录和总结与病患的对话,从而减轻他们的文书工作负担。

而他自己在编程时也有一个小帮手——AI 编程助手。

AI编程助手会给出代码优化建议,排查 bug,自动运行测试。虽然偶尔会出错,但每天能帮他节省大约一小时的时间。

他说:“现在我已经离不开它了。”

像 Giorgi 这样依赖 AI 编码工具的程序员,正在变得越来越多。

根据 Evans Data 的调查,目前已有近三分之二的软件开发者在使用 AI 编程助手。

而且,这些工具的能力正在不断进化,尤其是在编程领域,AI 的表现远比其他应用场景更加出色。

为什么会这样?

因为编程数据库质量极高,AI大模型从开源代码库、专业编程问答网站和开发者撰写的技术文档中学习,而这些信息往往是高度结构化且经过验证的。

相比之下,普通 AI 聊天机器人则是用整个互联网的混杂内容训练出来的,容易出现幻觉。

果真计算机人员训练的大模型,首先影响编程从业人员。

GitHub CEO 更是放言:“未来,AI 可能会编写 80% 到 90% 的企业代码。”

这一点也不夸张。

2

程序员真的会被取代吗?

答案是:不会。但你需要进化。初级中级程序员价值将会持续降低。

扎克伯格曾预测,AI 可能会在今年某个时候达到“中级软件工程师”的水平。

但实际上,大多数软件工程师的核心工作远不止“写代码”。

架构设计、技术栈选择、复杂问题解决、需求分析,这些才是一名优秀工程师的核心工作。

AI 可以自动生成代码,但它无法理解产品核心理念,更无法深入理解用户需求。

而真正有经验的程序员,正是用代码解决现实问题的人。

AI 会改变程序员的工作方式,但它不会消除对程序员的需求,至少短期内不会。

历史上,每当有新的工具出现,总会引发类似的焦虑。

从汇编语言到高级语言的演进,从手写 SQL 到 ORM 框架的普及,技术进步往往会自动化部分任务,但最终却创造出更多价值和新的需求。

再举一个例子,KPMG 这家咨询公司发现,使用AI编程助手的开发者,平均每周能节省 4.5 小时的时间,同时代码质量也有所提高。

许多团队还把AI 编程助手当作“导师”,帮助新人快速熟悉代码库。

3

尽管 AI 编程助手提高了效率,但它也带来了一些意想不到的问题。

有程序员认为,AI 让编程变得没那么有趣了。他从‘创作者’变成了‘编辑’,让其有点失落。

更让人担忧的是,AI 可能会加剧技术债务问题。

一位开发者吐槽:AI 助手从不建议删减或重构代码,它永远只会添加新代码。这让系统越来越臃肿,越来越难维护。

此外,一些程序员还发现,AI 可能会助长“盲目复制”的坏习惯。

AI给出一个完全错误的数据结构,如果你盲目复制,不理解代码,将会发生很多问题。

这就说明工具再强大,基础知识也不能忽视。

先掌握编程基础,再用 AI 提高效率。

4

面对 AI 浪潮,程序员应该如何适应?

未来最重要的能力是:创造力、批判性思维、解决问题的能力、沟通能力和同理心。当然,还要学会如何高效使用 AI。

AI 编程助手就像一把锋利的刀,能让优秀的厨师做出更美味的菜肴,但也可能让不熟练的人误伤自己。

如今的程序员或许不用担心 AI 取代自己,但必须思考如何与 AI 共存。

那些害怕 AI 的人,最终可能会被善用 AI 的人超越。

编程的本质,从来不是“写代码”,而是“解决问题”。

当 AI 解决了代码层面的重复性工作,我们便能腾出更多精力,去思考更高层次的问题。

如果 AI 能让我们更快地实现目标,那它就是一件好事。

代码只是工具,目标是创造价值。

注:未经允许,禁止转载。