先介绍一下我自己的情况,我是去年 4 月裸辞开始全职独立开发的,到现在差不多刚好全职一年。开发了一个 iOS App:打工人小组件。
在我裸辞全职独立开发前,我在网络上找了很多"成功"独立开发者的信息。我发现大部分都是在做了一两年以后产品才有起色。所以我当时拍脑袋得出一个 18 个月的数字。平均来说,到你能收支平衡或者开始赚钱,需要一年半的时间。因此我裸辞的时候,给自己准备了 24 个月的生活费。后来我陆续看到其他人的分享,大概也是 18 个月,感觉是一个冥冥之中的数字。
在我全职进入到第 12 个月的时候,产品的数据(自然增长、付费转化)相比 6 个月前忽然高了一倍。但是本身产品的形态功能并没有大的变化。
刚好看到我关注的一个海外的独立开发者(SwiftLee)也做了独立开发的分享,加上我自己的经验,我大概明白了为什么需要 18 个月。
前 6 个月:3 个月产品验证,3 个月产品开发完善 1.0
既然是做自己的产品,肯定会有很多的产品方向可选。前期的产品市场、技术调研、原型制作、用户调研大概需要 3 个月。其实不是你花 3 个月找到一个方向,是你花 3 个月的时间确定了做这个方向。所以这中间可能你验证了很多个 idea,最后下了决心做一个方向。
在下决心了以后,花 3 个月时间把这个产品做到相对完善的 1.0 版本。为什么这里要花 3 个月呢,因为你要解决设计和运营(推广)的问题。这个是说起来容易,但是没经验的人第一次做需要学习研究,还要花不少时间的。因为你不可能两个月埋头写代码做出一个产品,发布了就完成了。
3 个月的时间的产品的完成度足够显示这个产品的核心功能,可以验证用户的反馈。如果时间太短,产品不够完善就验证不了。这个阶段其实有几千用户就够了。这几千用户的数据可以验证这个产品到底有没有市场。
第6 - 12 个月:专注持续迭代,跨过质量拐点
这里是最大的分歧点!很多人做了半年后产品数据没有自己想象中的大爆,就去做其他产品了。但是独立开发本身就资源有限,产品越多,精力越分散,就更做不出精品了。
我的建议是:质量大于数量。
独立开发不可能靠 3 个月的投入做出一个长期赚钱的产品。很简单,程序员的技能都差不多,如果一个人 3 个月就能做出赚钱的东西,3 个月后肯定同类产品就雨后春笋了。
所以你应该在一个有价值的细分领域上,投入比其他人多的精力,建立足够的产品优势。最后的结果就是一米宽,百米深。最好的结果就是你在一个细分领域上成为这个领域的代名词,成为这个领域的第一名。这个时候别人再来做跟你一样的就不划算了。
因此你大概投入 6 个月的时间持续迭代,建立产品特色和壁垒。量变引起质变,在认定的一个这么小的领域里做 6 个月,最后的产品质量一定是一眼可以看出区别的。用户虽然不专业,但是前后 9 个月专注一个产品的品质感还是能感受出来的。因此前期 3 个月的产品验证很重要,必须要下足够的决心选好细分领域。
第 12 - 18 个月:建立用户信任,个人品牌,找到放大器
小众产品要能够持续下去,高留存和高付费转化两头至少要占一头,两头都占是最好了。因此如果在做了 9 个月后,高留存和高转化都不做到,那么商业化肯定要失败了。
如果这两个数据都不好,说明你没有和用户建立信任。如果用户信任这个产品,要不体现的就是高容忍(高留存):虽然很菜,但是我相信这个产品会好起来,我先留着看看。要不就是体现在付费上(高转化):产品解决了我的问题,充会员支持。
如果你专注花 9 个月解决了一个正确的问题,那么用户会认可这个产品,会带来用户口碑,自媒体给你宣传会很容易起量。这个过程中,你的产品会出现杠杆点。这个杠杆点可能是数千用户五星好评,应用市场推荐,某个媒体推荐,某个大 V 推荐。有了这个杠杆点,用户会更容易对你的产品建立信任。
当你有了用户认可以后,你也更加确信产品的价值取向。这个时候就可以继续开发功能提高产品价值,或者做出产品自传播的功能,或者通过外部合作找到推广方向。产品自身数据好,推广只是方式的选择而已。如果产品数据差,花钱买量很快就会买不起,竹篮打水。
这个时候如果商业化合理的话,很容易能到营收平衡点。收入有了基础保障后,是持续深挖还是找到一个新的边界就会游刃有余。
人生只有一枪的机会
普通人只有一次尝试全职独立开发的机会。
这就是为什么很多人都建议前期验证产品以副业的方式展开。副业有无限次的机会可以验证产品方向,可以等到找到一个合适的时机全职做。
如果是意外失业选择做全职独立开发,机会成本是很高的。如果你这一枪的方向不对,你会在 12 - 24 个月里没有收入。现代社会一般很难容忍一个中年男性一两年没有正常收入。有了老婆、孩子就更输不起了。
普通人这辈子大概率只有一次尝试全职独立开发的机会,你就这一发子弹。一辈子就一枪,所以为了这一枪能打中,前期花 3 个月验证调研产品方向就很有必要了。因为普通人没有先射箭再画靶子的资源。
最后的最后
如果你是一个特别好的执行者,喜欢做确定的规划的事,其实是不太适合一个人做独立开发的。因为本质上,独立产品探索的部分大于搜索,代码能力不是核心能力。因此一个强执行的人最好找一个产品或者设计合作,不是非要一个人全做。没必要为吃大米去现种水稻,效率和时间上都很亏。