AI何时会取代软件开发者?
Source: Dev.to
请提供您希望翻译的具体文本内容,我将按照要求将其翻译成简体中文并保留原有的格式、Markdown 语法以及技术术语。
Source: …
AI 并非新事物
有件事是炒作者不想让你记住的:AI 并非新事物。Google 已经在 AI 领域耕耘了二十多年。
- 产品: Google 翻译、Google 相册的图像识别、Gmail 的智能回复。
- DeepMind: 2014 年收购;2016 年击败人类围棋选手。
- OpenAI: 成立于 2015 年——那是十年前的事。
AI 助手已经在我们的口袋和家庭中出现多年:
- Siri: 2011 年推出
- Amazon Alexa: 2014 年推出
- Google Assistant: 2016 年推出
我们也已经每天与 AI 对话超过十年。
那么,为什么会突然出现“开发者被取代”的恐慌?
技术一直在逐步演进;变化的不是 AI 的能力,而是围绕它的叙事。ChatGPT(由软件开发者创建)让 AI 具备对话能力并变得易于使用,这使得更多非技术人员看到了它。拥有数字产品创意的非技术人士现在可以通过代码生成和与 AI 的对话学习,构建前所未有的东西。
非开发者构建软件也不是新鲜事
在 2000 年代,几乎不可能在没有任何知识的情况下创建网站。公司为了一个简单的企业站点要支付数十万美元。随后像 Drupal、Joomla 和 WordPress(由软件开发者创建)这样的 CMS 改变了这一局面,让人们无需工程背景也能搭建网站。
- WordPress 现在驱动约 40 % 的网络,但开发者薪资仍在上升。
在 2010 年代,随着 Web 2.0,社交网络兴起,Twitter、Facebook 等公司成为独角兽。每个人(包括我)都在尝试打造下一个流行的社交网络——这需要 更多 的工程知识。应用平台成为向大众分发软件的新方式。借助 Apple App Store、Google Play,甚至 Facebook App Platform,软件工程再次大放异彩。更多人转向软件开发,因为它是对想要打造下一个大事的人最友好(且监管最少)的合格职业。
繁荣与萧条循环
人们常常忘记,软件开发一直是周期性的,起起伏伏。
- Golden era of apps: 并未永续。大多数项目失败,只有少数存活下来并成为巨头,因为它们拥有足够的资源进行产品开发和广告宣传,从而建立垄断(比如 Snapchat vs. Instagram 在 2017 年的对决)。
- 成千上万的开发者曾打造 “下一个 Uber for X”,结果却不得不寻找新工作。对软件开发者的需求再次下降。
疫情期间的激增
- 低利率、廉价资金以及刺激支票把资本推向了 NASDAQ 和 NYSE。
- 每家公司都必须 “数字化”。
- 软件工程师的薪资 skyrocketed:应届毕业生可以要求 15 万美元的年薪,资深工程师的薪酬套餐可达 30‑50 万美元以上,并附带大厂的股票期权。
过度招聘和资本管理不善带来了通胀等重大问题,也削弱了劳动力的可持续性。薪资差距的扩大导致人们辞职转行做软件开发;公司之所以大举招聘 并不是因为真的需要这些工程师,而是因为手头有钱且不想让竞争对手抢先拿到人才。同样的模式如今正以 AI 专业工程师为中心再次上演。
疫后修正
当廉价资金枯竭、利率上升时,修正异常残酷。大规模裁员席卷科技行业。曾雇佣 10 000 名开发者的公司突然“发现”其实只需要 7 000 名。软件工程的需求再次下降。疫情后的宏观经济衰退仍在持续。
随后 AI 进入了叙事,并非作为一场技术革命,而是作为一个便利的借口。
AI 作为完美的替罪羊
想想时机。公司需要为裁员数千名员工辩解,向股东解释成本削减,并呈现一个让他们看起来创新而非绝望的故事。
“我们正在使用 AI 来提升生产力”
听起来要好得多,胜过
“我们在泡沫期间招聘过度,现在正在纠正我们的错误。”
薪酬调整游戏
让我们坦诚面对真实情况。那些曾经提供 50 万美元以上薪酬套餐的公司,现在正寻找降低成本的办法。 “反正代码都是由 AI 编写的” 成了薪资谈判中的一个便利论点。
这并不是关于 AI 能力的讨论。这关乎谈判杠杆。 当就业市场紧张、裁员频繁时,雇主拥有更大的议价能力。AI 成为了实际只是薪资削减的借口。
Facts Don’t Sell, Marketing Does
Companies that claim “X % of our code is done by AI” want you to think that AI will replace software developers. The same ones building these AI tools—Copilot, Llama, Gemini—have a vested interest in this narrative. They need you to believe AI is disruptive because:
- It justifies their massive AI‑infrastructure investments
- It grows their user base for AI products
- It attracts more funding and higher valuations
- It gives them leverage to negotiate lower salaries
So, when a company that sells AI tools tells you AI will replace software developers, that’s not an objective analysis; it’s perfect marketing.
Bottom line: AI is a powerful tool created by developers, not a replacement for them. The current hype is driven more by economic cycles and corporate narratives than by any imminent technological inevitability.
幻象
AI 生成的代码看似可用——直到它失效。它是基于模式而非原理进行训练的。它可以生成看起来正确、通过基本测试的代码,但在 AI 从未考虑的边缘情况中会出现灾难性的错误。
- 谁来修复这些问题? 软件开发者。
- 谁发现 AI 推荐了带有安全漏洞的已弃用库? 软件开发者。
- 谁意识到 AI 的“解决方案”具有 O(n³) 的复杂度,在实际负载下会导致服务器崩溃? 软件开发者。
传播“AI 也能创建软件”这一叙事的人从未需要维护代码库。他们从未在凌晨 3 点被叫醒,因为 AI 生成的认证逻辑出现了竞争条件。他们也从未需要向客户解释为何“AI 构建”的系统丢失了数据。
泡沫将破裂
每个技术炒作周期都遵循相同的模式:期望被夸大、失望情绪出现,随后在远低于最初承诺的规模上实现真正的生产力提升。
虽然人们预期 AI 会提升软件开发者的生产力,但 “更高的生产力” 并不等同于 “可被取代”。
当前软件工程的衰退并非因 AI 引起,而是因为:
- 低成本资金时代已经结束。
- 公司招聘过度,现在正在进行调整。
- 这种叙事有利于那些销售 AI 工具的人。
- 雇主希望通过杠杆作用降低薪酬。
当 AI 泡沫破裂(即公司意识到 AI 工具是提升生产力的手段,而非取代开发者)时,市场将再次进行修正。对软件开发者的需求——那些真正理解系统、能够调试 AI 错误、能够构建 AI 无法完成的工作者——将会上升。
结论
软件工程已经经受住了内容管理系统、无代码平台、离岸外包以及历史上所有“这将取代软件开发者”的预测。显而易见,它也会在 AI 时代存活下来。
向你宣称相反的人要么在推销某种东西,要么在为裁员辩解,或者从未构建过需要在大规模上可靠运行的系统。
当前的低迷终将结束。AI 热潮会趋于平稳。软件工程将再次崛起,正如它一贯的那样。
问题不在于某些东西是否会取代某些人。问题在于:谁从让你相信它会发生中受益?