35岁大龄码农,用cursor独立做副业经历分享

背景


裁员危机

随着AI技术的越发成熟,从刚开始嘲笑gpt3.5写不出可以运行的代码到现在惊叹claude 3.7的神奇魅力,危机感油然而生。agent模式目前写代码成功率已经相当高,虽然暂时还需要人类监督,也就是由人类来辅助解决剩余30%的问题;但是未来,这30%的问题一定会越来越少,届时,人类程序员的需求也就越来越少,可能到时候一个原本10个人的开发团队,到最后就剩一个架构师+AI。哎,焦虑感越来越深。

尝试跳出舒适圈

作为老油条码农一枚,其实老早就想自己做点东西出来,但是呢,人在上班,根本没太多时间去实现自己的想法;也有想过拉朋友一起,但是,都是同龄人,谁又愿意下班后去跟你做那个未来都不知道会不会产生收益的东西呢?所以平时也就只能自己写写小工具,但是也都只是自己用。于是这个想法就这样一直挂着,没有忘记,但是也没空去落地。

看到希望

直到去年,自从看到cursor可以根据提示词自动生成代码后,我看到了希望。只要提示词写得详细,那AI完全可以帮助自己大幅提升开发效率,我不用再考虑人手不够的问题,我只需要考虑我的想法怎么变成提示词的问题。

独立开发的门槛

接下来,我花了一个月时间(零散时间)去做准备工作,包括但不限于:熟悉开发环境,熟悉规范,熟悉taro框架,nutui组件,nestjs,mongodb等。当然,也只是大概懂了一点皮毛后就开始整了,在做的过程中学习,效率最高。等hello world工程从头到尾跑的差不多了,就开始进入正题了。

FAQ:没有任何编程经验的同学能不能做应用呢?

ANS:可以做点小而美的,但是大而全的,还是得自身具备编程能力才行,不然AI一次给你生成几千行代码一出问题,你hold不住啊。

时间管理大师

往后的每一天(工作日),都是过着白天当狗,晚上当CEO的日子。白天抽空思考晚上的计划,思考提示词怎么写,回家后把提示词复制给cursor去实现,自己则监督,调试,循环往复,不知不觉就过了好几个月;眼看着自己的小程序越来越完善,心里还是挺欣慰的。

然而,这一路也不是一帆风顺,一个人战斗的过程总是艰辛的,期间有太多艰难险阻,也就不一一说了。

OK,说了太多过程了,也给各位佬分享点我自己的一些经验吧,免得变成纯水贴。

cursor开发经历分享


  1. 用cursor做复杂项目,一定要先自己定好架构,比如用什么语言,什么框架,数据库,目录结构啥的,如果自己不会,就让AI帮你拟制,你审核。
  2. cursorrules一定要写,比如需要遵循什么规范(业界规范,自己的规范)。这个rule不是一口气就能写完的,得在自己写项目的过程中不断完善
  3. 模块要解耦,函数功能设计等,建议遵循软件工程,cleancode等规范。
  4. 加入自己的知识库到项目里,并在合适的场景手动@AI,或者写到rule里,让AI每次对话都rag一下。
  5. 每次让AI写代码,都把需求写详细点,如果描述不清,就写伪代码和注释,让AI自己去guess。
  6. 别太指望AI一次搞定,复杂的效果,可以先让AI从简单的实现,再逐渐复杂化。
  7. 及时让AI重构它自己写的代码,因为多了以后,真的会很乱。
  8. 一定要有测试用例(可以直接e2e)兜底,特别是没有测试人员的情况下,不然功能多了后,每次修改代码或者加功能,心智负担都会特别大,而且,真的没那么多时间去自测。如下是我后端的测试用例,目前每次提交代码部署都会靠他们给我勇气。
  9. MCP要用起来:推荐 《Sequential Thinking》这个MCP工具,让大模型每次输出前都进行思考。

如何搞定界面设计?

用figma等设计工具?nonono,程序员本身就不会设计,用了也没法做出好看的界面。那怎么办?AI生成,如下是效果图,每个模块,都让AI来一遍设计,定稿后再开始让cursor写代码。

好了,暂时就想到这么多,如果还有更多,后面再补充吧,哈哈。

ShowCase

然后再给各位佬看下小程序吧。

未来

也许有人会说,你这个玩意儿现在不是有太多竞品嘛,你怎么竞争呢? 我也不知道,那我就不放广告来竞争吧。

最后

放个抽奖的统计吧,各位大佬可以尽情提建议,提需求;言辞犀利也没关系,尽情吐槽。

相关推荐
兰德里的折磨5505 分钟前
基于若依和elementui实现文件上传(导入Excel表)
前端·elementui·excel
喝拿铁写前端8 分钟前
一个列表页面,初级中级高级前端之间的鸿沟就显出来了
前端·架构·代码规范
magic 2451 小时前
ES6变量声明:let、var、const全面解析
前端·javascript·ecmascript·es6
M_chen_M1 小时前
es6学习02-let命令和const命令
前端·学习·es6
好_快1 小时前
Lodash源码阅读-dropWhile
前端·javascript·源码阅读
M_chen_M1 小时前
JS6(ES6)学习01-babel转码器
前端·学习·es6
好_快1 小时前
Lodash源码阅读-dropRightWhile
前端·javascript·源码阅读
二川bro2 小时前
Vue 项目中 package.json 文件的深度解析
前端·vue.js·json
寰宇视讯2 小时前
铼赛智能Edge mini斩获2025法国设计大奖 | 重新定义数字化齿科美学
前端·数据库·edge
excel2 小时前
webpack 模块 第 三 节
前端