第 01 / 05 课
找到一个值得做的小问题
不从功能清单开始,而是从一个人反复遇到的具体任务开始。
做第一个项目时,最容易犯的错是先想一个大名字,再把功能越列越多。结果通常是两周后还在改首页,没有任何人用过它。
更稳的起点是一个小问题。它要具体到可以在一句话里说清楚:谁在什么场景下,要完成什么任务,为什么现有办法让他觉得麻烦。
比如,“帮大家提高工作效率”不是问题。“报名系统要求照片小于 100KB,我不想把证件照上传到陌生网站”才是问题。后者有明确的人、动作、限制和完成标准。
先找你见过的麻烦
从最近七天开始回忆。你是否为了转换格式、整理文件、复制信息、填表或给客户回复而重复了同一套步骤?先写下十条,不评判它们值不值得做。
再给每条问题打三个勾:
- 有人会在搜索框里描述这个问题。
- 做完后的结果一眼能判断。
- 第一版可以只解决一个动作。
同时满足三项的问题,适合作为第一个项目。不要从需要登录、支付、社群或复杂后台的问题开始。你需要先练习把一件小事做完整。
写一张问题卡
用下面的格式写下来:
用户:谁会遇到它?
场景:他在什么时候遇到它?
任务:他想完成什么?
阻力:现在为什么不顺手?
结果:完成后他能拿到什么?
第一版:删掉所有附加功能后,还剩什么?
举例:毕业生在报名系统上传证件照时,需要把图片压到 100KB 以下。现有工具要求上传,或只能粗略调质量。结果是一张可直接上传的图片。第一版只需要选择文件、输入目标大小、下载结果。
常见失败原因
“做一个 AI 平台”太大,因为没有明确的第一位用户和完成时刻。另一个常见问题是把“我会什么”当成需求。你会写代码并不代表别人需要一个代码功能。先看用户是否愿意为完成任务停下来。
完成检查
- 我写下了十个最近见过的问题。
- 我选出的一个问题能在一句话里说明。
- 我知道第一版完成后用户会得到什么。
- 我删掉了登录、订阅、排行榜和其他附加功能。
下一课会把这张问题卡变成一个可用的本地工具。需要灵感时,也可以先看看 在线工具。