AI 时代程序员的转变
过去更注重编程细节以及如何实现,现在 AI 在实现上和细节上已经更好,现在程序员更看重以下两点:
- 实现什么:由认知和想象力决定,认知决定上限,AI 能写出优雅的代码但是不知道用户的痛点、业务的瓶颈,这些来自于对行业的理解、用户的洞察、技术的敏感度等等...
- 如何组合:由工程能力决定,过去工程能力体现在代码的细节实现上,现在体现在技术的组合架构上,需要理解每个组件的能力边界,知道如何把它们拼装成一个可靠的整体。
vibe-spec-coding, 用自然语言来编程
什么是 vibe coding
vibe coding,直译感觉编程或氛围编程,它有两个核心特征:
- 用自然语言编程,无需学习编程语言直接用中文或英文与 AI 对话,描述需求,AI 就会产生代码。
- 为什么叫氛围或感觉,因为描述是模糊的、主观的、带情感色彩的。比如 “界面要简洁大气”,这些感觉而非精确指令,AI 都能理解并转换为代码。
过去必须掌握编程语言的每个细节,容不得一点模糊。而 vibe coding 不同,它的核心是 意图表达而非精确控制。