Cursor使用体验

2

简介

花费两周的时间,我开发完毕了自己的导航网站,并借助vercel的免费资源部署到线上了。

代码地址: https://github.com/FanLu1994/axiss-nav

线上地址:https://axiss-nav.vercel.app/

体验

cursor会员我开了一年,一共是1300多,现在看真值,因为相当于雇佣了一个代码能力超强的外包。

就我整体的体验来说,我觉得普通的程序员再过两年就要失业了,一定要学会用ai编程,也就是所谓的vibe coding。

这里的普通的程序员,我是指写业务的程序员,后端CRUD或者普通前端;真正高端的技术,例如性能优化、先锋技术,至少cursor目前的水平还是替代不了的。

这个导航项目我大概写了少于50行的代码,其他的所有都是ai完成。我大部分的时间都是给出需求,等待代码生成,测试代码,给出优化需求;如此循环往复。我目前还没有找到最有效的prompt,可以说我是一个比较差劲的prompt工程师,但是依然能够按照自己的想法让ai来实现。入门门槛可以说非常低。

我觉得用cursor需要有以下能力吧:

  • 技术选型能力 cursor会选择它优先级最高的技术来实现你的想法,但未必是最成熟的技术;并且它选择的第三方库未必版本正确

  • 环境部署能力 cursor有执行命令行的能力,但我一般都不approve,还是有一定风险的,避免被ai rm rf ~/; 此外,如果需要用到数据库之类,也需要自己有部署能力;

  • 测试能力 写出来的东西要测试bug,然后反馈给cursor进行修复

  • 归纳描述能力 写给ai的prompt不一定要非常专业,但要精炼准确,不能模糊不清,会让ai越改越乱

缺点

cursor的缺点——当然也可能是我使用的问题,有下面:

  • 联想能力较强,我要求改的东西改完了,它会自己联想到进一步修改别的内容,往往不是我想要的;

  • 代码回退能力,当然这个应该是我不熟悉使用;

  • 注释,会添加太多不必要的注释;

  • 喜欢写单元测试,这在人类程序员是很好的习惯,对ai我感觉就一般,因为它自己测试自己,我还信不过;