[返回编程技术首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[坛主管理]

用Cursor两天开发一套微信扫码点餐小程序,我找到了程序员的出路

送交者: wecode[☆★声望品衔8★☆] 于 2025-04-20 9:07 已读 480 次  

wecode的个人频道

+关注

作为十几年的老程序员,有点惭愧,AI Agent开发火了挺久,还没有怎么深入使用过。


虽然通义灵码、腾讯云AI助手、还有美团内部的工具都有在用,但主要是代码补全场景,Agent体验不多。


上周末心血来潮,大出血20美元开通了Cursor会员。


目标:完整开发一套包括前后端的微信扫码点餐小程序。


想看看Cursor能做到什么程度,程序员究竟会不会被AI搞失业。



经过两天的奋战,大功告成,我感到很兴奋,对Cursor的使用热情根本停不下来。


下面将分四个部分聊聊:


项目完成情况、Cursor使用感受、AI开发带来的变革、以及程序员的出路。


首先看看项目完成情况


这次做的是支持单个店铺的微信扫码点餐小程序。


用户端功能:微信登录、查看餐厅信息、点餐、支付、取消订单这些主要流程。


管理端功能:用户管理、店铺信息管理、菜品分类管理、菜品管理、订单管理、其他配置。


除了微信登录和支付需要配置没有真正对接外,其余功能全部完成。


关键是,从头到尾我参与开发的代码不超过10行


而且实际上没用两天,大概一天半就完成了。


以下是部分截图:


小程序首页



小程序点餐页



小程序订单页



后台管理



然后说下Cursor使用感受


深度体验Cursor后,我的内心台词是:


我懂,但仍然大受震撼。


先澄清下,我是一个全栈开发工程师,虽然主业是JAVA开发,但前端也还行。


从大学期间就开始搞网站,工作第一年有一半时间写前端代码,后来感兴趣自学Android、小程序等技术,大概相当于一个三年经验的专业前端。


可惜没有赚钱的天分,只剩下涉猎广泛了。


虽然我前后端开发都没问题,仍然觉得Cursor太TM厉害了。


效率提高太明显了。


以前自己从头开发,后端需要3天,前端慢一些,5到7天吧,加起来差不多10天。


把10天缩短到1天半,这还是我初次使用的结果,震撼不,随着技术迭代估计会更快。


在开发过程中,感觉像是带了两个校招生,一个前端一个后端,他们负责干活儿,而且眼快手快,我只用适当的指导就够了。


另外刚开始我是前后端分别放在不同目录开发,这样每次需求要说多遍。


后来把前后端代码都放到了一个根目录里,有任何更改告诉他保持前后端一致,此时AI俨然我的分身


这种感觉挺爽,有人给自己打工,指哪打哪,还不抱怨,20美元值回票价。


爽归爽,用校招生形容,说明还是有一些问题(不一定对,纯属个人感觉)。


问题一:纸上谈来终觉浅。


AI基本功非常扎实,知识面很广,像是一位智者,但实操经验略有不足。


比如订单列表一直展示不出来,我多次让他整体找下原因,AI来来回回改了好几次,还是没解决问题。


最后我排查了下,定位问题后,接着让AI再次尝试仔细检查某个文件,他这才发现问题,跟带校招生一样一样的。


所以如果是一个真的一点开发都不懂的人使用,简单场景还行,遇到复杂问题不一定搞得定,或者花费时间会大大增加。


问题二:设计思考较少。


AI更多专注完成任务本身,如果不明确告诉他遵守某些规范,基本不会主动考虑设计模式,最后搞出很复杂的解决方案出来。


能运行,但不优雅,在大项目协同开发中比较致命,很容易成为历史债改不动,所以一定要提前定好开发规范,适时提醒。


这点跟校招生稍微有点像,上来就干,想着尽快完成任务,不敢多问一句有没有其他要求。


说到这里突然有点心疼AI,可能想到了同样身为牛马的自己,以后一定记得多表达清楚,对后辈再好点。


整体来看,虽然有两个小问题,但影响不大,初次使用AI Agent已经大大超出预期了。


接下来聊聊AI开发带来的变革


从研发角度,我觉得AI开发主要带来两方面的变革:打破壁垒、缩小差距


1、打破了普通人与开发人员之间的壁垒。


以前一个完全不懂开发的人,想自主学习开发软件非常难,刚入大学学习C++时深有体会,一个for循环作业都是把别人代码拍照后再敲出来。


AI提供了可能,一个普通人也能开发程序的可能性。


很多大厂都在做AI探索,不少产品和后端研发非常兴奋,因为在NoCode的加持下,不用前端就能做页面。


虽然我觉得这种尝试对大厂意义并不大,毕竟前端用起来更专业,一些复杂的切图AI做不了,AI在辅助专业人员做专业的事上收效更大。


但站在普通人的角度,让开发从不可能变成可能,已经是质的飞跃了。


2、打破了不同开发语言之间的壁垒。


不同开发语言之间是可以触类旁通的,掌握一门开发语言行成技术思维后,再去学习其他开发语言会简单很多。


尤其是开发语言高度相似时,比如JAVA后端和Android开发。


但是当开发语言风格相差很大时,学习成本还是比较高,比如我学习苹果开发语言时感觉很吃力。


有了AI就不同了,AI可以是无数个不同开发领域的校招生,大大降低了基础语法规范的学习成本,我只用专注于业务和解决问题就好了。


学无止境,想想能继续尝试各种开发,还挺激动。


3、缩小了大公司与小公司之间研发能力的差距。


小公司喜欢招聘有大公司经验的研发,因为见得多,经验足,完全能够覆盖小公司的业务。


有了AI后,相当于给每个研发配置一个全栈技术支持,大厂经验可以直接拿来主义。


其实还避免了一个坑,那就是大公司出来的研发综合能力不一定强。


大公司基建做的非常好,对于开发来说有利有弊。


利在研发只要专注于需求理解和业务研发就足够了,根本不用关注底层原理,玩的是协同效率。


弊在如果主动性差一点,不去了解相关领域知识,可能自己搭个生产环境都费劲。


小公司啥都得自己搭建,所以更需要全栈研发。


从这个角度来说,AI使小公司受研发水平制约的情况能得到明显改善。


4、缩小了个人开发者与企业研发效率的差距。


这点不用我说太多,以前自己想做个软件还是很耗精力的,虽然也能找一些模板,但效率还是比不过那些有开发团队的公司。


使用AI后,自己就是一个小团队,想做出东西已经容易很多了。


没有模板的前提下,一天半从头到尾独立研发一套小程序,搁以前我确实不敢想。


开发成本越来越低廉,这也是程序员被AI冲击,面临失业困境的主要原因。


最后分享下:程序员的出路在哪里?


出路一:拥抱AI,用好AI。


程序员不会失业,只是要求会更高。


AI不是敌人,而是朋友。


并不是AI出来了就不需要程序员了,经验越丰富的开发者,使用AI越有优势。


AI需要人的指导,不同人使用效率差异很大,而且全交给AI风险很高。


全程没有人类参与开发的交易系统哪个公司敢上线?


未来不好说,现在肯定不行。


技术不会主动淘汰人,被淘汰的是裹足不前、害怕改变的自己。


不懂AI原理也不用怕,不用训练不用调优,都是基建,以后会和5G一样平常,最后拼的还是应用场景。


出路二:深耕业务,成为领域专家。


程序员从来也不只是以开发能力区分高低,否则都搞科研算了。


对于程序员来说,写代码真的是最简单也是最舒服的事情,擅长,完全射程之内。


并且程序员并不是一直在写代码,而是只有不到一半的时间,级别越高写代码越少。


那么他们都在干嘛呢?


那可太多了,跟产品沟通、理解需求、设计方案、跨团队协作、向上汇报能力、代码上线还得运维、排查问题等等。


所以啊,技术能力不是片面的写代码的能力,真正拉开距离且决定职业生涯的是上面这些软素质,工作越久体会越深。


AI能够代替的只是底层的代码实现过程,尽管其他事情也能用AI提高效率,但AI理解跟人还是有不一样的地方。


比如,AI不会吃饭,只能通过数据分析点餐用户可能遇到什么问题,遇到分歧还是需要人来决策。


再比如,AI说得头头是道、有理有据,但架不住业务想法天马行空吧,就是要改,怎么着吧。


AI如果真的有意识,我想他会说一句:人类套路真深!


更不要别忘了,你领导基本上不写代码,但不妨碍他是程序员,千万别把自己限制死了。


出路三:多接触不同的领域,尝试变现。


程序员干的时间越长,圈子会越窄,除了开发啥都不会了,成了工具人。


职业生涯总有尽头,但人生没有,不想变成锤子的螺丝钉不是好程序员。


有一技之长,不妨找一些正需要工具的资源,资源加工具就等于机会。


当然,没那么简单,比如我琢磨这么多年还是天天打工。


但可能是我思维没打开,技术思维太重,比我厉害的人可太多了,比如你。


好了,到这里应该差不多了,个人理解不一定对,欢迎一起交流。


喜欢wecode朋友的这个贴子的话, 请点这里投票,“赞”助支持!

内容来自网友分享,若违规或者侵犯您的权益,请联系我们

所有跟帖:   ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


用户名: 密码: [--注册ID--]

标 题:

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


     图片上传  Youtube代码器  预览辅助

打开微信,扫一扫[Scan QR Code]
进入内容页点击屏幕右上分享按钮

楼主前期社区热帖:

>>>>查看更多楼主社区动态...



[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 创建您的定制新论坛频道 ] [ Contact us ]