逛v2ex好文有感
原文:https://www.v2ex.com/t/1200592?p=1#reply384
刷到这篇,本来困困的,结果越看越清醒。说 AI 这波跟前面三次工业革命不一样——以前是给你更好的工具,这次是直接把你干掉了。
大三,还没毕业,正吭哧吭哧学写代码呢,突然有人告诉我学的这些过两年可能就没人需要了。
所谓的基础 IT,均会变成运维公司
原帖里第二个观点我琢磨了好久——以后大部分 IT 公司本质上就是运维公司。业务代码 AI 写了,产品逻辑 AI 理了,人就剩下盯着系统别挂。
第一反应是不服。但越想越觉得,还真是这么回事。
自己想想,现在公司里大部分程序员工资花在哪了?CRUD、写界面、调接口、拼业务逻辑。这些东西说白了就是把用户的需求翻译成代码,中间没有任何创造性。AI 最擅长干的就是翻译,那凭什么觉得它翻译不了需求?
反而是那些跟机器打交道的东西——服务挂了为什么挂、并发上来为什么吞吐上不去、磁盘满了怎么不丢数据地迁移——这些问题没法靠"给我写个 xxx"一秒钟解决。你得上机器看日志,得理解你的拓扑,得知道此时此刻什么操作是安全的。这些东西,外包给 AI 你敢吗?
所以我觉得原帖说得对。以后不是什么都没有了,是中间那些"翻译需求→写代码"的岗位没了,剩下的就是伺候这些跑着 AI 代码的机器。换句话说,从程序员变成运维。
VibeCoding 用多了反而更确定
说实话我用 vibeCoding 越多,越觉得自己之前的焦虑有点多余。
AI 确实强,但它强在"实现",不在"判断"。你跟它说帮我写个 WebDAV 服务,它能给你整出来。但你问它这个服务在生产环境跑起来会出什么问题,它就说不清了。它不知道你的网络拓扑,不知道你的磁盘阵列,不知道你上游那个老旧的认证服务有什么怪癖。
这些东西谁去管?还是得人去管。只是这个人不用再操心"那段业务逻辑怎么写"了,他操心的是"这堆东西怎么拼在一起还能不散架"。
所以我最近反而不纠结了,踏踏实实磕 Go、搞云原生。上层那些框架换来换去,过了两年可能全变了。但底层的网络协议、文件系统、并发模型——这些东西几十年了纹丝不动。AI 写得了代码,但它造不了机器。造机器的、管机器的人,总得有人来当。
(以上全为个人愚见)