编程技术即将消失?
近段时间,中外两名技术大佬,都对编程发表了看法,核心意思是编程技术将来会变得,不那么重要,引申来看,或者可以概括为即将消失。
首先是黄仁勋的看法。黄仁勋何许人也?世界显卡行业排名第一的英伟达公司的老大,英伟达的显卡常年垄断世界先进地位,甚至说在AI硬件群里,显卡算力这块称为独占也不为过。在这位大佬眼里,随着生成式AI的进步,编程技术正在变得越来越不重要,所谓生成式AI就是输入提示词生成想要的内容,典型代表就是前段时间火得一塌糊涂的ChatGPT。黄仁勋说,目前世界上有约1000万因为掌握了编程技术,在工作能力方面领先于其他80亿人。想想身边懂编程的人,确实都有这样的魔力,能让计算机快速而准确地完成大量工作。而在生成式AI技术普及以后,只要会提问,AI会帮助人类生成程序,完成工作。AI技术加持下。人类完成工作任务的时候,对于编程技术的依赖逐渐降低,取而代之的是对任务本身的理解。
国内另外一外技术大佬的看法与黄仁勋的看法出奇的一致,只是表达略有不同。国内的技术大佬是李彦宏——百度的老大,百度在国内信息圈或者AI圈那也是顶级阵营。李彦宏说未来只会剩下两种编程语言——英语和汉语。怎样理解他的这句话呢?要知道目前世界上可是存在上百种编程语言,流行程度非常高的都有几十种,包括Java、C++、Python等等,其中很多编程语言就是采用英文书写。李彦宏的意思是不是说以后所有的编程语言都是用英文或者中文书写。在我看来,绝非如此。他的意思应该是以后不会存在什么JAVA之类的编程语言了,人类直接用英语或者汉语和计算机交互,计算机就能完成任务。这样理解来看,几乎和黄仁勋的观点就一样了,也是生成式AI,人类只管提要求和输入参数,而不用再去过度考虑编程技术本身,什么类、函数、变量之类的都不用再关心。
结合我自己最近的体验,我认为两位大佬绝对不是在哗众取宠,而是真的指出了行业发展方向。最近半年以来,我一直在使用AI辅助编程,我使用的不是付费版,只是很普通的那种AI工具,已经让我体会到AI编程的魅力。开发过程中,我只需要理清逻辑,做好每个功能模块设计,AI会自动写好代码。它甚至会调试程序,有几次我自己懒得修改调试,直接将报错信息发给AI,它会自动调试并给出新的程序。利用AI编程,我已经完成多个生产工具开发,直接提高生产力,也算得上是第一批尝到甜头的技术人员。最关键的是AI编程速度非常快,目前虽然还是需要一些人的干预,但是它的效率已经远超纯人工编程。
如果两位大佬预言成真,未来会怎样?我自己也有一个大胆预测,两位大佬预言成真不会超过五年。到那时编程人员,或者说程序员,或者说码农,这些岗位会彻底消失。取而代之的是程序设计师、产品经理、算法师的等岗位。作为一线从业人员,人们只需关注业务本身,做好产品设计,剩下的交给AI实现。而前沿部分,则是由算法师不断探索新的算法,教会AI,再由AI到实际生产中实施。
原本,我计划让女儿以后学习编程技术,现在我的想法变了。不管技术如何变化发展,核心依然是人。根据女儿的爱好,让她学习人文方面的专业,或许是更好的选择。