主题:程序员这个职业会在10年内被AI淘汰吗?
坏消息:AI会写代码;
好消息:客户说不清自己的需求。
程序员会不会被淘汰我不好说。
但非程序员的能力边界会被极大拓展,这是我亲身经历过,且仍在经历中的。
回到五年前,我甚至都想象不到我今天除了本职运营工作外,具备了一些外挂出来的设计能力,又具备了一些外挂出来的编程能力,成为了一瓶真正的万金油。
今天和同事刚好讨论到这个问题,同事觉得AI写代码非常适合,所以觉得程序猿会失业。
我表示,你看我们俩日常工作最大精力真的是花在写代码和审核代码上面吗?如果让AI取代了低级写码功能,不是省力多了,有时间干更重要的事情嘛?
至少作为一个士大夫以上级别的程序猿,我们更有价值的时间不都是在找出到底现在出了什么问题,或者我们要去解决什么问题,如何解决这个问题,分析哪个问题更优先解决,怎么设计这个系统,怎么验证这个系统,审核别人设计的系统好不好之类的吗。
【回答4】
现在我们看到AI很火,大有取代众多职业之势,但是,我的看法不变,程序员这个工种不会消失,最多只是工作方式变了。
而且,现在AI的发展并未发生质变,没有强智能产生,也就是这些AI只能通过机器训练+来模拟人类智能,但依然是没有感知的机器。对于人类已经重复无数次而且有模式可循的工作,AI的确有很大优势,但是圈外人或者圈内边缘人看到AI解一个算法题就得好惊叹,但是真正圈内人都知道,真实的软件开发工作可不是解决一个一个独立的算法题,软件开发几乎总是要面对新的问题,每一个软件项目都是会有独一无二的挑战。
总是要有活人去解决这些独一无二的挑战,这需要人,人工智能无法做判断。从这个意义上说,总是需要有程序员,只是程序员的工作方式会变化。
【回答5】
起初我的看法是:有可能淘汰一部分程序员。
几年后,我的看法是:不可能淘汰程序员,甚至也很难淘汰其它行业。
为什么会有这个转变呢?因为我突然意识到了另外一个层面。
首先说,为什么我最初认为,它有可能淘汰一部分程序员,因为在我看来,它确实能提升一部分任务的效率。虽然这部分任务在实际编程活动中占比并没有那么高,但客观来说,就确实能提升一部分效率。这部分提升量,有的人认为是5%~10%,也有人认为在10~15%。总的来说,你就认为它确实对编程的产出效率有提升就是了。
但是,编程效率有提升这件事,是第一次发生吗?或者说,2020年的编程效率,跟2010年,2000年,是一样的吗?事实上,回答是否定的,在编程这个行业诞生以来,它的效率一直都在提升,2020年的程序员,能够以2000年根本想象不到的效率来完成比当初复杂度高出许多的程序。我甚至可以肯定的说,2020年相比2000年之间,在编程工具编程语言等方面对程序员编程效率的提升,幅度其实并不小于AI。
然而,程序员的工作强度,在2000~2020年的这个时间段,究竟是下降了还是提升了?程序员是被淘汰了还是程序员工作越来越多了?虽然2020年编程效率更高,但程序员并没有比2000年更轻松,甚至反而更累了。程序员也没有淘汰,反而,需要程序员的工作变多了。为什么会出现这样的情况?为什么提升程序员的编程效率,提升程序员的产出效率,不但没有减少程序员,反而造成了程序员的增加,不但没有使程序员更轻松,反而使得程序员更苦逼,更累了?
答案是对程序员产出的期待值变高了,当你的工具提升10%效率的时候,对你的产出期待可能提高了20%,你不但没有更轻松,反而更累了。
而程序员行业的卷,并不只是做出指定需求的产品,而是做出达到友商水准或者超过友商水准的产品。这就意味着,其实对程序员而言,大家都提升等于没提升,因为公司要想卷过友商,那么对程序员的产出要求就必然跟友商看齐,而既然友商都能获得AI带来的产出效率提升,那么,行业内所有产商对程序员的产出要求就都会提升。
做同样的产品,需求的精细度,功能的复杂度都提升了,行业会提升对你产物的要求,这些需求吃掉了程序员本身工具效率提升的红利,因此程序员不但没有更轻松,反而更累了。甲方会提出越来越复杂的需求,你的产能不提升就会被友商卷死,订单被友商抢走,所以程序员做的产品也只能在提升产能的情况下,价格不变。
这就意味着,因为需求并非恒定不变,AI对程序员提升的那点效率,会被提升的更多的需求吃掉,AI没法淘汰程序员,反而需要更多程序员。一方面是维护AI本身还需要程序员,二方面是管理层会高估AI对产能的提升,提前把产能需求增加到完全吃掉你AI产能红利的地步。虽然我发现我所在的程序员行业,确定如此,资本会吃掉程序员自身效率带来的所有提升,但其它行业是否也是如此呢?
AI带来的产能提升会被增长的需求覆盖掉,使得最终员工无法享受到这个红利,如果它成为更普遍的现象,那么恐怕AI无法淘汰掉任何职业,只会让更多职业对产出效率的要求变得更高。
以上。

