自从AI出来之后,我就一直在利用AI编程,从开始的只能修改一点点内容到现在已经能解决非常复杂的问题了,我的工作效率在AI的帮助下大大提高,但是与此同时,一个可怕的事情也出现了,我现在已经丧失了独立编程的能力,没有网络,我就很难完成一项任务的编程,我必须去查找网上的相关资料或者A询问AI,我才能顺利的完成工作,这不禁让我思考,究竟要如何平衡好AI编程和自我编程的关系?
一方面,借助AI我们能极大的提高工作效率,另一个客观事实是,长期使用AI,我们会对很多语法相关的使用不太熟悉,但是这在编程的过程中是否是必要的呢?这也有待商榷,目前,为了更好的提高编程能力同时利用AI加快自己的学习进度,我觉得下面几方面是我需要考虑的。
1、不要放弃最后的思考步骤
无论使用AI与否、AI参与度是多少,代码用不用是由人来决定的,代码是不是和项目是由人来判断的,AI不能帮人做决定,控制权应该永远在你手上,所以每次使用AI编程,都应该想想这个编程的逻辑是什么?在看看AI给的结果怎么样?和你的相比谁的更好,有没有更好的解决方法?永远不能放弃思考,无脑使用只会让你越来越弱,借助AI,提高工作效率,加强工程架构能力才是长远之道。
2、停止记忆复杂的语法细节
想要编程更好更快,毫无疑问之道许多语法及其相关参数的含义是重要的,但是现在有了AI,我们不用在去背诵语法了,我们只需要知道这个语法,语法中个参数的含义就行,借助AI,我们就能更快的写出代码,也知道相关参数调节,知其然,并且知其所以然。
3、关注数理逻辑
AI时代,数学物理会是更加重要的学科,因为数学语言是用来描述物理现象的,而数学则通过编程能力来实现,从某种意义上说,编程只是简化的世界,或者说是复刻的世界,而数学物理直达宇宙本质。
看到一种说法说是计算机其实是文科,并无道理,因为单纯的计算的只有各种语法,记忆就行,但是有了数学物理,计算机才有了千变万化;以往因为计算机编程语法学习,需要投入大量的时间,入门门槛比较高,但是现在AI来了,一切都变了。
可以借助AI,非常快的学会一门编程语言,但是学习的本质是为了应用,学习的目的是什么,编程的目的是什么,AI永远无法代替人类思考,保持批判,保持思考,强化数学物理能力,关注底层逻辑,我想这才是长远之道。