Published on

代码正在贬值,思想正在升温:关于未来程序员何去何从的个人思考

Authors
  • avatar
    Name
    Fea Hsu
    Twitter

近这两年来,几乎每一位一线开发者都在经历一场无声却剧烈的认知重塑。

从早期的代码补全,到现在的智能体协同、端到端需求交付,AI 生成代码的准确度和速度早已超越了人类肌肉记忆的极限。键盘敲击声在变少,终端和聊天窗口里的提示词与架构图在变多。

当“编写代码”这一行为本身的边际成本正在无限趋近于零时,一个不可回避的问题横亘在所有从业者面前:

程序员这个职业会消失吗?如果不消失,未来的我们究竟该何去何从?

站在这个技术与时代的断层面上,我结合自己的日常实践与长周期观察,梳理了关于未来程序员演进的九个维度的思考。


1. 分久必合:前后端界限消失,全链路回归个人

回顾 Web 开发的演进史,我们经历了一个经典的“合—分—合”周期:

  • 早期(单体未分离时代):无论是早期的 PHP、ASP 还是 JSP,当时的开发者通常既写数据库查询,又拼装 HTML 标签与简单的 JavaScript 脚本,一个人就是一条完整的流水线。
  • 中期(专业化分工时代):随着前端生态大爆发(从 Ajax 到 React/Vue、Webpack 与 Node.js 的崛起),浏览器端交互与工程复杂度呈指数级上升,后端也沉淀为复杂的微服务集群。“前后端分离”成为了行业标准,工程师们被切割进不同的专业竖井中。
  • 未来(智能体时代的个人聚合):AI 的出现彻底打破了这种专业技能的分工瓶颈。

过去,一个后端工程师写前端最大的痛点不是不懂逻辑,而是记不住繁杂的 CSS 语法、响应式布局细节以及组件库的 API;反之,前端工程师在搭建后端时也会被数据库索引优化、高并发架构配置所拖累。

如今,在 AI 的辅助下,这些繁重的语法记忆与模板代码几乎可以瞬间补齐。从人的维度来看,前后端不再区分了。

一个人就是一个敏捷开发小组,一个人就能端到端交付一条完整的业务闭环。未来的全栈不再是“什么都会一点但什么都不精”,而是“以架构视野掌控全局,由 AI 填充两端细节”。


2. 语言脱敏:不再局限于“你会哪门语言”

在过去的招聘和面试中,最常见的标签是“Java 架构师”、“Go 后端开发”、“React 前端专家”。程序员往往花费数年时间去深耕一门语言的语法糖、垃圾回收机制、标准库暗坑。

但今天,编程语言的壁垒已经被 AI 彻底打平。

无论目标语言是 Rust、Zig、Python、TypeScript 还是 C++,只要你理解核心算法、内存模型和系统交互逻辑,具体的语法实现与框架惯用法都可以即时交由 AI 转化。

正如 OpenAI 前研究科学家 Andrej Karpathy 所说:

"The hottest new programming language is English."(最热门的新编程语言是英语/自然语言。)

这并不意味着编程语言本身不重要,而是意味着语言退化为了更纯粹的底层执行介质与编译目标。未来的开发者不会再自称“我是写 X 语言的”,而是“我是解决 X 类问题的”。切换语言不再需要数月的心理建设和学习成本,你可以在一个项目中用 Python 写数据流,用 Rust 优化性能瓶颈,用 TypeScript 搭建交互层。


3. 架构思维与工程 Taste:系统在更高维度的生死抉择

代码越来越便宜,但架构却越来越昂贵。

AI 可以极其迅速地为你写出 100 行优雅的排序函数,或者一个标准的 CRUD 接口;但它无法代替你决定:

  • 系统的边界应该切在微服务还是模块级单体?
  • 面对弱网环境,应该采用强一致性模型还是最终一致性配合补偿机制?
  • 状态存储应该放在客户端缓存、边缘节点还是集中式数据库?
  • 在成本、延迟、可维护性三者之间,当期的最佳 Trade-off(权衡)是什么?

Linus Torvalds 曾谈到过优秀程序员的核心特质在于 "Good Taste"(良好的品味)——一种预见复杂性、通过良好抽象消除边界异常的能力。

当具体代码编写交给模型后,程序员的日常重心将从“怎么写这个循环”全面上移为:领域建模、契约设计、系统拓扑、容灾隔离与可观测性。架构思维不再是技术总监的专属能力,而是每一个期望在 AI 时代立足的开发者的基本功。


4. 知识面拓宽:从“深井式专家”到“全景架构师”

传统软件工程推崇“T 型人才”,要求在一个垂直深井里做到极致。但在未来的开发者生态中,仅有单点深度将面临极大的脆弱性。

因为在单一点上,垂直知识的记忆和生成效率无论如何都比不过消化了全球开源代码的大模型。

与此相对,全景认知(Panoramic Knowledge) 的价值正在被空前放大:

┌────────────────────────────────────────────────────────┐
│                   未 来:全 景 架 构 师                  │
├────────────────────────────────────────────────────────┤
│  网络与安全协议 (HTTP/3, QUIC, OAuth, 加密机)            │
│  云原生与基础设施 (K8s, Serverless, Edge Computing)    │
│  数据流与状态机 (Event Sourcing, 消息队列, 存储引擎)     │
│  业务领域建模与抽象 (DDD, 状态扭转, 价值链路)           │
│  交互体验与人机边界 (心理学, 响应延迟, 界面设计)        │
│  AI 模型与智能体边界 (Context 窗口, Tool Calling, 幻觉控制) │
└────────────────────────────────────────────────────────┘

如果你既懂得底层网络传输,又理解现代云原生的调度逻辑,同时对现代密码学安全、数据库执行计划、用户交互心理学都有所涉猎,你就能在提示词中给出精准到骨髓的系统性约束。

你的知识面有多广,你调用和指挥 AI 军团的维度就有多深。


5. 走出代码深水区:从“承接需求”到“设计业务”

过去程序员最常见的自嘲是“搬砖工”或“需求翻译器”——产品经理出 PRD,开发按图索骥排期写代码。这种模式正在迅速走向终局。

如果一个需求已经被拆解得足够标准化、无歧义,那么最适合承接它的不是程序员,而是直接对接需求文档的智能体。

因此,程序员必须从“实现者”跨越为“业务设计师”:

  1. 深入商业逻辑:理解业务链路中的现金流、获客成本、周转率和用户痛点,明白这项技术改动到底在为公司赚取怎样的利润或省下多少成本。
  2. 用技术倒逼业务创新:懂业务的产品经理往往受限于对前沿技术边界的不敏感,而具备业务敏锐度的技术人,能够一眼看出哪项新兴的 AI 能力或技术范式可以直接重构现有的业务运转流程。

未来的优秀工程师,本质上是懂技术的商业操盘手和产品合伙人。


6. 企业咨询与软件服务的剧烈洗牌

这一变革不仅发生在个人身上,整个 ToB 软件行业和 IT 咨询公司的商业逻辑也在发生地壳运动。

过去的传统软件咨询与外包交付,核心卖点是**“人月/人天”**。一个项目需要配置 1 个项目经理、3 个前端、5 个后端、2 个测试,按人头和工时向甲方计费。

但在 AI 时代,这一交付模式正在遭受毁灭性打击:

  • 交付效率通胀:过去需要 10 个人做半年的管理系统,现在 1-2 个人配合自动化流水线在几周内就能完成原型与上线。如果继续按工时收费,咨询公司的营收会断崖式缩水。
  • 价值重心转移:客户不再愿意为“堆人头写代码”买单。咨询公司必须完成高阶转型——从“人力交付商”转变为“组织级 AI 落地催化剂”、“深水区业务架构重构者”以及“商业结果兜底方”。

无法完成这一跃迁的软件服务公司,将在交付成本的内卷中迅速出局。


7. 逆 SaaS 浪潮:轻量定制自研的“文艺复兴”

过去十年,企业软件的黄金法则是“能买 SaaS 就绝不自研”。因为自研意味着高昂的研发人力、长期的维护成本和未知的 Bug 泥潭。哪怕采购的通用 SaaS 流程冗余、价格昂贵、体验别扭,企业也只能捏着鼻子妥协。

但未来,越来越多的企业可能会掉头回到“轻量自研”。

NOTE

这里的自研不是指从零造轮子去写底层的操作系统或复杂的数据库,而是针对自身业务定制的内部工具、工作流引擎和管理系统。

当 AI 使得构建一个贴合自己团队真实工作流的应用只需几天时间时:

  • 为什么还要每年给臃肿复杂的第三方 CRM/ERP 支付数万美元的席位费?
  • 为什么要让自己的业务流程去削足适履迁就外部 SaaS 的古怪设定?

借助现代无服务器架构(Serverless)和 AI 辅助工程,小团队甚至非研发团队也能在极短时间内搭建出“刚刚好满足需求”的内部专属工具。自研的门槛已经被打碎,软件的“定制化平权”正在到来。


8. 认知折叠与两极化:谁在垄断思考,谁在自愿沉沦?

这或许是所有演变中最值得警惕、也最隐秘的一点。

我们常常讨论“算力垄断”或“数据垄断”,但未来最可怕的垄断,其实是认知与思考的主动分化。

这种两极化不是物理意义上的权限封锁,而是人类在舒适圈面前的自主选择:

               ┌──────────────────────────────┐
               │         AI 普 及 浪 潮        │
               └──────────────┬───────────────┘
                              │
             ┌────────────────┴────────────────┐
             ▼                                 ▼
   【 下沉极:思考权的让渡 】         【 上升极:认知的超级杠杆 】
   • 习惯直接索取现成答案             • 将 AI 视作外脑与智力放大器
   • 丧失对底层逻辑的求真欲           • 专注第一性原理与顶层抽象
   • 批判性思考与抽象能力退化         • 掌控全流程端到端交付
             │                                 │
             ▼                                 ▼
   沦为被喂养的被动消费端             持续产出高阶方案与消费级内容
             ▲                                 │
             └─────────────────────────────────┘
                   (单向的内容供给与认知收割)
  • 下沉的一极:思考权的主动让渡。 许多人开始习惯于把一切问题抛给 AI,不加校验地接受输出,跳过阅读长篇文档、跳过推导底层逻辑。大脑的逻辑推理机制逐渐退化,他们不再探究事物背后的“为什么”,只关心眼前的“怎么复制粘贴”。
  • 上升的一极:认知与生产力的超级放大。 另一些人则把 AI 当作智力杠杆。他们借由 AI 摆脱了低水平的体力消耗,把精力全部投向更高维度的系统推演、哲学思辨与商业布局。更残酷的是,这部分掌控思考权的人,会利用极高的生产力持续制造出迎合人性的、让人更容易“放弃思考”的内容、算法和产品,从而进一步拉大这两者之间的鸿沟。

不是 AI 淘汰了程序员,而是善于深度思考的程序员,拉开了与放弃思考者之间无法逾越的代差。


9. 结语:程序员不会消亡,但“代码搬运工”会

英伟达创始人黄仁勋曾说过:“以后人人都将是程序员,因为你只需要对计算机说话。”

OpenAI 首席执行官 Sam Altman 也曾预言,未来我们将看到由一个人创办的十亿美元估值独角兽公司。

很多人将这些话悲观地解读为“程序员这个行业要完蛋了”。但我认为恰恰相反:当编程不再需要死记硬背语法规则时,真正意义上的计算机科学与工程创造才刚刚开始。

软件的本质从不是那些花括号和分号,而是对现实世界复杂规则的抽象、组织与重构。

面对这场历史性的范式转移,不必焦虑,也不必盲目乐观。给自己的几条备忘:

  1. 守住自己的品味(Taste):保持对整洁架构、优美交互与健壮系统的敏感,不要让 AI 的平庸输出拉低你的审美。
  2. 永远保留追问“底层为什么”的好奇心:当代码运行出 Bug 时,探究其背后的协议、内存与时序,而不是盲目要求 AI 换个方案重试。
  3. 拥抱全栈与业务:把视线移出 IDE,去看看你的代码在物理世界中激起了怎样的商业回响。

潮水退去时,失去浮木的只是那些机械的抄写员;而真正的造船者,正迎来一片前所未有的浩瀚汪洋。