我作为一个独立开发者的第三年

 

Michael Lynch从谷歌辞职后成为了独立开发者。他设计软硬件、销售教程、制作网站。前两年收入不足2万美元,第三年暴增至6万美元。今年的目标是60万美元的销售额。以下译自他的个人博客,一个独立开发者3年的经验和教训。

今天是我辞去谷歌的工作,建立自己的软件业务三周年。我在第一年和第二年的年底发布了更新,所以是时候分享我的进展了。

这一年,事情一拍即合

在我自己工作的前两年,我的总收入不到1万美元。第三年我的目标是赚取2万美金的收入。

今年过半,看起来我还没达到。我的业务总共产生了大约300美元/月的收入,而我的新想法没有一个是有效的。

奇迹般地,5月份的一个新产品扭转了一切。到了年底,我的收入达到了6.3万美元,远远超过了我的目标。

好吧,我的净利润还是负数,但这次我有了一个很好的借口!

我现在卖的是实物产品,所以我的收入比支出滞后两三个月。我每次销售的利润率是50-200%,所以数据终究会赶上来。

等等,你怎么能承受一直亏损呢?

我在去年的回顾中对此进行了更详细的阐述,但简而言之就是:生活成本低,我在谷歌时代的大量积蓄,以及被动投资收入。

一个个人项目

TinyPilot

TinyPilot是我创建的一个廉价的设备,用于远程管理服务器。

在过去的几年里,我的所有软件开发都是在家用服务器上完成的。它工作得很好,除了当我搞砸了网络配置或想安装一个新的操作系统时。我的服务器没有连接显示器或键盘,所以我必须把它拖到我的办公桌上,把所有的电缆和我的工作站交换,然后在我完成后把所有的东西都换回来。

我读到Raspberry Pi可以伪装成USB键盘,我也知道它可以捕捉视频。如果一个网络应用能将这两个功能结合起来,并将Pi变成一个微型的远程管理设备,那会怎么样呢?

经过几个月的修整,我有了一个工作原型。

TinyPilot连接两台电脑的照片

我质疑这是否有市场?为什么有人会从我这里买这个设备?它只是一个广泛可用的硬件组件的集合。也许每周会有一两个客户购买,所以如果每个套件赚了80美元,那就值得我花时间包装和运输订单。

然后,我发表了一篇关于它的博客文章。

马上,我就明白了,这个生意和我以前做过的任何生意都不一样。博文上线后不到4小时,客户就从我的库存中购买了全部9个套件,而且即使是延期交货,他们也会继续购买。

一周之内,这篇博文就带动了8.8千美元的销售额。它登上了Hacker News的头版,并成为有史以来 "Show HN "的热门帖子之一。

在最初的那个高峰之后,销售额有所下降,但TinyPilot从那时起就一直在持续增长。我没有销售实体产品的经验,所以我很快就学会了如何管理库存,系统化订单执行流程,并与供应商合作制作电路板和3D打印外壳。

TinyPilot在这一年结束时,收入将近5.4万美元。我的净收入还是负数,但这是因为我的成本是前置的。TinyPilot在2020年的支出包括持续到2021年2月的库存。

2020年的收入/支出

  • 销售额53,362美元
  • 捐款380美元
  • 材料-46 143美元
  • 电气工程咨询-7 130美元
  • 订单执行-2 570美元
  • 软件开发* -1 321美元
  • 开放源码捐款-1 270美元
  • 广告费-675美元
  • 平面设计-250美元
  • 寄存/域名 -$64
  • 净利润-5,681美元

* 我写了绝大部分的代码,但我雇佣了一个开发人员来帮助销售页面。

上了黑客新闻的头版

打到黑客新闻的头版是我关于我的博客的课程。

5月,我给我的同行导师组做了一个非正式的演讲,名为 "如何成为一个算是成功的软件博客"。我试图解构我在Hacker News和reddit等网站上写作成功的技巧。分享我的过程很有趣,但我不知道还要用这些材料做什么。

在这一年里,我越来越多地看到开发者在付费课程中教授他们所知道的东西。TinyPilot向我展示了将我的博客与我的业务结合起来的强大力量。如果人们喜欢我的博客,他们可能会有兴趣购买关于我写作的课程。

录制课程比我想象的要难。我计划工作30-40个小时,但它变成了近200个小时。

课程是在2021年1月推出的,所以下面的数字不包括推出后的订单。到目前为止,销售情况还算不错,但要了解长期收入还为时过早。无论如何,我对这本教材感到自豪,我的几个学生告诉我,这些课程对他们的写作产生了很大影响。

  • 预购价格:29
  • 预购收入:1,431美元
  • 封面设计:-293美元
  • 录音设备:-584美元
  • 净利润:554美元
  • mtlynch.io (这个博客)

今年我在博客上的重大变化是更加有策略地思考文章主题。在2020年之前,我写文章的态度是:"这个话题现在就在我的脑海里,所以我要写一写,看看会发生什么。" 有时,文章会找到一个受众,但更多的时候,它不会。

今年,在我开始任何新文章之前,我问自己两个问题。

  • 有多少读者对这个话题感兴趣?
  • 我有办法接触到他们吗?

这一点小小的规划让我的读者群发生了巨大的变化。2019年,我的文章在第一周平均有5000名读者。在2020年,这个数字跃升至25000人。在我发表的9篇新博文中,除了一篇达到了Hacker News的首页外,其余全部都达到了Hacker News的首页,其中有4篇达到了第一的位置。

衡量标准2019年2020年变化

  • 网页浏览量 273,817 719,899 +446,082 (+163%)
  • 联盟收入* $374 $1,599 +$1,225 (+328%)
  • 发展 -460美元 0 -460美元 (-100%)
  • 插图 -769美元 -964美元 +195美元 (+25%)
  • 主机/域名 -$150 -$534 +$384 (+256%)
  • 编辑+Grammarly -$200 -$222 +$22 (+11%)
  • 净利润 -3,835美元 -121美元 +3,714美元

* 我在2020年底放弃了本博客的所有联盟合作关系。

失败的项目

我去年学到的最重要的经验之一是,追求正确的想法意味着拒绝错误的想法。六到八周后,如果一项业务未能产生有意义的收入,我要么转向关注不同的客户,要么转向一个全新的项目。

Is It Keto

Is It Keto网站截图

Is It Keto告诉读者哪些食物适合keto饮食。

我于2018年开始创办Is It Keto。这是一个简单的网站,它告诉你特定的食物是否适合酮饮食。

我在2019年放弃了这个网站,但在2020年4月,我的几个新的商业想法失败后,我又爬了回来。Is It Keto是盈利的,但几乎没有。它为每位访客赚取了不到0.01美元,所以它需要大幅增加访客和/或收入。

为了扩大增长规模,我试着将文章写作自动化。在Is It Keto的所有生活中,每篇文章都是100%的原创和定制,由我或我聘请的作家撰写。在回顾我现有的内容时,我注意到一致的模式,我可以抽象成模板。插入正确的食物名称,照片和营养信息将使我能够快速生成新的页面。

起初,将内容模板化似乎可以每周增加数百篇文章,但事实证明,在不牺牲质量的情况下,如此快速地扩大规模是很有挑战性的。在两个月内,我只设法增加了118篇文章。我添加的模板越多,速度就越快,但额外的内容吸引的用户太少,不值得。

另一个想法来自我的朋友Justin Vincent,他听说我的网站每月7-10万的页面浏览量收入如此之少,感到非常震惊。他建议我建立一个付费的姐妹产品,用Is It Keto来吸引合格的潜在客户。

我测试了几个keto社区和应用程序的登陆页面,但只有0.1%的访客注册了更多信息。大约在这个时候,TinyPilot开始起飞,所以我把Is It Keto放在了后面。

衡量标准2019年2020年变化

  • 网页浏览量 521,913 1,314,583 +792,670 (+152%)
  • 广告收入 940 美元 2 934 美元 +1 994 美元 (+212%)
  • 联盟收入 1,315美元 2,147美元 +832美元 (+63%)
  • 膳食计划销售额* 24美元 18美元 -6美元 (-25%)
  • 自由职业设计师和内容撰写人 -4 322美元 -105美元 -4 217美元(-98%)
  • 主机/域名 -$115 -$241 +$126 (+110%)
  • 净利润 -2,158美元 4,753美元 +6,911美元

* 我在2020年1月放弃了膳食计划。

漫游记

截图WanderJest网站

WanderJest帮助喜剧迷找到附近的现场喜剧表演。

WanderJest是我在2020年初开始的一个短命项目。我把它描述为 "Bandsintown,但对于喜剧来说"。

我喜欢喜剧,但我已经错过了无数次在我附近看喜剧演员表演的机会。要么我没有在正确的邮件列表上,没有关注正确的社交媒体账号,要么没有在正确的时间查看Ticketmaster。WanderJest要解决这个问题,从尽可能多的渠道聚合演出列表。

我的计划是通过与影院的联盟交易来赚钱,但从来没有人使用我的折扣码。新冠疫情期间,我关闭了网站。

组合再平衡器

投资组合再平衡器帮助被动投资者管理他们的投资。

我的投资组合是不同类别的股票和债券的组合,每种资产类型都有一个目标比例。随着价格的波动,我的投资余额也会发生变化,所以我必须移动资金以回到我的目标比例。我每年都会做几次这样的工作,把数字繁琐地插入电子表格,直到一切看起来都是正确的。

如果一个网络应用能自动实现这一点呢?我做了一个快速的原型,并在reddit、我的博客和谷歌广告上进行了分享。这个工具在第一个月就吸引了1000名访客。遗憾的是,只有一个人注册了免费试用,而且他们从未升级到付费计划。我一开始就对这个想法没有信心,所以一个月后我就放弃了。

经验教训

产品/市场的契合度是神奇的

寻找 "产品/市场契合度 "意味着打造一款产品,并与足够多的客户建立联系,使你的业务具有生命力。当创始人谈到实现产品/市场契合时,他们会用和找到真爱一样无语的语气来描述。现在,我明白为什么了。

在自己工作的前两年半,我会花上百个小时执行一个想法,却只看到几美元的额外收入。TinyPilot是产品/市场一见钟情。当我发表博文的时候,我就知道。

有了TinyPilot,感觉就像产品推动了业务,而我只是跟在后面。有几个月,我在管理业务时犯了关键性的错误,但它还是继续增长。

当我改进产品时,效果是立竿见影的,而且是实质性的。11月,我发布了一款新的高端型号的TinyPilot。第一个月就卖出了55台,额外创造了1.4万美元的收入。这感觉比我在Is It Keto和Portfolio Rebalancer上0.1%的注册率要好很多。

你可以建立一个成功的企业,而不需要24/7的时间。

我还清楚地记得2017年底在UCB喜剧剧场看的一场演出,但我却说不出演出中的任何一个笑话。我只记得全程都在担心口袋里的传呼机会随时响起,迫使我赶紧回家。

我在谷歌的团队有一个 "随叫随到 "的轮换制度,也就是说每隔两个月,你就会随身携带一个传呼机,持续两周。如果传呼机响了,你必须在30分钟内 "手指放在键盘上"。

当我离开谷歌时,我并不确定自己未来的计划,但有一点我很确定:我再也不会带传呼机了。我拒绝接受任何会出现断电的商业想法。

在两年左右的时间里,我的脑海中开始出现这样的想法:这就是我的阻碍。其他的创始人都在建立承诺持续可用的服务,为什么我还要用更少的东西来取得成功呢?

幸运的是,非凡的引导型创始人杰森-科恩告诉我,要继续做我正在做的事情。好吧,他没有确切地告诉我,但感觉他是直接对我说的。在他的精彩演讲 "设计理想的Bootstrapped企业 "的32分钟处,科恩尖锐地劝阻创始人不要创建 "实时 "企业。他解释说,如果你是一家自筹资金的小企业,不值得让客户在半夜把你叫醒。

我很高兴我没有向我的恐惧屈服。TinyPilot离 "实时 "已经很远了。客户在他们自己的硬件上运行我的软件,所以我可以关闭每一台服务器和代码库,而不会中断任何人的工作流程。

成功比失败更有压力

尽管TinyPilot不需要持续的可用性,但我的大脑经常忘记这一点。

在我的大型发布会之后,我有两天睡不着觉。我把所有9个套件都寄给了我的客户,然后苦恼于接下来会发生什么。如果每个人都收到了他们的设备,但没有一个能用怎么办?如果我的客户期望TinyPilot做一些完全不同的事情怎么办?如果出现了一些可怕的bug,破坏了每个人的服务器怎么办?

我打包的前九个TinyPilot订单。

幸运的是,最初的客户很喜欢他们的TinyPilots,所以我终于松了口气。但每隔几个星期,就会有新的事情出现,让我担心好几天。邮局丢失了一批关键部件。一个积极的评价促使订单激增,耗尽了我的库存。我把一张海关表格弄得一团糟,为自己被关进出口监狱做准备。

现实中,我感受到的压力都是自己造成的。如果我缺货几天,谁会在乎呢?当我的计划不周耽误了一个订单,我就会感到焦虑,担心让客户失望,但从来没有人抱怨。事实上,当我向顾客道歉说货会晚到时,顾客只会回复说他们很感动我花时间让他们知道。

我已经越来越能减轻自己的压力,把工作和个人生活分开,但这是一个持续的过程。

对去年的目标进行评分

去年年初,我制定了三个高级目标。

我的各项业务收入达到2万美金

结果:赚了6万3千美元的收入

等级级:A+

一开始看起来很黯淡,但我远远超过了我的目标。考虑到我2019年的收入只有7.2千美元,增长了近9倍,感觉是一个重大的成就。

发表10篇博客文章

结果:发表9篇博客文章

等级:A-

我本来打算发表10篇文章,但为了创建我的写作课程,我牺牲了第十篇文章。尽管如此,我对我今年写博客的成果还是很满意。我写了几篇我觉得很自豪的文章,而且它们与欣赏的受众产生了联系。

学习一项新技术

结果L学会了更多的JavaScript

等级:B-

我希望找到一个学习Rust的借口,但我一直没有找到一个好的匹配。

相反,我在JavaScript方面获得了广度和深度。我已经知道Vue,但今年,我学会了Gridsome,一个基于Vue的静态网站生成器。我用它建立了我的TinyPilot销售网站,并重写了Is It Keto。

我还学会了更有效地使用纯JavaScript。TinyPilot的网络应用是纯JavaScript的,没有构建或编译步骤。通过摒弃现代JavaScript框架,你可以节省多少复杂度,这是令人惊讶的。

第四年的目标

将TinyPilot的年收入增长到60万美元。

好吧,虽然从2万美元/年的目标到60万美元/年的目标听起来很疯狂,但我认为这是可以实现的。

TinyPilot在2021年1月赚了4.3万美元,所以只要每个月平均增长3%,全年就能达到60万美元。

发表6篇博文和1本书

自从我开始为自己工作后,我就想着自己出书。今年,我终于要做了。

这本书将教给软件工程师提高写作水平的实用方法。暂定的书名是《Refactoring English: Effective Writing for Software Developers.

自动化TinyPilot管理

我的女朋友和我一起在TinyPilot上兼职工作,管理库存和打包订单。我们很喜欢一起工作,但这是一个脆弱的系统,扩展性很差。如果其中任何一个人在几天内不在,我们很快就会积累大量的积压。

我想把我们的流程系统化和外包化,这样我们就可以放两个星期的假,而不至于一切都停滞不前。

结束语

在我辞职之前,我不断地阅读有关创业公司的书籍和听播客。最让我感兴趣的部分是无限的可能性。

当你自己经营企业时,你可以做任何事情。只要有一个月的可用时间和1万美元的资金,就有数百万种方法来发展你的业务。你可以增加一个新的功能,尝试一个新的营销策略,或者雇佣一个新的销售人员。你可以创造一种全新的技术,你的行业里没有人见过。

在我的整个职业生涯中,我总是在一些预定义的职业阶梯上。为了进步,我必须证明我符合任意的标准,而这些标准与我的日常工作只有微弱的相似之处。如果我的经理让我增加一个新功能,我不能说:"不,我认为我们需要一个更好的营销策略,所以我要去做这个代替。" 但对于我自己的业务,我经常说这样的话! 虽然现在,经理和员工都是我)。

当我终于看到我的一项业务取得了财务上的成功,有了更多的收入,这意味着更多的可能性。就像我所希望的那样,很有趣。压力很大,但很有趣。

再一次,我觉得为自己工作是非常幸运的,我希望能永远做下去。

译自:https://mtlynch.io/solo-developer-year-3/