作为独立开发者的第二年
原文由 Michael Lynch 于 发布,订阅该博客
两年前,我辞掉了在谷歌的开发者工作,开始打造自己的软件生意。一年后,我发布了一篇回顾,聊了聊财务状况、幸福感和学到的教训。今天是第二年结束的日子,是时候再做一次总结了。
收支情况
| 指标 | 2018 | 2019 | 变化 |
|---|---|---|---|
| 营收 | $2,262 | $7,254 | +$4,992 (+220%) |
| 支出 | $23,133 | $9,657 | -$13,477 (-58%) |
| 净利润 | -$20,871 | -$2,402 | +$18,469 (+88%) |
第二年在财务上有了巨大的改善。利润增加了1.85万美元!
总体来看,我依然在亏损,但不必对此太过纠结。营收翻了三倍,达到7200美元,支出则砍掉了一半多。
一直亏钱,怎么还能撑下去?
长期不盈利常常让人困惑。很多人以为我是靠接外包来补贴这些不赚钱的项目,但事实是,我100%的工作时间都投入在了这些尚不盈利的业务上。之所以能做到,主要有三个原因:
- 开销低:我没有孩子,住在生活成本很低的地方,每月开销约2000美元。
- 储蓄充足:在大型软件公司工作了11年,很难不攒下一笔可观的积蓄。
- 投资运气好:职业生涯中,我大部分资金都投在标普500指数上,恰逢几轮强劲的牛市。我在加密货币上的小额押注也获得了不错的回报。
逐个项目来看
Zestful

Zestful 是一款用于解析菜谱配料的 SaaS。
Zestful 于2018年年中上线,是我第一次尝试软件即服务(SaaS)业务。它能让美食类应用识别配料的结构。比如给定一句配料“2 1/2 tablespoons finely chopped parsley”,Zestful 能推断出 2.5 是数量,tablespoons 是计量单位,parsley 是食材,而 finely chopped 是处理方式。
在去年颗粒无收之后,Zestful 在2019年终于实现了可观的营收。12月的一笔企业大单占了其全年收入的79%,也占了我所有业务总营收的53%。
| 收支 | 2018 | 2019 | 变化 |
|---|---|---|---|
| 销售额 | $0 | $5,022 | +$5,022 (+inf%) |
| 服务器托管 | -$164 | -$80 | -$84 (-51%) |
| 域名 | $-50 | -$12 | -$38 (-76%) |
| Logo 设计 | $-200 | $0 | -$200 (-100%) |
| 开发 | -$7,440 | $0 | -$7,440 (-100%) |
| 净利润 | -$7,854 | $4,930 | +$12,784 (+162%) |

我为让 Zestful 在搜索结果中保持曝光所做的努力
Zestful 处境有些尴尬,因为已经在做配料解析的公司根本不想换成 Zestful。迁移到新 API 的成本超过了价格和性能上可能带来的提升。相反,Zestful 的所有客户都是正在从零开发新产品的公司。
如果目标客户甚至还没成立,该怎么卖给他们?我的策略是投入搜索引擎优化,让 Zestful 在“ingredient parsing”这类关键词的搜索结果中排名靠前。
Is It Keto

Is It Keto 是一个面向生酮饮食人群的参考网站。
Is It Keto 为读者提供清晰、直接的答案,告诉他们哪些食物符合生酮饮食。它通过 Google AdSense 展示广告获得收入,并从经由本站产生的每一笔亚马逊购买中获得佣金。
| 收支 | 2018 | 2019 | 变化 |
|---|---|---|---|
| 浏览量 | 16,208 | 521,913 | +505,705 (+3,120%) |
| 食物库规模 | 53 | 202 | +149 (+281%) |
| 亚马逊联盟收入 | $1 | $1,315 | +$1,314 (+131,400%) |
| Google AdSense 收入 | N/A | $940 | +$940 (+inf%) |
| 膳食计划销售额 | N/A | $24 | +$24 (+inf%) |
| 内容撰写 | $0 | -$3,845 | +$3,845 (+inf%) |
| 社交媒体运营 | $0 | -$314 | +$314 (+inf%) |
| 平面设计 | -$211 | -$163 | -$48 (-23%) |
| 开发 | -$1,660 | $0 | -$1,660 (-100%) |
| 服务器托管 | $0 | -$103 | +$103 (+inf%) |
| 域名 | -$12 | -$12 | - |
| 净利润 | -$1,882 | -$2,158 | -$276 (-15%) |
Is It Keto 在2019年的营收为2300美元,是我当年收入第二高的产品。我在4月一度弃更了这个网站,但四个月后又回来了,因为发现它在无人打理的情况下自行增长了。

Is It Keto 按月流量
Is It Keto 有88%的访客来自搜索引擎,但我始终无法把搜索流量的提升和我对网站所做的任何改动联系起来。有些月份我添加了大量内容、优化了页面标题、还拿到了高权重的外链,流量却纹丝不动;而有些时候我几个月完全不管它,谷歌带来的流量反而一直在涨。
Is It Keto 也是我开销最大的项目,因为我把大部分写作都外包了。由于完全不懂如何招聘和管理写手,这部分花得比应有的更多,但这段经历让我学到了很多,也催生了我那篇鲜有人问津的招聘内容写手指南。
mtlynch.io (这个博客)
| 指标 | 2018 | 2019 | 变化 |
|---|---|---|---|
| 浏览量 | 981,587 | 273,817 | -707,770 (-72%) |
| 联盟收入 | $1,244 | $374 | -$870 (-70%) |
| 开发 | -$3,896 | -$460 | -$3,436 (-88%) |
| 插画 | -$599 | -$769 | +$170 (+28%) |
| 服务器托管 | -$309 | -$150 | -$159 (-51%) |
| Grammarly(语法与写作风格检查服务) | -$140 | -$140 | - |
| 编辑 | -$75 | -$60 | -$15 (-20%) |
| 域名 | -$60 | -$60 | - |
| 净利润 | -$3,835 | -$1,265 | +$2,570 (+67%) |
浏览量大幅下滑,这并不意外。我那篇从谷歌辞职的文章在2018年获得了50万浏览量,本就没指望再出一篇这样的爆款。
即便如此,去年我还是很难找到读者。在之前的两年里,很多文章几乎没怎么推广就火了。我当时的习惯是先写好文章,再去找一个感兴趣的社群分享。
2019年,我从技术写作拓展到了更多关于自筹创业艰辛的内容。虽然面向独立创业者的在线社群不少,但那里充斥着自我推销的人,社群对站外博文并不友好。我还发现,除非故事涉及成千上万美元——无论是赚还是亏——读者对商业经验的兴趣都不大。
博客收入也在下滑,不过没关系,我本来也没刻意想靠这个博客赚钱。开发成本大幅下降,是因为原来负责网站的外包转向了他的全职工作。我没有再另请他人,而是自己接手了开发——过去两年我的 Web 编程能力已经提升了不少。
What Got Done

What Got Done 是一款任务记录应用。
What Got Done 是一个用于记录和分享每周工作成果的工具。这是我在谷歌工作时学到的方法,过去10个月里,我每周都用它来记录自己的进展。
| 收支 | 金额 |
|---|---|
| 用户访谈 | -$31 |
| 域名 | -$12 |
| 净利润 | -$43 |
我从未觉得 What Got Done 是什么绝妙的商业点子,只是在 Is It Keto 上数月无法盈利让我感到沮丧。What Got Done 看起来是个能让我提振心情的有趣项目,也是自学热门前端框架 Vue.js 的机会。
而且效果不错!我爱上了 Vue。终于找到了一个能让我快速建站、又不必在各种漏洞百出的抽象中艰难跋涉的工具。
既然已经做了 What Got Done,我觉得也值得探索一下它能否赚钱。在访谈了几家公司后,发现管理者们觉得用一个专门的 Slack 频道就能达到同样的效果,于是我就放下了这个项目。
其他
| 支出 | 用途 | 金额 |
|---|---|---|
| 会议 | 交流与培训 | -$2,182 |
| Xero | 记账 | -$151 |
| Bench 迁移至 Xero(外包会计) | 记账 | -$232 |
| Circle CI | 持续集成 | -$350 |
| Coveralls | 测试覆盖率跟踪 | -$270 |
会议是一笔不小的开支,因为差旅和住宿很贵,而接受我演讲申请的都是些地区性活动,差旅补助预算很少。
把持续集成从 Travis 换到 Circle 后,每月节省了68美元,效果很好,因为我发现自己真的很喜欢 Circle。他们产品迭代更快,与 Docker 的集成也更好。Coveralls 则是在我没注意的情况下自动续费了。我已经意识到代码覆盖率指标对早期产品价值不大,明年已取消订阅。
我还把记账服务从 Bench 的托管记账换成了 Xero 的自助记账。我很喜欢 Bench,对 Xero 则谈不上喜欢,但在财务如此简单、重复的情况下,很难再为每年多花1500美元的管家式记账找到理由。
经验教训
即使没人买,也要提价
今年我收到的最好建议之一来自 Cory Zue。他认为 Zestful 当时每次请求0.003美元的定价太低了。当时 Zestful 几乎没有付费用户。如果都没人买,价格怎么会算低呢?
虽然 Zestful 真正的客户很少,但潜在客户却很多。每隔几周,就有新公司联系我说对 Zestful 感兴趣,但就缺一个他们非要不可的小功能。急于拿下第一个大客户的我,会拼命去实现他们想要的功能。一周后,我自豪地交付给他们。
“哦,是这样,”他们会有些尴尬地回答,“那个项目我们已经决定不做了。”
对这些公司来说,提需求毫无成本,但对我而言,与他们沟通并实现愿望清单却极其耗时。我意识到了问题所在,却想不出制止的办法。无视需求是一种选择,但万一对方真的准备每月花上数千美元呢?
听从 Cory 的建议提价后,对话方式出乎意料地改变了。0.003美元一次时,从没人跟我讨价还价;而当价格涨了6.5倍到0.02美元一次后,每个人都开始问起批量折扣。于是,当他们再说等 Zestful 有了他们想要的功能就一定会买时,我就会这样回应:
太好了!您可以预付三个月的服务费,计费周期会在该功能上线后才开始。
自那以后,我再也没在功能需求上吃过亏。
我的定价已经高到大多数客户每月得花几百美元才能使用 Zestful,这就劝退了那些为了5美元月费而让我实现所谓“至关重要”功能的人。有趣的是,最终购买企业版的客户反而没有任何功能需求,那些交易几天内就谈成了。
追对方向,意味着要拒绝错的想法
创业的第一年,我就像一只追着所有滚过来的球跑的小狗。如果某个项目没能起势,我就会去做脑海中排队的下一个点子。在项目初期,搭建一个“快速”原型感觉又便宜又轻松,但实际上总是要花上数周编码,外加数月时间去争取客户。
我的朋友 David Toth 教会了我筛选点子的价值。他指出,无论选择哪个点子,至少在接下来的几个月里,它都会在很大程度上决定我的生活,因此值得慎重选择。David 不会一有好点子就立刻开干,而是会一直构思,直到列出至少10个点子,然后仔细评估,从中挑出成功几率最高的那个。
阅读《Start Small, Stay Small》(笔记)和 《The Mom Test》(笔记)也影响了我对待新业务的方式。两本书都鼓励创始人先做市场调研,再动手做产品。因此,我在动手开发上变得更加保守,并允许自己在调研表明某个点子不再是最佳机会时果断放弃。
敢于下更大的注
去年我把目标定为月营收500美元时,很多人劝我定得更高一些。新业务失败率很高,不如放手一搏,瞄准更高的目标。
回过头看,我依然觉得500美元的目标是合理的。Is It Keto 是一个不错的“新手业务”,因为它的盈利模式非常简单。平均每位访客通过广告和联盟购买大约产生0.01美元的收入。访客越多,收入就越多,所以我可以尝试各种增长策略,而不必操心定价、销售漏斗或客服等问题。看着收入从区区每月1美元起步,以每月50%到150%的速度增长,到年底达到每月400美元,过程令人欣慰。
另一面,我也看到了低利润业务的局限。当每位客户只带来一分钱收入时,大多数扩张路径都行不通。如果一个访客只产生0.01美元收入,却要为每次点击支付0.50到1.50美元的广告费,就完全不划算。我很想请人来帮忙扩大网站,但即使是每月200美元的廉价外包,也得让流量翻倍才能值回成本。
如今即将进入创业的第三年,我准备下更大的赌注。做大 Is It Keto 的经历给了我更多挑战自我的信心。这意味着要去做那些一旦成功,就能负担得起请一两个兼职外包的项目。
我依然热爱这一切
当人们得知我过去两年一直在亏损时,总担心我会后悔离开谷歌那份安逸的工作。创始人做一两年后感到倦怠是很常见的,但幸运的是我从未有过这种感觉。我把这归因于一开始对自我抱有的健康的怀疑——我本来就预料到会先失败一段时间才可能成功。而当你根本不用担心钱会花光时,也就很容易避免财务压力。
每天,我下楼和女友一起悠闲地吃早餐。我们住在一条死胡同的尽头,她去上班后,家里便一片安静。写作60到90分钟后,我会规划好一天剩下的安排。晚饭后和周末我不工作。如果下午3点犯困,就去睡个午觉,完全不用担心老板会怎么想。
辞职前,我最向往的就是这种纯粹的独立生活。而它确实如我梦想的那般令人满足。我热爱对自己的一天拥有完全的自主权,也热爱那种可以随时彻底改变业务方向、或在觉得合适时从头再来的自由。
我愿意一直这样做下去。
给目标打分
在去年的总结里,我给自己定了四个目标:
实现所有业务合计月营收500美元
得分:B+
严格来说我达到了这个目标:全年平均月营收604美元,第四季度更是达到每月1657美元,不过把12月那笔巨大的异常订单算进来,总感觉有点作弊。如果不算那一单,12月的总营收是441美元,这更接近2020年初的实际趋势。虽然还没到500美元,但已经相当接近,令人满意。
在三个软件会议上做演讲
得分:A
有三场会议接受了我的演讲申请,我对自己的每一次演讲都很自豪:
| 会议 | 我的笔记 | 演讲 |
|---|---|---|
| NERD Summit | - | “用工具与方法让任何代码库现代化” |
| PyTexas 2019 | 笔记 | “为什么优秀的开发者会写出糟糕的测试” |
| PyGotham 2019 | 笔记 | “为什么优秀的开发者会写出糟糕的测试” |
我喜欢参加会议,也能学到有用的信息,但说实话,它们并没有实质性地改善我的职业或个人生活。算上差旅、准备演讲和参会本身,我在会议演讲上花了相当于六到八周的全职工作时间。
2020年我会继续申请和参加会议,但会比去年更加挑剔。
发布12篇博文
得分:B
取决于怎么算,我在2019年要么发了9篇,要么发了13篇博文。博客有9次独立更新,但其中一次是关于招聘内容写手的五篇系列文章。总体而言,我对今年的写作感到满意,只是确实希望有更多文章能获得关注。
熟练掌握一个 JavaScript 框架
得分:A
我还算不上 Vue 专家,但可以说已经能“日常交流”了。我可以快速搭建网站,而不会被框架本身卡住。
在 Angular 上撞墙多年后,很高兴终于找到了一个适合独立开发者的框架。
下一步是什么
未来一年我希望重点投入的项目是 WanderJest,一个几周前刚创建的网站。

WanderJest 是一个查找现场喜剧演出的资源网站。
想找到本地的喜剧演出很难,因为演出信息分散在 Facebook 群组、喜剧俱乐部官网以及 TicketMaster、Eventbrite 等票务平台上。我希望 WanderJest 能整合这些分散的信息,让观众更容易找到演出。简单来说,这个点子就是喜剧版的 Bandsintown。
我正在家乡西马萨诸塞州进行试点,很快会扩展到其他地区。
第三年的目标
以下是我希望在作为独立开发者的第三年里完成的事:
- 在所有业务上实现2万美元营收。
- 2019年营收翻了三倍,2万美元意味着再翻三倍。
- 发布10篇博文。
- 这样平均每月一篇,还能为长文和准备会议演讲留出余量。
- 学习一门新技术。
- 学习一门全新的语言或框架往往能提升我对软件的整体思考方式,而我一直在找机会学 Rust。
封面由 Loraine Yow 创作。Go 地鼠形象改编自 Renee French 的设计。
随机一篇博客

评论
登录后参与讨论