第311期 | 做独立开发者,你准备好了吗?
你好,这里是卖桃者说,我是池建强,咱们的卖桃者说第三季,从今天开始重装上阵,扬帆起航。在我离开卖桃者说的这段时间里,每天都在想念大家,另外,早晨听不到我自己的声音,还挺不习惯的,不知道你感觉如何,是否期待第三季的上线呢?
上个月为卖桃者说代班的是极客邦创始人霍太稳,我们的 CEO,也是我的好朋友。他一共写了 20 期,记录了自己创业以来的心路历程、管理心得、生活法则和一些小故事,非常有价值,比我讲得好。如果你还没听,强烈建议你学习一下这 20 期,一定会有收获的。
上周五泰稳笑眯眯地对我说:“池哥,卖桃者说这个更新频率,真不是人干的事啊,你咋坚持下来的,我可是要交棒了。”我目光坚毅,握了握泰稳的手说,放心,好好去跑马拉松吧,那个也需要坚持。
虽然说的是玩笑话,不过坚持确实是一种特质,或者说是一种能力。很多人说自己没办法坚持把一件事情做成,这不是愿不愿意的问题,而是能力问题。
无论是生活,还是创业,在我的经历中,从来没有顺顺利利的,这可能也是我的某种特质。你的人生,只能这样过,那也挺好,坚持下去就好了,没什么大不了的。
创业也是一样,要活下来,要增长,就要咬紧牙关做事情。记得有一次人们采访汪峰,说你面对困难自己是怎么走过来的?
汪峰那句话我一直记得:当你遇到你完全过不去的坎儿,你的智慧和你所有已经获得的生活经验无法去解释和驾驭的时候,你只需把自己退回到最原始,用最持之以恒的一种韧劲,什么也别管,你就写,不断地写,只沉浸在这里面,不要离开它。
是的,不要离开你钟爱的事业就好。
好,闲话少说,今天是第三季第一篇,我们来聊聊独立开发者这个话题。
之前有用户跟我说,自己被公司裁员了,短暂地迷茫之后,他决定做一个全职的独立开发者。在此之前,他曾经有过独立开发一款产品的经验,从技术层面来看,问题应该不大。他觉得真正的问题在于,做出来的产品是否真的能养活自己?这是一个非常实际的问题。
有这种担忧,说明这位用户还是有一定危机意识的,并没有把独立开发这件事情想象得过于简单和理想化,这是好事。我见过不少独立开发者,多数人都会半途而废。有的因为产品没有得到市场的认可,数据没有达到心中的目标,虽然赚钱也不愿意做了;有的是赚不到钱,无法再继续坚持;还有一部分觉得脱离社会,也无法坚持下去。
你看,这也是个坚持的事情。好事坏事,全看最终事情的走向。
前阵子我在 InfoQ 上看到一个国外独立开发者的故事,虽然从经济状况上来看,他是亏损的,但他并没有止步,而是对自己当前的业务情况进行了详细的分析和总结,准备继续前行。
单枪匹马作战的时候,如果你能冷静地分析问题,就已经赢了一半。
故事的主人公叫做迈克尔·林奇(Michael Lynch),他在前几年的时候辞去了在谷歌的开发工作,开始构建自己的软件。他主要做了 3 款产品:可以帮助食品 App 识别出食谱成分语义结构的 Zestful、给用户提供生酮饮食信息的 Is It Keto、记录和共享每周工作成就的 What Got Done。
林奇给自己做了一份整体的财务状况表,数据显示,2018 年,他亏损了 2 万美元;2019 年,他亏损了 2 千美元。此外,他还给每个产品做了一份收入/支出表, 里面详细记录了每个产品的各项收入和具体支出。这些数据能帮他及时发现问题,并做出调整。
比如,他发现 Is It Keto 的支出是所有项目中最高的,因为他将里面的大部分内容写作都外包出去了,成本很高。这也让他意识到了,自己对如何招聘以及管理写手一无所知。知道问题出在哪,就可以有针对性地应对,找到解决方案。后来,他甚至还专门写了一篇文章,名字就叫做《招聘内容写手指南》。
遇到问题、分析问题,然后再解决问题,对于林奇来说,也许盈利是迟早的事。
做独立开发者从来都不是一件轻松的事情,除了要应对前期持续的亏损,还要面对很多创业者普遍面临的挑战。
比如,要想好做什么产品,面向什么市场,如何做到 PMF(产品和市场契合度)。你想到的很多场景都被规模化的公司产品覆盖了,独立开发者就需要更加细心,去发现新的场景。如果你是单人作战,或是有个小型团队,最好先面向小众市场做试错,小众市场的营销成本更低,竞争相对来说也没那么激烈。
等到产品做出来了,再有了点成绩,你可能会被盗版商盯上,也可能会被别人抄袭,万一自己专注的赛道被大公司盯上了也很麻烦,好一点的话会被收购,差一点的话很容易在激烈的竞争中败下阵来。
此前,网上有人总结了独立开发者失败的三大原因:
- 第一,想法太多,过于追求完美,很多想要的功能根本无法在短期内实现,最后在慢慢实现的煎熬中放弃了整个产品;
- 第二,辛苦做的产品真正上线之后却不被市场认可,数据没有起色,从而失去了继续更新的力量;
- 第三,“三分钟热度”,做几天就不做了,或者干脆只是想想,并没有实际动手。
虽然在独立开发这条路上,困难很多,失败很多,但它还是有足够多的魅力,吸引越来越多的程序员转行做独立开发者。就像创业一样,都知道成功率并不高,但还是会有很多人忍不住加入创业大潮,比如我。也许,这就是生活。
我曾经在 GitHub 上看到过一个中国独立开发者项目列表,里面聚合了几乎所有的中国独立开发者项目。整体浏览下来还是挺感动的,我看到了很多技术人的坚持,在做自己想做的事情。有的独立开发者在做开源项目,经营开源社区,并构建自己的影响力;有的人通过分享、出书、写专栏获得收益;有的人则会开发工具类软件,笔记、闹钟、创意工具等等;有的独立开发者自己开发了很多款游戏。
现在除了安卓和 iOS 平台,微信小程序和小游戏也给了开发者更多选择。
做独立开发者,有人纯粹是为了情怀,有人为了实现自我价值,有人为了多一份生活体验……不管是什么原因,只要你想清楚了,就去做。其实独立开发一款软件并不难,难的是要有商业思维,有运营一款产品的能力,有创业者的心态,有归零的勇气。具备了这些能力,不管你是做独立开发者,参与创业或者是在大公司打工,相信都会做出一番成就的。
最后,欢迎各位用户在留言区分享自己现在的研发状态,你会期待自己成为一个独立开发者吗?你会为此做哪些准备呢?
卖桃者说,明天见。
(编辑:夏天)