网站Logo 栖息地

编码方式的巨变

calmjelly
3
2025-12-28

今年是我编码方式改变最大的一年。

古法编程

19年毕业参加工作,在一家主营B端业务的公司,一直都在用idea写代码,有问题就去搜索引擎检索,测试后可用就直接cp过来改改。

后来在idea的插件市场,找到了一个叫做tabnine的代码补全插件,试用下来感觉不是很智能,自动补全的代码经常都不是我想要的,还有一个什么插件我记不清名字了大概是在本地起一个机器学习的模型,需要先对本地代码进行预训练,然后再进行补全,效果依然不是很理想。

github copilot

2021年微软的GitHub Copilot发布了,发布时候免费试用一年,我也看到了很多人对他的赞赏,但是很可惜,由于之前使用了很多代码补全工具效果都很差,我对微软的GitHub Copilot并没有抱太大希望,也没有第一时间去试用。

一直都到了他的免费期结束,正式对外公布的时候,我发现我以前关注的很多科技博主都在说这个工具,然后就下载下来试用了一下,当时给我的感觉就是惊为天人,补全的代码大部分都是可用的,当时经常会对着哔哩哔哩或者各种公开课教程来学技术,然后左边显示屏是视频右边显示屏来写代码,经常我只写了个开头,剩下的代码就被copilot自动补全了。

试用的三个月,copilot给了我非常好的体验,于是直接氪金买了一年。

在日常工作中,感觉能提升10%~30%的效率,相比它一百美金一年的价格,已经很划得来了。

后续国内也出了很多竞品,像是通义灵码等,实际用下来总感觉没有copilot好用,提示的代码总是和预想的不太一样,不过毕竟免费的,要什么自行车。

我后来给公司同事们推荐的也都是通义灵码,偶尔会有人用一下copilot,不过很少人愿意为他付费。

Cursor

github copilot我一直从2022年用到2025年没有换过,之前也听说过cursor,都在夸他代码补全做的非常好,但是一直没有去试用。

到了25年6月,在各大网站科技博主那里陆陆续续看到都在疯狂地夸赞cursor,我想这个玩意能有多智能,下载体验了一下,发现AI大模型来写代码已经到了一个全新的高度,如果说之前的copilot是辅助编程, cursor这已经是完全的AI主导了,人工只需要负责审查AI写的代码就行,这个太震撼了。我感觉程序员从写代码的人变成了一个审校,顿时感觉和我老婆的工作相似度越来越高,她是一名翻译工作者,现在的笔译其实已经大部分工作都交给了谷歌翻译等等各种翻译工具来实现,人工来负责审校和修正。 当时cursor给我的感觉,就是程序员里面的谷歌翻译。

但是我发现当时的cursor有点像抽卡,出品的代码不是很稳定,经常需要让他多次修改调整,后来刷b站,看到一个up主发的“三阶段工作流”,试过后,发现cursor会从立即写代码变成了先分析代码库、分析问题的需求,然后根据他掌握的上下文给出方案,核对好方案和补充完细节后,curosr才会去真正的写代码,使用这个规则后,cursor的输出变得十分稳定。

试用到期后我直接购买了cursor,然后发现我的能力边界被急速地拓宽了。

以前我老婆想让我给他做一些工具,后端代码其实还好,但是前端页面我是写的非常慢,因为工作主要是在后端这块,前端都是自学的,拿起前端祖师爷vue的文档,学完后能写个小demo,能用Ant design等做一些简单的页面,大概就是前段码农入行时候的水平。

但是现在在cursor的加持下,前端页面只需要我进行描述, cursor可以直接结合我的后端代码来生成非常漂亮的页面,以前可能要做一周的前后端工作,在cursor的帮助下,一天就能做完了。得益于此,我也开始给老婆写一些能够帮助她日常工作的工具。

在公司的日常工作中,因为我是一个负责多个项目后端的码农,部分是比较新的项目,代码量相对较少,部分是已经进展超过10年的老项目,经过多波程序员老哥的灌溉,现在已经成为了纯粹的屎山。让我震惊的是, cursor在这些项目中表现都非常优秀,完成的代码基本上都是可用的,大部分都是只需要做一些很小的调整就可以了,这极大地减轻了作为程序员的心智负担,一周的迭代开发任务,我可以只用一半甚至更少的时间来完成,极大地提升了产出的效率。

Claude Code

买完cursor后才两个月,到了8月,一个叫做claude code 的新工具,刷爆了整个码农圈。

下载后试用了一下,确实惊艳,而且cc有个很大的优点,在windows下长时间执行任务不会莫名其妙的中断。cursor就不行,长时间任务经常会中断,需要手动重新执行。甚至一个简单的命令:“分析当前代码分支和master分支,比对新提交的代码都实现了什么功能、是否存在bug或者逻辑缺陷”,cursor就会哗啦啦的刷token,却在执行命令中报错。

于是订阅了claude pro,不过cursor也没有取消,毕竟claude pro 有个5小时的滚动窗口,每5小时差不多只能用6美金左右,很容易碰到上限,碰到上限后就没办法继续用了。另外,对于一些小部分的修改,手动编程时候,cursor的自动补全(next edit)非常好用。

后来国产大模型发布,像是智谱AI、minimax、豆包等,都支持接入cc了,github上有很多非常优秀的工具,可以傻瓜式的一键接入,比如ccswitch。claude pro每个月要140元,还是比较贵的,国产大模型相对都便宜很多,大多都只有claudepro 1/3的价格,却提供了3倍以上的用量。

我也购入了智谱的codeplan,通过ccswitch接入cc来使用。

Codex

openai推出的新工具,和claude 的cc做竞争,买来体验了一个月,在排查后端bug方面,感觉比claude更强,不过虽然说慢工出细活,但是他干活实在是太太太太太慢了。另外它对windows支持相当不友好。家里的电脑配置很强,直接在WSL下面试用,体验很好,公司的电脑c盘、内存实在是太小了,在不装WSL的情况下,使用体验相当差劲。

Antigravity

谷歌在发布gemini3pro后,顺带发布了一款AI IDE,windsurf核心成员买过去后魔改的编辑器,用起来和cursor还有些差距,但是胜在几乎提供了无限量的claude4-5和opus4-5额度,个人正常用的话,5小时滚动窗口内几乎用不完。我现在也是取消了其他所有AI工具的订阅,只保留的谷歌的AI PRO。日用问答、写代码、Ai画图样样都行,给的额度足够用了。

日常工作

在AI全面介入下,我现在的日常工作方式是这样的:

  1. 接到产品的需求,查看一下需求文档,把需求文档直接丢给AI工具,和我一起分析一下这个需求是不是有内在缺陷、是否合理,设计方案、以及大概的实现思路。

  2. 结合自己的理解,写一份需求的代码实现MD文件,然后丢给opus和gemini,让他们评估方案的可行性、合理性,以及有没有什么好的修改建议。

  3. 出一个最终版的代码实现MD文件,在Antigravity里面,让opus模型结合这份文件来实现代码、编写单元测试。

  4. AI代码完成后,我来进行初步的审校。看不出什么大问题后就直接部署在测试环境了,在测试环境自测验证OK之后,合并转测分支,仔细审校一遍代码,然后提测。

最近经常一周内同时介入3、4个迭代仍然游刃有余,Ai带来的帮助是真的太大了。

码农会被淘汰吗?

短期看我认为不会,但是会切切实实减少码农的需求,以前需要招聘5个人干活,现在可能2个就够了。

对于高级程序员,我倒认为是一件好事,毕竟短期来看,AI写的代码,应该没有多少公司会直接丢去生产环境,前期介入代码方案设计、后期人工的审校review工作仍然必不可少。毕竟业务代码,你让那些公司了好多年的老鸟写,他们也懒得写这些CRUD,还不如丢给新来的码农,现在只是丢给了AI而已,变化没有那么剧烈。

长期来看,真不好说,走一步看一步吧。

动物装饰