
https://x.com/AndrewYNg/status/1963631698987684272
昨天看到吴恩达老师的分享👇
目前,市场对“懂AI”的开发者的需求存在巨大缺口,(企业)求贤若渴。但与此同时,由于大多数高校的课程设置尚未跟上“AI工具已能大幅提升编程效率”这一新常态,近期计算机科学(CS)专业毕业生的失业率反而有所上升。
当我面试“AI工程师”(即擅长构建AI应用的人才)时,我关注的是他们能否:
- 利用AI辅助来快速构建软件系统;
- 熟练运用AI的“技术积木”(building blocks)——例如提示词工程 (prompting)、RAG(检索增强生成)、评估 (evals)、AI工作流 (agentic workflows) 以及机器学习——来开发应用;
- 快速构建原型并迅速迭代。
掌握这些技能的人,其产出效率远非那些仍沿用2022年(即生成式AI诞生前)旧方法编程的开发者可比。我每周都会与大型企业交流,他们极度渴望招聘成百上千名具备这些技能的人才;许多初创公司也是如此,他们空有绝佳的创意,却苦于没有足够的工程师来实现。随着越来越多的企业拥抱AI,我预见这种人才短缺只会愈演愈烈!
然而,现实的另一面是,近期CS毕业生的失业率有所上升——尽管他们的“低度就业率”(underemployment rate,即毕业生从事无需学位的工作)仍然低于其他多数专业。这就是为什么我们会同时听到“CS毕业生找不到工作”和“紧缺的AI工程师薪资飙升”这两种截然相反的说法。
当编程技术从“打孔卡”进化到“键盘与终端”时,雇主们在短期内仍会雇用打孔卡程序员。但最终,所有开发者都必须转向新的编程范式。AI工程正在掀起一场类似的巨变浪潮。
业界有一种刻板印象,认为“AI原生代”的应届毕业生比经验丰富的开发者更出色。这有一定道理。在招聘全栈软件工程师时,我就曾多次放弃仍在使用“2022年模式”的资深开发者,转而选择一个真正精通AI的应届生。
但我所认识的最顶尖的开发者,并非刚毕业的新人(对应届生并无冒犯之意!)。他们是那些始终紧跟AI变革浪潮的资深开发者。当今效率最高的程序员,是那些既深刻理解计算机、懂得如何架构软件、并能在复杂局面中做出权衡取舍,同时又熟练掌握前沿AI工具的人。
诚然,2022年的一些技能正逐渐被淘汰。例如,过去我们必须死记硬背的大量编程语法,如今已不再那么重要,因为我们不再需要那么多“手写代码”了。但即便CS知识中有30%被淘汰,剩下的70%(那些计算机基础)——如果再辅以现代AI知识——才是真正高效开发者的基石。(这就像打孔卡被淘汰后,对编程基础的理解对于使用键盘输入代码依然至关重要。)
如果不理解计算机的工作原理,你不可能仅凭“氛围编程”(vibe code) 就走向卓越。计算机基础(Fundamentals)依然至关重要。对于那些在扎实基础上又掌握了AI的人来说,工作机会多到数不胜数!
以上就是吴恩达老师的分享。
AI编程主战场转移:终端是舞台,CLI是表演
聊到这,关键问题来了。我们都知道那70%的基础很重要,但那决定胜负的30%“现代AI知识”和“前沿工具”,到底指什么?
答案可能让你有点意外:我们写代码的主战场,正在从你熟悉的图形界面IDE(如VS Code、IntelliJ),永久性地迁往黑乎乎的AI编程终端(如Claude Code、Gemini CLI等)。
从IDE过渡到自动化的“终端编程工具”,这个转变发生还不到一年,但势头极其凶猛。所有AI巨头都在疯狂涌入这个赛道,发布自己的CLI(命令行)AI工具。
一年前,大家还在夸 Cursor(一款AI IDE)多好用;一年后,顶尖玩家们已经都在CLI里干活了。
为什么?因为终端意味着更快的执行速度、最直接的系统访问权限,并且能和你现有的工作流(比如Git)无缝集成。
为了帮你快速跟上这波浪潮,我列举了目前席卷整个行业、最火的几款CLI AI编程工具。有意思的是,它们大多是开源的,而且几乎都是近几个月才诞生的“新锐”。
2024-2025新战场:6款顶尖CLI工具(建议收藏)
Claude Code

Claude Code 另辟蹊径,它将AI直接带入你已在工作的终端环境中。这款AI编程工具常驻你的终端,能理解你的代码库,并通过自然语言命令帮你执行常规任务、解释复杂代码和处理git工作流。
它最令人印象深刻的是编辑文件、运行命令和创建提交(commits)的能力。Claude Code 继承了你的 bash 环境,使其可以与你现有的工作流协同工作,而无需你改变编程流程。
关键特性
- 直接的文件编辑和命令执行
- 自然语言git工作流管理
- 深入的代码库感知能力,能查看整个项目结构
- 与 VS Code 和 JetBrains IDE 无缝协作
结论: Claude Code 为终端AI的能力设定了很高的标准。它是一个真正理解上下文并能采取行动的编程伙伴。
Gemini CLI

Gemini CLI 让你能直接访问 Gemini,并且使用个人谷歌账户即可享受无与伦比的免费使用额度。其突出之处在于慷慨的免费套餐和开源特性。它使用 ReAct(推理与行动)循环来完成修复bug、创建新功能等复杂用例。
它可以查询和编辑超出 Gemini 100万token上下文窗口的大型代码库,并利用 Gemini 的多模态能力从 PDF 或草图生成新应用。
关键特性
- 用于完成复杂任务的 ReAct 循环
- 支持超100万token上下文窗口
- 支持多模态输入(PDF、草图、图像)
- 使用谷歌账户完全免费
- 开源且可定制
结论: Gemini CLI 证明了强大的终端AI未必价格高昂。
Codex CLI

OpenAI 的 Codex CLI 扮演了一个轻量级的编程代理,它可以在你的本地机器上读取、修改和运行代码。它专为那些已经“活在”终端里、既想要ChatGPT级推理能力,又想要实际执行能力的开发者而设计。
其安全性设计得非常周到:由于该CLI在本地运行,你的源代码永远不会离开你的环境(除非你选择共享)。
关键特性
- ChatGPT级别的推理能力与代码执行力
- 本地化操作以保护代码隐私
- 文件操作和迭代能力
- 支持多模态输入(截图和图表)
- 仅需一个OpenAI API密钥即可实现零设置
结论: Codex CLI 将 OpenAI 业经考验的AI能力带到了终端,表现稳健。
Trae CLI

这是字节跳动(ByteDance)进军终端编程革命的入场券。Trae CLI 能够自主处理从头到尾的复杂工作流,在没有持续“手把手指导”的情况下做出决策并执行多步骤流程。
Trae CLI 擅长理解整个项目的上下文,这使其在重构和大规模代码变更方面非常有效。
关键特性
- 只需最少监督的自主任务执行
- 支持多家LLM提供商,灵活性高
- 复杂工作流的自动化与规划
- 处理真实世界的软件工程任务
- 开源并处于活跃开发中
结论: Trae CLI 证明了字节跳动真正理解开发者需要什么样的终端AI。
Qwen Code (Qwen CLI)

Qwen Code 是阿里巴巴对终端编程的回应。它派生自 Gemini CLI,并针对阿里巴巴的 Qwen3-Coder 模型进行了优化。
这意味着你既获得了 Gemini CLI 业经考验的架构,又拥有了当前最强编程模型之一——底层 Qwen3-Coder 模型的力量。阿里称其在AI编程等方面创下了开源模型的新SOTA纪录,可与 Claude Sonnet 相媲美。
关键特性
- 基于 Qwen3-Coder-480B 模型构建
- 256K 原生上下文窗口,可扩展至 100 万 token
- Fork 自业经考验的 Gemini CLI 架构
- 在 AI 体编程基准测试中达到 SOTA 性能
- 开源且免费使用
结论: Qwen Code 与 Qwen-3 coder 一同发布,后者是最好的AI编程模型之一。
OpenCode

OpenCode 将自己定位为 Claude Code 的开源替代品,它不会将你锁定在任何单一的提供商(支持OpenAI, Claude, Gemini, Bedrock, Groq等)。
其“会话管理能力”是高明之处;你可以保存对话,与团队成员共享,并从上次中断的地方继续复杂的编程任务。
关键特性
- 极其广泛的多提供商支持
- 会话管理与共享功能
- 针对重复任务的可脚本化自动操作
- 集成类 Vim 文本编辑器
结论: OpenCode 提供了许多开发者渴望的模型灵活性,非常适合团队环境。
结语
Claude Code 为基于终端的AI编程设立了标准。Gemini CLI 以其极低预算(免费)提供了强大的AI终端编程能力,打破了天花板。现在,作为 Gemini CLI 的一个分支,Qwen Code 凭借其 Qwen3-Coder 模型进一步拓展了边界,正在对 Claude 4 构成严重威胁。
终端编程是未来,我们,需要不断学习。
回到文章开头的那个矛盾:对于那些在扎实基础上(70%的基础)又掌握了这些AI工具(30%的新技能)的人来说,工作机会多到数不胜数。
