程序员会被取代吗?

王福强

2023-12-29


Probably,但肯定没那么绝对。

任何工种都可能会因为人群迁移而没有那么流行了,但不一定就会完全消亡,它可能改头换面或者装备升级继续延续下去,从这角度来说,程序员应该不会消亡或者被取代,但有可能换一种方式或者升级新的装备(比如AI)继续过。

有人说有了AI和nocode,所有人都能编程了,程序员就不需要了,那其实是挺扯淡的事情,在我看来。

nocode、lowcode甚至AI其实都是人的经验的沉淀,让这些东西可重复,通过标准化让这些东西可以复制并铺开,但你说从此软件产业就停滞不前了,那我只能说你多少有些不理解软件的底层逻辑,更甚至于说你不懂人群的组织逻辑。

我记得软件行业有段时间在讲全栈(full-stack),崇尚程序员个人主义和英雄情节(aka. 超级个体)当然好,但也不能因此而忽略了更高维度的因素。

实际上,一个全栈程序员可以做一个可用的产品,但很难做一个精品。精品是靠组织专业人士做出来的,因为专业才能极致

所以,就算是程序员会替代,那也是替代那些只会最简单专业技能的程序员,甚至只会使用nocode/lowcode的程序员,甚至于说,有些组织可能受限于自身资源与组织现状,依然会选择那些你认为会被替代的程序员,起码有一个东西他有,但nocode和AI没有,那就是人机接口的体验,哦,不对,是人人接口的体验 ;)

如果一定要说程序员要被取代的问题,那么不妨把视角放到一个具体的组织内部去看,对于成长型企业来说,它会自然而然的通过组织环境和文化来汰换人才结构,落到程序员这个群体,也是一样的道理。一种可见的趋势是,将来会使用AI能力和工具的程序员,肯定比不会使用的程序员更有效率,参考Google与百度造成的差异就可以了。但是不是更高效的程序员就一定会汰换低效的程序员呢? 也不一定。 至于为什么,你猜? ;)

今天还有个话题是关于产品,其实产品也是一种nocode, 或者反过来说,nocode也是一种产品,他们都是直接面向用户,如果他们能直接满足用户需求,那当然最好了,可是…

  1. 人群是多样性的,不管什么产品,它们都只是满足一部分人群的需要,为什么?
  2. 产品为什么后面要跟售后和服务(今天时髦点儿叫“客户成功”)?
  3. 今天的nocode产品和20年多年前的excel有什么区别? 服务的底层需求在本质上有变化吗? 他们是否可以满足所有需求?
  4. 面向个人与面向组织的(软件)产品有差别吗? 差别在哪儿?
  5. 软件和工具可以替代人的价值吗? 它们和人各自的价值又在哪里?

以上抛出几个问题,供大家思考 ;)


>>>>>> 更多阅读 <<<<<<


「福强私学」来一个?

「福强私学」, 一部沉淀了个人成长、技术与架构、组织与管理以及商业上的方法与心法的百科全书。


开天窗,拉认知,订阅「福报」,即刻拥有自己的全模态人工智能。

订阅「福报」