小白使用cursor编程心得
这两年无论是Chatgpt还是其他的大模型如Claude、Genimi进步飞速,几乎每隔几个月就能看到他们“重大更新”的新闻。但对于我来说,除了日常用它们应付下工作中的写作,整理下表格,其他倒也没有很依赖的方面。不过近期倒是发现了一个编程工具-Cursor。
对于程序员来说,Cursor可能已经流行一段时间了,但对于我这种业余爱好者,平时写个宏代码最多不超过100行,用网页版的Chatgpt就绰绰有余了。之所以关注到cursor是因为电脑里装了很久的一个OneNote剪辑的chrome插件突然停止服务了,这对我影响其实并不大,但却提醒到我,我是不是可以自己开发一个这样的插件放在chrome商店,甚至赚点小钱呢?另外微信公众号端的OneNote剪辑也早就不能用了,我觉得开发这样一个功能出来应该会有一定市场。也是恰巧在此之前一天看到X上有人提到cursor,我就拿来实验了一番。
下载了Cursor后我并没有直接去做OneNote剪辑工具,而是先做了一个简单的自动签到程序试了试水。签到的网站是我常用的一个梯子,几年前买了传家宝套餐,可以通过每日签到续命。我仅仅告诉cursor我要做一个签到工具,cursor给我列了个步骤,“登录-签到”,两步,然后很快就把py写了出来。测试了一下,居然就通了。
这给了我极大的信心,立刻就投入到OneNote剪辑工具的编写中。不过这个剪辑工具就不是那么简单了,首先要解决的就是微软账号API的问题。cursor贴心的告诉我需要通过azure里的Microsoft entra来获取令牌,以及如何获取OneNote笔记本的信息。没想到这个工具最复杂的其实就是授权的过程,不是无法登陆微软账号,就是登陆后获取不到笔记本信息。经过反复的把错误信息发给cursor,cursor给出的建议也是反复修改,最后我只能到微软论坛求助。微软论坛的回答也没有解决问题,倒是提醒我换用账号进行测试,使用新的账号后出现另一个报错,cursor最终解决了问题。最后算是顺利完成了本地简易版的OneNote剪辑工具。
通过使用cursor做的两个小工具,对很多博主讲的“人人可做程序员“这一说法进行了思考。首先,cursor还没有达到那种“使用自然语言就可自动编写程序”的程度。cursor可以帮忙编写框架,编写程序主体的代码,但是复杂一点的程序,特别是遇到一些涉及到引用外部API功能时会出现问题,因为引用的API会经常更新内容,大模型的训练数据也许并没包含。所以这部分需要使用者自行去思考问题出现的可能原因,再告诉cursor解决的方向,编程方能继续进行下去。
其次,cursor更多是用来为专业的程序员提效的,比如代码补全,debug,确实可以省下大量时间。但并不意味着普通人就用不上它。比如我的签到需求,剪辑需求这种很简单的,几个步骤就可以做完的且重复性工作,我觉得业余人士可以试着用cursor去创造一些小工具去解决。
这也引出另个问题,未来还有必要学习编程吗?我认为如果是业余爱好,确实没有必要从语言本身学起了。比如Python的数据类型、循环语句这些,AI完全可以根据自然语言写出完美的代码。但业余爱好者还是有必要了解各种语言的框架,了解各种云平台工具,新型的技术,这样才知道从哪个角度入手解决问题。
也许像某些人说的,未来“自然语言就是唯一的编程语言”。
点赞,这倒是启发我,可以做一个记账软件,
回复删除