今天想聊聊“AI编程”这个话题。
不是那种媒体嘴里的“AI颠覆行业”,而是作为一个每天还在写代码的一线程序员,实实在在的感受。
回想一下,从 GitHub Copilot 刚发布内测那会儿,我就第一时间上车了。那时大家对它的定义还是“超级自动补全”,帮我少敲几行for循环,顺便猜猜我下一行想写啥。
但几年过去,事情变了。现在的AI,已经不再是我的“副驾驶”了,它更像是我的“主力开发”,而我,被迫(或者说主动)转型成了一个**“系统设计师”**。
不夸张地说,现在日常工作中,80%到90%的代码都不是我亲手敲的。
以前做开发,脑回路是这样的:
需求 -> 脑子里拆解成逻辑 -> 思考用什么语法实现 -> 查文档/StackOverflow -> 敲代码 -> 调试。
现在的脑回路变成了:
需求 -> 脑子里拆解成逻辑 ->用中文告诉AI-> AI啪的一下写完 -> 我Review一遍 -> 跑通。
这种变化带来了一个巨大的好处:我不再被编程语言锁死了。
举个最近的例子,我正在开发的漫剧系统。
作为一个写了多年Java的老后端,说实话,我的前端水平一直停留在“能看懂,写不利索”的阶段,Vue也就是勉强能糊弄的水平。如果是以前,我肯定首选自己稍微熟一点的技术栈,哪怕它不是最优解。
但这次,我直接让AI上了React。
从项目初始化,到组件拆分,再到状态管理,全过程由AI辅助。我不需要去死记 React 的那些useEffect到底怎么用,也不用纠结路由怎么配置。我只需要很清晰地告诉它:
“我要一个左侧导航栏,右侧是内容区。”
“这个按钮点击后,要调用后端那个生成图片的接口,加载时显示个Loading动画。”
结果呢?一个我以前想都不敢想的React前端项目,竟然就这么丝滑地跑起来了。在这个过程中,通过Review AI写的代码,我反而慢慢理解了React的设计思路。
这才是AI编程最性感的地方:它消除了技术栈的壁垒,让你的想法能以最快速度落地,不管用什么语言。
这两年为了提升效率,我简直成了“AI工具试用员”。市面上能叫得上名字的,我基本都摸了一遍:
GitHub Copilot:老牌劲旅,稳定。
通义灵码:免费,国内环境有时候挺好使。
Cursor / Windsurf / Trae (及国际版):这些新一代IDE确实强,主打的就是Context(上下文)理解能力,能读懂整个项目。
Qoder:阿里另一个团队做的,付费版挺强,免费模型当牛马做体力劳动。
Kiro:白嫖过一段时间,整体跟Cursor差不多。
Claude Code CLI:命令行神器。
试了一圈下来,我现在最顺手的“日常搭配”是:Claude Code (cc) + GLM。这套组合拳打下来,响应速度快,逻辑理解能力也在线,关键是符合我的操作习惯。
网上总是在吵,说AI要淘汰程序员了,以后大家都失业了。
但在我看来,这纯属制造焦虑。AI不会淘汰程序员,它只会淘汰那些“拒绝使用AI”的人。
以前我们比的是谁API记得熟,谁手速快,谁能徒手写快排。现在比的是谁的系统设计能力强,谁能准确地把需求翻译给AI,谁能拥有跨技术栈的宏观视野。
作为活跃在互联网一线的我们,手里拿着这么强的武器,干嘛要怕它?我们要做的,是压榨它的算力,让它替我们要死要活地写CRUD,而我们,负责喝着咖啡,做那个掌控全局的“设计师”。
兄弟们,拥抱它吧,这玩意儿是用上了就回不去的好东西。