写在前面的话
大家好我是大圣爱吃桃,是一名业余独立开发者,这篇文章记录了我作为余独立开发者这几年所走过的路,有成功、有失败、有迷茫、有顿悟、有干货、有闲扯,记录了我赚到第一笔收入的惊喜,也记录了我赚到几十万后的思考,如果你看到了这篇文章并且停留了下来,希望这篇文章能为你打开一扇门,亦或是在你心埋下一粒种子日后开花发芽结果。咳咳咳...好吧我承认这个头开的有点文艺,还是直入主题吧:你想躺着赚钱吗?你想有说走就走的底气吗?你想成为低调的高富帅吗?你想...太多了,不如行动起来趟出一条属于自己的路。
业余独立开发者
先说下什么是「业余独立开发者」吧,业余大家肯定都知道是什么含义,就是业余时间搞一搞并不是自己的主业,说自己是独立开发者我还是很有底气的,开发、产品设计、UI 设计、运营推广、用户增长都是只有我一个人,离独立开发者就只差一个全职,所以先姑且自称业余独立开发者吧。
我是如何走上业余独立开发者的
2015 年初我从夕阳的 Windows 平台转型到了当时如日中天的 Android 平台,正式成为了一名 Android 菜鸟工程师,当时只是想着要自己开发一个 app 边开发边学习,于是就到 Google Play 上闲逛,无意中发现一款非常简单的 app,还是付费应用,价格是 1 美元,看了下下载量有 5000+,心里简单换算下收入,于是就打定了主意要做一款简单的付费应用,一边学习 Android 一边还能赚点外快,想想还有点小激动,从那一天起就在业余独立开发者的路上渐行渐远。
我的第一款应用
从决定要开发一款属于自己的应用到开始执行撸代码只有不到一天的时间,还有点佩服自己的执行力呢,不过后来想想这款应用能成功完全是靠运气,什么市场需求分析、产品设计、应用推广完全没考虑,当时就想着别人能做出来并且有人付费我也可以,就抱着这样的想法像打了鸡血一样,因为白天还要工作,只有晚上回家了才有时间开发,程序猿这个职业真的不得不承认年轻就是王道,那段时间经常搞到凌晨两三点,由于缺乏产品设计经验,经常因为一个 UI 应该怎么设计、字体大小是用12号还是14号纠结一个晚上,最后用了三个星期终于开发完我的第一款应用,还记得那个清晨我一大早就爬起来在 Google Play 的开发者后台准备好了一切,衡量再三之后觉定定价 1 美元,最后点下了发布按钮,那一刻的感觉也不知怎么形容,只记得那天早上发布完应用就赶紧去上班去了,路上禁不住的幻想我的应用一鸣惊人从此开启另外一条人生道路。那天中午午休时我迫不及待的点开开发者后台却发现应用发布失败了,提示修正违规内容重新提交,仔细一看是应用名字包含了不合规的关键字,平复了一下惊吓的小心脏,心想没事没事,只是走上人生巅峰的小插曲,改了名字后重新提交,果然当天下午就发布成功了,那心情叫得儿意的笑,就这样我的第一款应用在边开发边学习的情况下上线了。
无人问津的困境
经历了熬夜开发、绞尽脑汁设计 UI、琢磨产品功能、摸着石头学习 Google Play 后台,算是历尽千辛,我的第一款应用终于成功上了线,从此开启人生新篇章走上人生巅峰,高处不胜寒的感觉油然而生,想着后面在媒体面前分享我的成功经验时怎么才能做到牛B而又不失谦逊、务实而又不是优雅,如果以「想当年...」开头显得不够低调,如果以「其实当时我也只是...」开头好像比较拉仇恨。时间一天一天的过去了,每天还是挤地铁上班挤地铁下班,生活没有一丝改变,除了每天早上上厕所的时候干的第一件事情不是拉便便,而是打开手机期待的查看我的应用订单,然后又失望的开始老老实实拉便便,一个月就这样快要过去了,我也从每天拉便便时查看应用下载量变成了两三天查看一次,这就是传说中的理想很丰满、现实很骨感吧。可是突然有一天一切有了变化,我的应用有人付费下载了,而且是两笔订单,揉了揉我湿润的眼睛再三确认,没错是真的有人买了我的应用,想着终于有人识货了,我又翻看了下评论区发现尽然还两个 5 星好评,评论是英文的大意就是「我好喜欢这个应用呀,开发者你好牛 B 呀」,此开启人生新篇章走上人生巅峰,高处不胜寒的感觉再次油然而生...就这样我的第一款应用在上线的第一个月有了两个订单,扣除平台费用赚了 1.33 美元。现在想来当时自己最大的感悟就是:
不管你内心多么强大,不管你多么有能力和毅力,你永远都要感谢第一个认可你的人。
开始我的免费推广之路
虽然第一个月和自己的设想差别有点大,不过好歹是有了两个用户的认可,短暂的迷茫是正常的,但是就这么快认输不是我的风格,我逐渐意识到我现在所面临的问题不是我的应用是否有价值,而是用户根本不知道我的应用的存在,移动互联网时代是信息高度共享的时代,却也是信息爆炸的时代,如果没有很好的发声渠道,你的声音就会很容易淹没在信息的海洋里,从那一刻起我开始明白一个事情的重要性就是「推广」,毕竟我也是混迹在一线互联网的,推广多少了解些,只是不是专业搞运营推广的,懂得的只是些皮毛,不过也不能妄自菲薄,什么专业不专业的,大家还不都是一点一点积累的经验,王侯将相宁有种乎,咳咳......老毛病又犯了扯得有点远了哈,说到推广这个事情水还真是有点深,含义也不是外界想象的那么狭隘,小到论坛贴吧吹水,大到土豪砸钱买断春晚,除了花钱,门路也是五花八门,要不怎么会滋生一个产业叫「黑客增长」。因为 Google Play 主要是面向海外市场,而且 Android 的海外市场和国内市场最大的差别之一就是 Google Play 一加独大,基本上占 99% 以上的份额,而国内则百花齐放,各个厂商都有自己的渠道,还有很多第三方渠道例如应用宝、360手机助手等,所以 Android 的海外推广主要就是面向 Google Play 的推广,在推广形式向主要集中在免费推广,为什么主要采用免费推广原因你懂的哈,说实话还没有几个独立开发者适合长期的付费推广,顶多花点钱作为初期的起步和预热,但是也不能矫枉过正,什么都追求免费的,因为:
免费的往往是最贵的,要不要花钱来节省你的时间主要取决于你在单位时间内所能产生的价值,千万不要小看自己的时间成本哦
产品的打磨
正所谓皇天不负苦心人,经过在:摸索->学习->实践->总结->摸索之间不断重复,推广的效果逐渐显现,我的应用也在付费工具榜上频繁亮相,下载量和收入也水涨船高,看着每月的账单 100 美元、200 美元、500 美元、1000 美元、5000美元,心里自然是美滋滋加上小傲娇,但是产品的问题也逐渐暴露出来,用户的差评和吐槽逐渐多了起来,一开始有用户会抱怨哪些哪些功能不好用,或者要是有哪些哪些功能就好了,我的第一反应是赶紧改呀,用户就是上帝,不断满足用户需求才能可持续发展,后来慢慢的发现自己新上线的一些功能并没有带来用户的更高满意度,也没有带来更多的下载量,我开始怀疑自己的判断和策略,慢慢开始意识到自己在被用户牵着鼻子走,而且用户牵完你的鼻子就拍拍屁股走人了,痛定思痛决定总结下教训,其实我当时犯了一个很常见的产品错误,不要说我这个半路出家兼职干产品的独立开发者,就是专门做产品设计的人也会经常犯这个错误,还是那句话:有些事情是要亲身经历过才能深刻的领悟其中的道理,这个道理也早有前人总结过就是产品要源于用户需求,但产品要走在用户前面,因为有的时候用户也不知道自己真的想要什么。后来慢慢的我开始长期规划我的应用的核心价值是什么,要达到我的最终目标我需要经过哪些阶段,这么说起来可能感觉有点虚,举个例子:我把响应用户反馈的方式改成每周定期收集反馈,然后归类分析,并和我对产品核心价值做校验,在校验的过程中会分解用户的真正需求或者舍弃一些用户的需求或者完善产品本身的核心价值,然后再定期迭代,因为我是业余时间开发,一般一个月左右迭代一个版本,这样一切都有条不紊循序渐进,慢慢的用户的评价和下载量就开始稳步提升了,这里强调一句:
节奏对于独立开发者非常重要,节奏你可以按照自己的想法来,但是一定要有节奏,虽然作为独立开发者一个最大的好处就是自由,但是物极必反
慢慢的突破自我
酒香也怕巷子深,所以想要你的产品被用户认可,首先要先让用户知道你的产品,推广当然是必不可少了,自己也倒腾了好长一段时间推广,终于也取得了一定的成效,但是很快又进入了瓶颈期了,新增用户开始平稳了,甚至开始有些下降了,果然还是没那么容易走上人生巅峰呀,于是我又开始琢磨除了自己推广,有没有什么自然涨粉的秘诀呢?你别说,嘿、还真有,就是让应用商店帮你免费推广,应用商店这么良心吗?当然不是啦,不卖关子了,其实就是 ASO(App Store Optimization 应用商店优化)啦,做过用户增长的当然都知道 ASO 了,不过对于当时在用户增长方面还是菜鸟的我就像如获至宝,还有这种好东西,可以免费躺着涨粉,于是开始非常兴奋学习研究 ASO,正所谓万事开头难,初期搞了很久的 ASO,从兴奋到期待到失望到怀疑,用户增长依然没有新的起色,不过那时的我已经可以承受更大的打击了,这点挫折还是禁得住的,于是开始思考我肯定是哪里做的不对,边思考边实验,慢慢我的用户开始涨了,没有像网上说的一夜暴涨,是一点一点开始涨了,一点一点迈向新的台阶,虽然没有一夜暴涨的惊喜,但却让我的内心更加踏实,因为我知道眼前发生的这一切不是靠运气不是靠误打误撞,而是靠我的经验,靠我不断增强的实力。通过 ASO 的学习我也渐渐的明白一个道理:
你无法管理自己无法衡量的事物
天赋和耐心
平时我很喜欢看电影,尤其是爆米花电影,因为我对看电影的定位就是要放松、要开心、要爽,因为生活已经够累了,看个电影再弄个哭哭啼啼就更不值了,为什么突然扯到电影上了,因为此时此刻我的脑海里突然浮现出一句台词:
I have experience and patience, a man can do anything if he has those.
出自「美国队长3」泽莫上校之口,当时听到这句话心里一震,我擦是心动的感觉,额...不对,是产生强烈共鸣,在独立开发者这条路上大部分时间是孤独的,耐心会变得格外重要,甚至是必备条件,耐得住寂寞才能抗住黎明前的黑暗,所以并不是所有人都适合走独立开发者这条路的。天赋同样是必备条件,每个人的天赋不尽相同,有些人天生脑子活想法多,这个对于独立开发者来说很重要,总结经验、分析数据、发觉用户需求等等都是需要有自己的想法才行。
如果让我说独立开发者成功的三要素,那就是:天赋耐心加运气,天赋和运气你掌控不了,耐心自然就是你能掌控的最关键要素了
寒冬的来临
2018 年北京的冬天特别冷,整个互联网行业也迎来了寒冬,这也是我参加工作以来经历的第一个寒冬,虽然早有心理准备,但还是来不及反应就被淹没在寒冬。当时我正在一家创业型公司,是公司的绝对技术骨干,也是客户端主业务的 leader,当时每天都能看到又有哪个大厂裁员了之类的消息,整个行业的气氛也慢慢从愤怒变为焦虑,大家的注意力也不再是谁家被裁有没有给 N+1 了,而是开始担心自己会不会是下一个。而我当时算是少数的情况吧,因为我在主动跳槽,由于老东家形式越来越差,个人成长速度也越来越慢,于是我开始寻找变化突破自己,很快就拿到了一家大厂的 offer,岗位也比较心仪,心里美滋滋,正在踌躇满志指点江山,就在和下家 HR 开始沟通 offer 以及入职日期等细节的当天下午,我收到了一个晴天霹雳的消息:我们公司开始大面积裁员,裁掉将近 2/3 的员工,而我就在裁掉的那 2/3 里面,被裁的员工会给 N+2 的补偿,本周五离职,也许很多人会说我靠这你不要笑出猪声了吧,找好了下家还拿被裁的补偿,这是多少人可遇不可求的事情,你这不是得了便宜还卖乖,瞎矫情吗,我当时真是脑子一片空白,从来没有想过自己会被公司裁掉,之前还在那幻想自己提了离职领导会如何如何的不舍、如何如何的挽留,虽然打工仔没什么不能被替代的道理都懂,但是真的发生在自己的身上冲击力还是那么的强,我现在还清晰的记得那天下午领导把我叫到一个会议室聊的很简短,大意就是你被裁了补偿给的还算厚道,我静静的看着离职协议上的赔偿金额,的确是一笔不少的钱,内心却真的高兴不起来,这是工作以来第一次被裁,也是第一次切切实实的感到职业危机,虽然自己一直在规划长远的计划,但计划永远赶不上变化快。离职后的那一段时间我开始彻底重新思考自己的规划,当时最大的感触就是:这次是自己运气好,拿了补偿还提前找好了下家,可是下次呢?自己对于职业的抗风险能力到底是什么水平?现在想来自己做的最对一件事情就是提早开启了独立开发者这条路,虽然现在还不能完全支撑我的事业,但是他就像一颗种子一样已经慢慢的长成一棵树苗。寒冬的来临不得不说和国际形势有关,前一阵华为「鸿蒙」系统的发布还是让我有所感触的,这种前瞻性的布局规划没有一定的魄力是执行不下去的。
从打工者的角度来说,努力让自己成为公司不可获取的人才是很重要,但也要意识到覆巢之下焉有完卵,时刻关注局势
35 岁的魔咒
转眼间自己也 30 多岁了,从参加工作以来对我触动最深的有两件事,一件是 2018 年的裁员,另一件是我早期转行做 Android。在转行做 Android 的时候,当时自己参加工作一年半,虽然之前在 Windows 平台也不是什么资深工程师,但这一次的转行经历却给我带来了深深的触动,现在想起来我内心的那颗「自己要干点什么」的种子也就是在那个时候种下的, 当时我深刻的明白了两个道理,一是有些事情只有亲身经历过才能真正明白,二是无论你怎么提醒自己,变化总比你想象的来的要快。我从工作以来一直都是在一线互联网公司,身边的同事也都是技术 top 的一批人,刚开始内心还是有些小优越感的,觉得以前的同学的技术视野和自己都不是一个 level 的,但慢慢我的优越感逐渐消失了,不是我的技术落后了,而是我越来越觉的这些不是有优越感的资本,因为我见到太多身边曾经的技术大牛退出舞台,退出的太快甚至都来不及谢幕,未来我也终会退出这个舞台,我总在想如果到了我退出舞台的那一天,我留在舞台上的会是什么?或者什么也不会留下。35 看似没有任何依据的数字,说的多了就像魔咒一样埋在很多人的心理,无论是一线开发还是中低层管理者都要面临的魔咒,毕竟提前达到经济自由的人是少之又少。我焦虑过现在多少也会焦虑,但是我不想在这里贩卖焦虑,我庆幸当时无意中走上了独立开发者这条路,在这条路上我明白了人要想活好首先要为社会创造价值,想要创造价值那就得站在舞台上,没有不会谢幕的舞台,只有不断更新的舞台,时刻为不同舞台做好准备,才不至于黯然离场,独立开发者也许就像你为自己搭建的舞台,舞台虽然不大但是能在寒冬来临之时给你一个容身之所。嗯嗯...感觉后面的文笔有点沉重哈,道理谁都懂就是人无远虑、必有近忧,但能提前行动起来并且坚持下去的只有少数。
关于我
我是大圣爱吃桃,是一名业余独立开发者,之所以加了业余俩字是指不是全职啦,但还是专业的科班出身,到目前为止(2019 年)「业余独立开发者」这个身份已经持续有 5 年的时间了