为什么我说程序员一定会被AI替代

好久没写长文了,今天这个话题,其实我已经思虑良久,正好写下来。

众所周知,科技是指数级发展的,我们所预估的发展速度,远远比不上真实的发展速度,他不是匀速、也不是匀加速、而是滚雪球般。

最开始我们注意到的可能只是一个篮球大小的雪球,可是当你干点别的再回头看,它会变成什么?不是大雪球,是一万个大雪球,是一场雪崩。

一、AI的发展速度将远超我们想象

先讲讲历史来佐证我的判断,新能源从开始到现在,几年?每年得销量已经超越了燃油车,我可以说,中国未来新能源一定是世界第一,但具体哪些厂家会活下来,我不知道。

智能驾驶出来几年?从华为在问界M7上搭载的很不成熟智能驾驶,到现在端到端的智能驾驶,几年?三年有没有?

AI出来几年,从最开始的智障AI,到现在非常恐怖的能力,全方位赋能各行各业,几年?三年有没有?

还是那句话,科技是呈指数级发展的,速度会远超我们想象,而程序员这样的高级“体力工作者”自然会面对很大危机。

叠个甲,我说的是80%的基层程序员。

二、程序员的哪些工作会被AI替代?

体力劳动被替代:其实大多数程序员的工作,就是CRUD,这些属于重复性的工作,而重复性的工作最容易被AI替代,很多厂家已经出了自己的AI Coding工具,只需要按业务逻辑写好注释,就可以自动生成代码,无论是代码的整洁度、时间复杂度、空间复杂度、最大圈数等,都比人写的要好得多。甚至很多平台,出了AI工具,你只要告诉他你要做一个什么样的软件,前后端都可以自动生成。

解决BUG能力被替代:以往,我们去排查问题,需要花费大量人力去查找问题,而AI可以快速定位,甚至直接给出解决方案。

知识壁垒被打破:曾经,IT也是有一定的行业壁垒,要科班出身、或者付费学习才能得到的技能,行外人基本什么都不懂,但是最近几年,编程被迅速普及,连幼儿园小孩都开始直接接触,未来可能是一个人人懂编程、会编程的时代,而且现在的AI,可以协助分析代码、分析系统架构,让不懂的人也能懂,在未来,程序员的行业壁垒基本不复存在。

三、如何在AI时代不被替代?

我们不得不思考的一个问题,就是AI会替代我们什么,AI不能替代我们什么?能替代的已经讲了,讲讲不能替代的。

在职场里,人的价值是由不可替代性决定的,越能被替代,价值就越低,越不能替代,价值就越高。

人有哪些AI没有的东西?人有情绪,AI没有,人有情感,AI没有,人能协调复杂关系,AI不能,最重要的,AI不懂人情世故,最最重要的,创造和想象的能力

需求明晰:一个需求,从提出,到评审,从模糊到清晰,这个工作AI是替代不了的,因为AI无法讲需求、排期、成本、人员协调、人情世故这些事情解决,毕竟AI还没有这些能力。

处理模糊问题和未知问题的能力:AI需要你给他一个明确的目的,否则AI是不能执行的,当遇到一个前所未有的技术难题,未来模糊的商业挑战,AI并不能给你答案和可行性计划,因为AI都是基于现有的经验去分析的,而创造性的东西,需要给人类。

AI不能担责:如果一个方案是有AI提出的,执行出了问题,谁来担责,谁来负责,谁来跟进?AI做不了这个事情。

沟通协调能力:协调上下级,各个岗位之间的关系,理解需求,在成本和技术之间做平衡,这些事情AI做不了。

四、终极技能之逆向思维看待AI

我们反着来看这个事情,AI能替代程序员,那我去做AI不就好了,去做AI大模型,去使用AI大模型,用AI赋能其他行业,我们去做AI的指挥者,而非被AI指挥的人,我们要从代码实现者,转向问题定义者,向系统设计者和向AI驾驭者转变。

结尾:无论什么时代,随着科技的发展,总有一些岗位要被替代、要消失,也会有新的岗位产生,也许未来AI会抢走很多人的岗位,但是还是那句话,成年人不需要奶嘴,时代的趋势不是我们个体可以抗衡的,而且真正的风险永远不是AI,而是“停滞不前”。

紧跟时代,与时俱进,才能不成为时代的牺牲品,不成为时代进步的代价。

#你觉得什么岗位会被AI替代#
全部评论

相关推荐

头像
今天 18:10
已编辑
东南大学 C++
。收拾收拾心情下一家吧————————————————10.12更新上面不知道怎么的,每次在手机上编辑都会只有最后一行才会显示。原本不想写凉经的,太伤感情了,但过了一天想了想,凉经的拿起来好好整理,就像象棋一样,你进步最快的时候不是你赢棋的时候,而是在输棋的时候。那废话不多说,就做个复盘吧。一面:1,经典自我介绍2,项目盘问,没啥好说的,感觉问的不是很多3,八股问的比较奇怪,他会深挖性地问一些,比如,我知道MMU,那你知不知道QMMU(记得是这个,总之就是MMU前面加一个字母)4,知不知道slab内存分配器->这个我清楚5,知不知道排序算法,排序算法一般怎么用6,写一道力扣的,最长回文子串反问:1,工作内容2,工作强度3,关于友商的问题->后面这个问题问HR去了,和中兴有关,数通这个行业和友商相关的不要提,这个行业和别的行业不同,别的行业干同一行的都是竞争关系,数通这个行业的不同企业的关系比较微妙。特别细节的问题我确实不知道,但一面没挂我。接下来是我被挂的二面,先说说我挂在哪里,技术性问题我应该没啥问题,主要是一些解决问题思路上的回答,一方面是这方面我准备的不多,另一方面是这个面试写的是“专业面试二面”,但是感觉问的问题都是一些主管面/综合面才会问的问题,就是不问技术问方法论。我以前形成的思维定式就是专业面会就是会,不会就直说不会,但事实上如果问到方法论性质的问题的话得扯一下皮,不能按照上面这个模式。刚到位置上就看到面试官叹了一口气,有一些不详的预感。我是下午1点45左右面的。1,经典自我介绍2,你是怎么完成这个项目的,分成几个步骤。我大致说了一下。你有没有觉得你的步骤里面缺了一些什么,(这里已经在引导我往他想的那个方向走了),比如你一个人的能力永远是不够的,,,我们平时会有一些组内的会议来沟通我们的所思所想。。。。3,你在项目中遇到的最困难的地方在什么方面4,说一下你知道的TCP/IP协议网络模型中的网络层有关的协议......5,接着4问,你觉得现在的socket有什么样的缺点,有什么样的优化方向?6,中间手撕了一道很简单的快慢指针的问题。大概是在链表的倒数第N个位置插入一个节点。————————————————————————————————————10.13晚更新补充一下一面说的一些奇怪的概念:1,提到了RPC2,提到了fu(第四声)拷贝,我当时说我只知道零拷贝,知道mmap,然后他说mmap是其中的一种方式,然后他问我知不知道DPDK,我说不知道,他说这个是一个高性能的拷贝方式3,MMU这个前面加了一个什么字母我这里没记,别问我了4,后面还提到了LTU,VFIO,孩子真的不会。
青春期耐面王不会梦到...:什么岗呀,没去不一定是坏事,还有更好的,加油
点赞 评论 收藏
分享
10-11 15:57
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务