第 2 章
心法:像产品经理一样思考
在 AI 编程时代,最重要的技能不是写代码,而是清晰地表达需求。
MVP 思维:最小可行产品
MVP(Minimum Viable Product)是指用最少的功能验证核心假设的产品版本。
核心原则
- - 先做能用的,再做好用的
- - 功能够用就行,不追求完美
- - 快速验证,快速迭代
常见陷阱
- - 一开始就想做完美
- - 功能越做越多
- - 迟迟不上线
不加功能的艺术
功能蔓延(Feature Creep)是项目失败的头号杀手。学会说“不”比学会说“是”更重要。
x 错误示范
“帮我做一个博客,要有评论、点赞、分享、会员系统、支付、推荐算法、 多语言支持、暗黑模式、还有 AI 写作...”
+ 正确示范
“帮我做一个博客,核心功能是:发布文章、文章列表、文章详情。 其他功能以后再加。”
Spec 驱动开发
Spec(Specification)是需求规格说明书。把需求写清楚,是成功的一半。
一份好的 Spec 包含:
目标 (Goals)
这个功能要解决什么问题?
非目标 (Non-Goals)
这个功能不做什么?
验收标准 (Acceptance Criteria)
怎样才算完成?
风险 (Risks)
可能遇到什么问题?
实战练习:写一份 Spec
# 待办事项应用 Spec ## 目标 创建一个简单的待办事项应用,帮助用户管理日常任务。 ## 非目标 - 不做多用户/登录系统 - 不做云同步 - 不做提醒通知 ## 核心功能 1. 添加待办事项 2. 标记完成/未完成 3. 删除待办事项 4. 本地存储 ## 验收标准 - [ ] 能输入文字添加新任务 - [ ] 点击任务可以切换完成状态 - [ ] 刷新页面数据不丢失 ## 技术选型 - 前端:React + Tailwind CSS - 存储:localStorage
Garbage In, Garbage Out
“垃圾进,垃圾出”
AI 生成的代码质量,完全取决于你提供的需求质量。 模糊的需求产出模糊的代码,精确的需求产出精确的代码。