Trae:AI编程工具到底是初学者的绊脚石还是垫脚石?

135 阅读4分钟

您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。

自从AI编程兴起以后,有一个观点其实一直在被提起,那就是AI编程工具到底是初学者的绊脚石还是垫脚石,很多人认为用Trae这类AI工具学编程,就像用计算器学数学——根本学不到真本事!

我认为不是这样,关键是要用对方法,用对方法了,AI编程工具就是你的24小时免费编程教练,没用对方法,那AI就是你的代笔。


一、AI编程误区

对于没有怎么接触过AI编程的新手而言,可能会一直存在一些认知上的误区,下面我列几点可能会存在的误区:

  • AI自动帮忙生成代码 = 跳过思考,导致开发者没有办法理解其中的实现原理;
  • 传统调试更锻炼能力,以前遇到调试问题,自己网上搜索解决,现在AI直接搞定,导致开发者没有办法提升解决问题的能力。

其实并不是这样,之所以有这样的感觉,是因为我们还不能很好的适应AI时代的学习方式,没有用对正确的方法,下面我说几点我的想法吧。


二、用AI高效学习编程的2个好方法

方法1:让AI作为编程老师 对于初学者而言,如果一直都是直接让AI帮你生成代码,那肯定是不行的,按照我的理解,你应该让AI作为你的编程老师,怎么理解呢?

按照学生问,老师答的模式去理解就对了,可能得场景有这样几种:

  • 写代码过程中遇到调试问题了,去问一下AI,让它告诉你问题原因是啥,怎么解决,这样一来原因知道了,问题也解决了,花的时间也少,没有AI的时候我们都是去网上搜索2个小时,各种鉴别真伪,既耗时间,也耗精力。
  • 代码写好后,让AI帮你做代码评审,比如哪里写的不够规范、哪个函数用的存在风险等等,这样你下次写代码就知道怎么写更规范了,要不然正常情况下是没有人去告诉你这些的,要等你工作了,踩过坑了,才会知道这些。
  • 比如你想学习算法,但是某些算法实在过于复杂,作为初学者,一时之间还写不出来,那怎么办呢,把你的需求告诉AI,让AI先帮你实现代码,并添加详细的注释,你在逐字逐句的去理解。

总之,类似的场景还有很多,我们要有一个认知,可以把AI当做一个有多年经验的计算机老师去请教。

方法2:让AI作为代码解释大师 对于初学者而言,一般会拿开源项目来练手,没有AI编程以前,这个过程其实是很痛苦的,拿着一个刚刚clone下来的开源项目,无从下手,甚至连各个目录起啥作用都不知道,这个时候AI的作用就来了,把整个项目作为上下文喂给AI,让它帮你解读整个项目,然后AI吭哧吭哧的就帮你解读出来了。

再比如,某个算法的实现代码,你实在看不懂,没有关系,喂给AI,让它给你进行详细的解释,不用到处去求人。


三、使用AI编程学习要避免哪些行为?

  • 避免盲目接受AI的代码修改,比如你使用Trae,那么可以对于AI的修改,一段一段的进行确认,看看它是怎么改的,改的好的,我们学习,改的不好的,要进行拒绝。
  • 避免忽视计算机基础,有了AI编程,代码实现是变得简单了,但对计算机基础却不能忽视,反而要更加的重视,AI编程帮我们节省了很多时间,那么多出来的这部分时间,应该更多的用于学习计算机基础,要把基座打的牢牢的。

结语:人与AI的正确关系

现在是AI时代,我们要做的,是学会拥抱AI、使用AI,成为AI的驾驭者,如果你因为害怕使用AI学不到东西,那么大可不必,因为AI必然是今后的趋势,相信会用AI在今后的求职面试中也会有很大的占比。

好了,今天就说到这里了,以上为个人的一点浅见,不喜轻喷,如果对你有所启发,欢迎一键三连,谢谢!