跳到主要内容

一点方法论

网上有很多关于独立开发方法论的文章。总体看下来,立项开发阶段的共性较多,重点都是尽快找到 PMF,而推广则没有统一的方法(所以说推广难啊)。作为一本年终总结的小书,没有足够的篇幅去探讨独立开发的方方面面,因此只分享两点。

不要假设用户需求

我犯的最大错误,就是在一开始假想了很多用户需求,比如航班追踪和计算器。事实证明完全没人用,所以我已经把计算器去掉了。假想用户需求会浪费开发时间,带来额外的维护成本,让你无法专注于构建核心功能。

因此以后的产品我打算这么做:先实现最核心的功能,小范围发布,根据用户反馈进一步完善,再逐渐扩大发布范围。有人说用户不知道自己要什么,但 Clicknow 的用户给我提供了很多好点子。对此我是这么看的:用户永远有痛点,但他们没有精力去梳理,因此无法形成完整的产品方案;而当你发布产品,即便只有原型或是只能解决他们 10% 的需求,用户也会立马意识到这里面可以改进的地方,并给你提出建议。因此我们不妨更早地倾听用户,或许会有事半功倍的效果。当然,你必须想清楚自己产品的核心及演化方向,否则可能会被用户天马行空的想法带偏。

Marketing 是个持续的过程

对程序员来说,做 marketing 首先要跨越心理障碍。我们往往不好意思推广自己的产品,或是在推广时太注重技术细节而没有从用户角度出发。不过这些都不难克服。

《推广独立开发产品,我做了哪些尝试》中总结了一些我过往的推广。文章写于八月,而在那之后我又做了许多尝试,比如黑五促销,也取得了不错的效果。这里想说的并非某种具体手段,而在于对 marketing 的认识。以前做开源项目,基本上就是做到差不多了扔 Reddit 和 HackerNews,之后完全靠自然增长。对独立开发而言,这种一波流的推广是远远不够的。你最好不停地让产品得到曝光,而这也是 build in public 流行的原因。

很多人强调 SEO 的重要性,因为它可以带来持续的流量,对此我非常认同。只是我的 SEO 做得不好,因此也没有太多东西可以分享。如果有 SEO 大佬看到这,我很希望得到你们的建议。