如果你在2025年上半年告诉我,一个做后端Java开发的程序员,能在短时间内搞定Windows桌面端应用、写出微信小程序、还能顺手用前端Nuxt4和Python FastAPI搭个博客后台,我一定会觉得你在开玩笑。跨语言、跨平台的学习成本有多高,干过这行的人都清楚。
但到了2025年7月,随着我开始深度接触并使用Cursor、Gemini、Claude Code等各大平台的Agent,事情开始变得有些离谱了。
全栈的幻觉
在这些Agent的加持下,我经历了一段极度高产的时期。我做了一个Windows版的桌面工具,专门给RAW格式的照片生成EXIF格式的水印;我独立弄出了一个微信小程序;我甚至上线了我自己的个人博客(wengguodong.com)。
这个博客的后台是用Python写的。在此之前,我对Python可以说是一窍不通,我只是粗略地扫了一眼FastAPI的文档,连基础都没打,就直接让Agent去帮我写代码、建项目了。
那段时间,我处于一种极度兴奋的状态。过去横亘在不同技术栈之间的那堵高墙,突然被AI推平了。我不需要去啃框架源码,也不需要去死记硬背语法,只要我能想到,Agent就能帮我敲出来。我感觉自己变成了一个无所不能的超级个体。
当下的焦虑
然而,这种“无所不能”的爽快感并没有持续太久。当跨平台开发变得如同喝水一样简单时,我心里突然冒出了一丝细思极恐的凉意,随之而来的是深深的焦虑。
原因很简单:这套开发模式的门槛太低了。
既然我一个完全没学过Python的人,靠着Agent就能随手捏出这些项目,那是不是意味着,一个完全不懂技术的业务人员,稍微摸索一下,也能轻易取代我原本Java开发的工作?
当学习成本发生断崖式下跌,这个行业不可避免地会变得越来越卷。因为代码生成变得廉价了,大家不再去拼谁的技术更深、谁的底层架构更稳,而是去卷谁用AI拼装得更快。
这引发了我强烈的身份危机。过去几年,我引以为傲的核心竞争力。到现在,这个能力被机器无情地降维打击了。既然敲键盘、写语法的活儿AI都能干,而且干得比我快、比我不知疲倦,那我作为一个开发者的价值到底在哪里?
迷茫后的觉悟
让我从这种焦虑中走出来,并看清未来方向的,是我在使用Agent时踩过的几次坑。
在让Agent去写那些我不懂的语言代码时,我也遇到过它写出来的东西一塌糊涂、完全跑偏的情况。代码确实没报错,但根本不是我想要的结果。
一开始我会觉得是AI不够聪明,但后来我发现,根本原因在于我的“表达方式不准确”。我给出的需求太笼统了。Agent是一个极其听话且高效的打字员,但它不懂真实的业务场景。
当我停下来,不再丢给它一句“帮我写个某某功能”,而是开始重新明确定义Prompt,把业务流程彻底细化。也就是在这个过程中,我突然悟了。
在这个AI时代,真正的护城河根本不是代码的实现速度,而是“对技术可行性边界的判断”,以及“规划业务、规划流程的能力”。
因此,我对自己的工作重心做出了重大调整。我并没有丢掉键盘去换一个“产品设计”的头衔,但我的发力点已经彻底变了。我不再追求去掌握多少种新的编程语言,也不再和机器比拼敲代码的速度。
相反,我开始刻意训练自己“定义问题”的能力。现在,在让Agent执行任何任务之前,我都会强迫自己先停下来,把业务逻辑拆解开,细化成一步接一步的具体流程,而不是给出一个概括性的指令。第一步做什么,遇到异常数据怎么处理,每一个逻辑分支走向哪里,都要清清楚楚。
只有当你把这些细节在脑海里搭建好,AI才能真正成为你手中的利器。
在未来,人人都能生成代码,但不是人人都能做好业务架构。把敲代码的体力活交给Agent,而我,要去做那个绘制精准蓝图的人。