程序员为什么要让自己失业
本文来自微信公众号: MacTalk(ID:MacTalkPro) ,作者:池建强,题图来自:视觉中国
上周和一个朋友聊天,说起 OpenAI 公司研发的 AI 聊天机器人产品 ChatGPT,聊到一个话题,就是程序员们为什么持续的去做让自己失业的事情。用俗一点的话就是在致力于作死的道路上,大踏步前进,头也不回。
嗯,就是程序员们一直想把自己干死,奇不奇怪?
无论是早期的代码生成器,还是后来的低代码平台,再到自动化运维 DevOps,云计算平台,每一个技术的出现,就意味着,之前很多程序员要做的事情,机器给你做了,这对生产力提升自然是好事,比如我们现在创业,不需要租机房搭环境,也不需要雇佣运维人员,只要支付一点费用,这些事机器就都帮我们做了。
但这个对程序员并不友好,很多人会因此而失业,也就是说,你必须保持更好的竞争力,更综合的技能。
在我编程的那个时代,我们想要去写一个应用,大部分的代码都要一行一行写,可用的函数库也不多,大部分的底层技术和业务逻辑都要自己去做,设置包括各种环境的搭建。
如果你对 Linux 操作系统很熟悉,那就可能得到一份高薪工作。如果想做一个消息队列服务,你要对消息队列的机制理解的很清楚,然后呢,你可能还要去读一个开源的消息队列的源代码,最好,消息队列就成为了你一个有竞争力的技能。
到了现在,如果你想使用一个消息队列的服务,那你只需要去云计算的平台上面去找到对应的服务,然后阅读它的说明文档,配置一下,然后在自己的系统中接一下这个服务就可以了。从生产力的角度来说,这样自然是非常高效的,但是对于程序员来说,这个技能就消失了。当然,消失了也没有什么可惜的啊,因为消失的东西基本上就是被淘汰掉了。
历史上消失的很多行业和技术,大概率是被其他行业或技术搞死的。比如有了汽车,马车就歇了。有了互联网,纸媒就快消失了。有了电车,汽油车就会收到巨大的冲击。但程序员们,则是孜孜不倦的想要取代自己,这情何以堪呢?
前一阵大家都喜欢玩 ChatGPT,我没玩,虽然我现在是产品经理了,但我依然看到了这款产品的“险恶用心”。
你让 ChatGPT 去做一些事情,跟 TA 聊天,你会发现 TA 非常像一个智能的搜索引擎。但这是在其他的领域。在编程领域呢,TA 变得非常的神奇和高效,你让 TA 用某种语言去写一个功能,甚至说写一段 UI,写一个交互,TA 都能快速并且精准的给你一段代码,很多程序员看了发出嘶嘶的惊叹,啊,这太神奇啦。
显然,程序员在作死的路上又前进了一步。这个功能再发展发展,你会发现可能有更多的程序员消失了。
程序员们真的是在向着淘汰自己的方向大步前行吗?也是,也不是。
并不是程序员对自己下死手,而是某些程序员对其他程序员下死手。站在顶部的金字塔尖的程序员对下面的程序员下死手。比如说做出 ChatGPT 的这一群程序员,他觉得这样一定可以解放生产力啊,一定可以让编程变得更加的简单,更加的容易。他们不会考虑基础的程序员或者平庸的程序员你们怎么生活。你希望掌握一门技能,能够换取生活的必需品,编程,只是一份职业啊。
但在顶级的程序员眼里是不存在这些问题的,他就是要把这个程序做的越来越智能,越来越简单。因为他并不会因此而失业,因为他是这个 AI 的作者,他是主宰者。他还意识不到说这个东西将来会不会取代自己,至少现在不会。
所以程序员这个职业,未来一定是越来越高端的人俯瞰芸芸众生。
以前我们常常说这个行业是一个金字塔,顶尖的人去做操作系统,去做数据库,去做中间件,中间的人去写一写业务和产品,更底层的人呢,写增删改查,写个项目。但随着低代码平台,随着云计算,随着 AI 的出现,我觉得这个金字塔有可能会越变越窄。底部的生存空间会越来越少。这似乎是一个趋势。
在未来,全民编程并不是一个笑话,因为彼编程非此编程。而一旦一个事情变成了全民编程,它就不再是一个职业了,只能是职业里的一个技能,就像你会用办公软件一样。
只有最精英的人还能一直参与这个游戏。
也许这是危言耸听,也许距离那一天的来临还挺久远的,但是,防患于未然,才能立于不败之地。也许,我们都该更早的扩展自己的综合技能了。
本文来自微信公众号: MacTalk(ID:MacTalkPro) ,作者:池建强