Skip to content

1.1.2 从 Coder 到 Commander 的角色转变

传统程序员的一天

让我们先看看"传统编程"是怎么回事。

假设你想做一个简单的待办清单应用。在以前,你需要:

  1. 学习编程语言:花几个月学 JavaScript、Python 或其他语言
  2. 理解语法规则:记住各种括号、分号、缩进规则
  3. 一行一行写代码:把每个功能都"翻译"成计算机能懂的指令
  4. 不停地调试:程序报错了?自己一行行找问题
  5. 查文档、问社区:遇到不会的,花几小时搜索解决方案

整个过程就像在学一门外语——你得先学会语法,才能表达自己想说的话。

AI 时代开发者的一天

现在,同样做一个待办清单应用:

  1. 告诉 AI 你想要什么:"帮我做一个待办清单,可以添加任务、标记完成、删除任务"
  2. 看 AI 生成代码:几秒钟后,代码就出现了
  3. 试试看效果:运行一下,看看是不是你想要的
  4. 告诉 AI 怎么改:"把完成的任务变成灰色,加一个删除线"
  5. 继续迭代:直到满意为止

整个过程更像在和一个懂技术的助手对话——你说想法,它来实现。

核心技能的迁移

这里有一个关键的转变:

过去的核心技能现在的核心技能
记住语法规则把需求说清楚
手写代码判断代码对不对
调试找bug描述问题让AI修
阅读技术文档知道什么该问、什么该查

一句话总结

从"写代码"变成"表达清楚 + 判断对错"。

什么没变?

虽然"怎么做"变了,但有些东西永远不会变:

  • 你需要知道自己想要什么:AI再聪明,也不能替你想清楚要做什么
  • 你需要判断结果好不好:AI可能会出错,你得能看出来
  • 你需要有解决问题的思路:遇到问题时,知道怎么一步步排查

换句话说:AI 接管了"执行",但"思考"和"决策"还是你的事。

行业的新共识:Context Engineering

2025年下半年,行业开始从"Vibe Coding"进化到一个新概念——Context Engineering(上下文工程)。

什么意思?

Vibe Coding 强调的是"跟着感觉走",快速出结果。

Context Engineering 则强调:给AI提供足够的上下文,让它理解你的项目背景、代码规范、业务逻辑。

这不是否定Vibe Coding,而是说:

想让AI帮得更好,你需要学会"提供好的上下文"。

这也是本教程后面会重点教你的——如何与AI高效沟通,让它真正理解你要什么。

Commander 是什么感觉?

想象你是一个项目经理,手下有一个超级程序员:

  • 他写代码飞快
  • 他几乎什么语言都会
  • 他24小时在线,随叫随到
  • 但他需要你告诉他做什么、做成什么样

你的工作不是写代码,而是:

  • 定义目标:我们要做什么?
  • 描述需求:它应该长什么样、怎么工作?
  • 验收结果:做得对不对、好不好?
  • 指导迭代:哪里需要改进?

这就是 Commander 的感觉。

这比"写代码"更难还是更简单?

老实说,这取决于你擅长什么

如果你:

  • 擅长表达、沟通 → 你会发现这更简单
  • 擅长想清楚需求 → 你会如鱼得水
  • 对细节敏感、能发现问题 → 这正是你的优势

如果你之前总觉得"编程太难了",很可能是因为你不擅长记语法、写代码——但那不是你真正的短板。

真正重要的能力,你可能早就有了。

接下来,让我们用一个生活中的类比,把这个转变说得更清楚。