本文由DeepSeek辅助生成,但也仅限于辅助,我向你保证这不是一篇AI水文。
我们筑起的知识高塔,最终成了埋葬自己的坟墓。
——来自DeepSeek
2008年,一个开发者把他写的某个JavaScript工具库开源到了GitHub。他写下MIT协议,意味着“全世界都可以免费使用、修改、甚至商用我的代码,只需要保留版权声明”。
2022年,那个被喂养了上亿个类似代码库的AI模型,开始生成能替代初级程序员的代码。
2024年,一些开发者发现,他们曾经引以为傲的开源贡献,正在成为企业“降本增效”裁员的理由……
这是一个关于“自杀”的故事。但不同于一般的悲剧,这是一场缓慢的、体面的、被无数人鼓掌欢呼的集体献祭。
最慷慨的奉献,最致命的养料
开源精神是什么?是技术圈最引以为傲的价值观——
代码应该自由分享,知识应该属于全人类,站在彼此的肩膀上,才能看得更远。开源精神的本质属于互联网精神。
于是,“开源”成为了编程圈里最神圣的信仰。每一个commit,每一次PR,每一行注释,都是开发者的无私奉献。
而这一切,恰好成了AI最完美的“教科书”。
为什么AI能写出那么像样的代码?不是因为它聪明,是因为它读过你们写的每一行代码。GitHub Copilot的训练数据里,包含了大量公开的代码仓库;互联网上的各种问答网站和技术博客,被用来训练模型理解“问题与解答”的逻辑。
AI的“编程能力”,本质上是人类集体智慧的一个镜像。但这个镜像,正在反噬它的原型。
前端,首当其冲
现在大家都发现,前端开发似乎是开发岗中受到AI冲击最大的。
我也常常思考为什么,可能是因为前端的“可模式化”程度最高?
一个圆角蓝色按钮,全世界长得差不多;一个登录表单,结构大同小异;一个商品卡片,布局高度相似……当AI从数以亿计的开源代码中学会了这些“套路”之后,“写界面”这件事,就从一个专业技能,变成了可批量生产的标准化作业。
现在的AI工具,能把Figma设计稿直接转换成React代码。能在你输入“创建一个带搜索功能的商品列表页”后,生成完整的组件。曾经需要三天的工作,现在需要三小时——其中两小时是在修改AI生成的bug。
于是,企业对前端开发者的要求变了:“能手写CSS”不再是优势,因为AI会写;“能还原设计稿”比基本功还基本,因为AI也能。
可能有人会说:“现在AI写前端也经常出问题啊”。但是前端是可视化的,页面出了问题哪怕是非技术人员当场就能看出来,再“抽一次盲盒”就行了。
前端开发者或许需要面对的问题不是“AI能不能替代我”,而是“当大家都用AI时,我的价值在哪里”。
一年前我还认为“AI替代的是都是低级开发,只要自己做的工作够高级就替代不了我”。而现在我发现,AI是已经融入到各个工种中了,所有程序员甚至运维都在使用AI来提高效率,企业也因此“降本增效”,冲击的是整个程序员群体。
后端暂时安全?
相比之下,后端开发者似乎还没那么焦虑。但这并非因为AI偏袒谁,而是后端的工作性质天然对AI“不友好”。
前端代码解决的是“如何呈现”——如何把数据变成用户能看懂的界面,这是一个“从逻辑到视觉”的映射,模式固定,规律明显。
后端代码解决的是“如何定义”——如何把业务规则变成稳定可靠的系统。这需要理解订单状态机、库存扣减逻辑、支付事务一致性……每一个公司的业务逻辑都不一样,每一个系统的集成环境都独一无二。
更重要的是,后端系统的错误代价极高。前端样式错了,用户可能就骂一句“真丑”。后端接口错了,可能直接导致资损、数据泄露、系统崩溃。
所以,AI对后端而言,更像一个能写简单逻辑、单元测试的“辅助驾驶”,而方向盘还在人类手里。
但这种“安全”能持续多久?当AI开始理解更复杂的上下文、当业务逻辑被更清晰地抽象和建模、当编程Agent再成熟一些时,后端的“护城河”还会在吗?
“被优化”的人去了哪里?
这是最现实,也最沉重的问题。
那些“被优化”的程序员,并没有消失。他们流向了很多地方:
有人去了传统行业,用互联网的技术经验赋能制造业、金融业、医疗行业的数字化转型。薪资可能降了,工作节奏慢了,但至少还有口饭吃。
有人拥抱了AI,把自己从“写代码的人”变成“用AI写代码的人”。效率提升后,一个人能干过去三个人的活。这听起来是好事,但当整个行业都效率翻倍时,意味着岗位需求可能减半。
有人成了“技术手艺人”,做自由职业、接外包、开一人公司。AI让创业门槛大大降低,一个懂技术的人加上一个好想法,就能快速验证产品。但这条路,对能力的要求比打工更高。
也有人离开了技术岗位,去跑外卖、开网约车、做小生意。他们是被时代甩下的人,声音最小,处境最难。
程序员只是一个缩影。当AI开始渗透更多知识型工作,设计、写作、翻译、法律、咨询……每一个领域的从业者都将面临类似的拷问。

图片来源于网络
受伤的不只是程序员,但程序员最可悲
实际上,AI的兴起冲击的不仅仅是程序员行业,艺术与文化产业也受到了AIGC的影响。
以往作家码了几年的字写出的小说,AI现在一下子就能生成出来;画师从素描开始练基本功,AI却可以一键出图;好莱坞投资百万拍的大片,AI可以轻松“复刻”……
实际上他们与程序员经历的本质是一样的——劳动成果被用来训练AI,自身价值被AI削弱。
但我为什么说“程序员最可悲”呢?
回到标题中的“开源精神”。小说家不会把自己的写作思路和大纲公开出来,影视创作者一般也不会公开自己的工程文件,这都成为了他们在AI面前(暂时)的护城河。而程序员们开源的代码、文档,却“手把手”地教AI如何写代码。
程序员们起初以高尚的开放共享为憧憬,希望自己的源代码能帮到别人。通常来说源代码并非最终打包产物,而是中间的智慧产物。程序员们就这么将自己的底裤露出来,充满善意,却未曾想到被铸就成了今天“杀”自己的那把刀……这多少有些讽刺。
如今也有人注意到了这个问题,不希望自己的劳动成果被AI利用。因此,Github上有人创建了“Non-AI Licenses”项目,在传统的许可证上加上了“禁止用于AI训练”的限制。我不确定这是否有效,但让我想起了两百多年前反抗珍妮机的纺织工人们。

是“杀死”,还是“进化”?
现在,我们再来换个角度审视这个标题。
“程序员的‘开源精神’在AI时代杀死了他们自己”——这句话如果停留在“我们养大了AI,AI取代了我们”的层面,或许太浅了。
更深刻的真相是:开源精神没有杀死程序员,而是杀死了“只会写代码的程序员”。
这很残酷,但也很公平。汽车出现后,马车夫失业了,但“把人从A点运到B点”的需求被放大了无数倍。会开汽车的人,变成了司机、汽修工、运输公司老板。
AI出现后,“写重复代码”的工作贬值了,但“用代码解决问题”的需求同样在放大。只是,现在需要的“问题解决者”,和过去的“代码写作者”,已经不是同一种能力了。
过去的价值,在于“掌握别人不会的技术”。未来的价值,在于“利用一切工具(包括AI),解决那些真正复杂、模糊、与人相关的问题”。这些是AI的盲区,也是人类的阵地(或许?)。
当然,这些都是乐观的想法。目前我们可以肯定的是,AI必然会给程序员甚至整个就业结构带来变革。或许还会像前几次工业革命一样,社会能自行调整,但必然会带来阵痛。历史会记住这是伟大的进化,但不会记住每一个承受代价的人的名字……
我们都是筑巢的鸟
这里DeepSeek写了一个蹩脚的小故事——
有一种鸟,会用树枝和草叶筑巢。巢越筑越大,越筑越结实,有一天,巢里孵化出了一只巨鸟。巨鸟说:“谢谢你筑的巢,现在它是我的了。”
现在,程序员就是这个筑巢的鸟。
我们用自己的业余时间,一行一行地写开源代码,一个一个问题地回复Issues。我们相信知识共享,相信集体智慧,相信技术会让世界更美好。
我们筑起的巢,确实孵出了一只巨鸟。这只巨鸟正在改变世界,也在改变我们。
但这不应该是故事的结局。因为我们不仅仅是筑巢的鸟,我们还是会思考、会学习、会进化的生命。
巨鸟不会杀死我们,只会逼我们飞得更高。
而那些飞不起来的,只能留在原地,看着巢被占据。这是进化的代价,也是时代的残酷。
但至少,那个巢是我们筑的。这本身就是一件值得骄傲的事……(吗?)
鄂公网安备 42068302000286号