难道代码学习还需要新方向?听听行业大佬们怎么说关于cursor这类编程助手的未来吧!

难道代码学习还需要新方向?听听行业大佬们怎么说关于cursor这类编程助手的未来吧!

我现在大二,最近发现用cursor可以写代码,所以所有需要编码的作业我都交给它了。说实话,效果还真不错。特别是在做一些大创项目的时候,只要给cursor输入详细的指令,它就能把工作搞定,我几乎不需要动手,虽然我其实连一行代码都不会写。不过,结果总是能跑起来,虽然我也不太清楚它写的代码到底好不好。如果遇到配置工具的问题,只要跟着AI的步骤一步步来就行。有没有人能帮我解释一下这种coding agent工具应该怎么用呢?我到底该学点什么?原本以为可以通过大创项目学到东西,但现在看来,学会的似乎只是怎么使用AI,而学校的课程也只是为了应付考试,真搞不清楚自己到底学了些什么。

我几乎一行代码都不需要写,甚至根本不会写

这正是问题所在。就好比你做数学题时只抄答案,肯定学不到东西。所以,简单来说:自己动手写,哪怕不会,也得逼自己一点点写。

只需要对cursor输入详细的指令

这其实取决于你怎么问AI。比如说,你想写一个解析XML文件的程序:

首先,你得想到要读取文件,接着获取原始内容。因为XML格式比较复杂,自己实现解析可能有点难,所以可以先找找有没有现成的代码库或函数可以用。然后,解析时XML是层层嵌套的,所以需要设计一个循环读取的逻辑,把XML里的标签按顺序提取出来。

  1. 如果你脑海里能想象整个程序的工作流程,只是细节上不太清楚,比如具体哪个函数记不起来,那就没有问题。更进一步,你应该设计好程序的架构和功能分工,你很明白每个功能的逻辑,只是懒得去写。
  2. 如果你只知道输入和输出的要求(例如输入一个XML文件,输出一个纯文本文件),但对程序内部的运行机制一无所知,都是依赖AI来实现,那就不太行,这需要补充程序设计的知识。
  3. 如果你什么都不知道,只是模糊地说:“我要做一个解析XML的程序。”其他都不懂,然后AI做出来的东西你不满意再不断修改,那就停止使用Coding Agent。因为你的目的是学习编程,而这种方式根本学不到东西。

当然,也不是说完全不能用AI。例如在编写过程中查资料了解函数用法或解决错误的时候,确实费时费力。而现在AI的最大优势就是可以帮你省去查资料的时间,直接问就能得到答案。

总结一下:

  1. 使用Ask模式,而非Agent模式。
  2. 提问越具体越好,比如只问某个函数的用法,不要把整个程序的问题都抛给AI。
  3. 让AI给出思路,尽量不要抄代码,具体的代码还是自己写。除非遇到特别复杂的情况,自己想不出来,可以请AI写一遍学习一下。
来源:知乎
原文标题:有没有行业大佬能解答一下cursor这类coding agent 出现之后代码学习究竟应该学系什么? – DKAMX 的回答
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

发表评论