独立开发最大的浪费,不是技术选错,而是「做出来一个没人要的东西」。而这类浪费几乎全都可以用很低成本提前避免。

先接受一个事实:你的直觉大概率不准

这不是打击人,而是提醒:连专业做产品的人判断准确率都不高,一个人凭感觉判断「这个一定有人用」,成功率不会更高。

所以验证的目的不是「证明我对」,而是「用很低的成本尽早发现自己错了」。

方法一:去做访谈(但别问错问题)

访谈的坑在于,问法不对就会得到全是「挺好的」的答案。

我的经验是:**不要问将来,要问过去。**

  • 坏问题:如果有一个 XXX,你会用吗?(几乎所有人都会说会)

  • 好问题:你上次遇到这个问题是什么时候?当时你怎么解决的?花了多久?

  • 坏问题:你觉得这个功能有价值吗?

  • 好问题:为了这个问题,你现在每个月要付出多少成本(时间、钱、精力)?

核心区别:行为比意愿可靠。问「昨天实际发生了什么」,而不是「明天你会不会」。

方法二:一个页面,先看有没有人想要

如果做的是一个面向较多人的东西,我会先做一个很简单的落地页:说清楚它解决什么问题、给一个「留下联系方式、想第一时间试用」的入口。

它的价值不是「收集到多少邮箱」,而是:

  • 逼自己把「一句话说清价值」这件事做出来(做不到通常说明没想清);

  • 看有没有人愿意留下真实信息 —— 这是有成本的动作,比口头赞同可信;

  • 看别人是从什么词找到这个页面的(往往能发现你自己没想到的用法)。

方法三:先手工做一遍(最被低估的方法)

这是我最推荐的:**先不要写任何产品代码,用人工的方式把这件事做一遍。**

比如你想做一个「帮人整理数据」的工具,那就先手动帮三个人整理一次。你会立刻得到:

  • 真实的输入有多脏(这是所有产品最难处理的部分);

  • 用户真正在意的产出是什么(可能和你以为的完全不一样);

  • 整件事里最耗时的环节在哪(那才是产品真正该自动化的地方)。

手工做一遍的价值在于:它用几个小时,帮你省掉几个月的白做。

什么是真信号

我后来只信这三类信号,其他都当参考:

  1. 付出成本:愿意花时间、花钱、或者花精力把数据录进去;

  2. 再次使用:不是试了一次,而是主动回来用第二次;

  3. 主动追问:「什么时候能用」比「做得不错」值钱一百倍。

验证阶段最常见的三种自欺

这几条我都犯过:

  • 把朋友的鼓励当成需求验证 —— 他们支持的是你,不是这个产品;

  • 把「没人反对」当成「有人需要」—— 沉默不代表认可;

  • 把「访谈里的人都说会」当成结论 —— 说「会」不需要任何成本。

什么时候可以开始写代码

我会给自己设一个明确的启动条件,而不是凭感觉「差不多了」:

  1. 我能在两句话内说清「谁、在什么场景、解决什么问题」;

  2. 至少有三个人对这个问题表达过真实的困扰(不是对方案,而是对问题);

  3. 我已经手工做过一遍,知道最关键的输入和产出长什么样;

  4. 我能说出一个明确的最小版本 —— 它不解决所有问题,但能让一个人完整走一遍。

这四条都满足,就大胆开始;有一条不满足,最省钱的做法是继续验证,而不是先写代码。

最后一个提醒

验证不是用来「做决定」的仪式,它更像一个温度计:你随时可以再测一次。所以不必追求一次验证到位,而是养成「每做一小步就找一次真实反馈」的习惯。