NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

从谷歌辞职后,我创办了家年营收近百万美元的公司,我一年挣了 6000 美元,网友:什么都不干,赔钱最慢

  • 2023-02-14
    北京
  • 本文字数:4692 字

    阅读完需:约 15 分钟

从谷歌辞职后,我创办了家年营收近百万美元的公司,我一年挣了6000美元,网友:什么都不干,赔钱最慢

五年之前,我辞去了谷歌那边的开发岗,出来建立了自己的软件公司。

 

刚开始那几年,公司业务一直没有起色。月收入甚至就是几百美元的水平,长期处于亏损状态。

 

到第三年年中,我开发了一款名叫 TinyPilot 的设备,能帮助用户在不安装任何软件的前提下远程控制自己的计算机。这款产品意外走红,也成了我们之后的业务关注重点。

 

2022 年,TinyPilot 一共创造了 81.2 万美元的营收,比 2021 年增长了 76%。

 

在本文中,我想跟大家好好聊聊自己的白手起家创业路,特别是这第五年里的经验和教训。

 

首先来看下这几年的公司的营收情况,直到去年,TinyPilot 年营收增长至 81.2 万美元。

 


下面这个表格,是我想让你知道这些钱都花在了哪。

 


 营收猛增 35 万美元听起来确实爽,但一年忙下来就 6000 美元的纯利润实在有点说不过去。而且我不给自己发工资,所以这 6000 美元就是过去一整年我从公司身上赚取的全部收入。不过光明的前景还是让我对新的一年充满期待。

 

去年增加的一项主要成本,就是电气工程。整个 2021 年,TinyPilot 的电气工程供应商都在努力跟进产品发展思路,但效果一般。2021 年底,我换了一家更符合需求的新供应商,他们水平更高,但价格也是前一家的 3 倍。

 

另外,芯片的持续短缺迫使我们频繁更改设计,这也增加了工程时间和原材料成本。我们往往需要在用完现有物料储备后就重新设计电路板,所以得反复支付额外费用来加快流程。

 

我们最终到去年 9 月才摆脱了重新设计的困局。希望第四季度的火热表现也能在 2023 年稳定延续。第四季度,特准的利润达到了 2.86 万美元,如果新一年也能保持月均 9500 美元的平均收益,那我可就太开心了。

TinyPilot 有新网站了

 

在 2020 年刚刚推出TinyPilot时,配套上线的网站和徽标只是勉强能用、暂时顶住。之后产品迅速发展,所以我很长一段时间都没余力再做优化。

 

2022 年,我终于招了一家设计机构创作新的徽标,还有重新布置整个网站。

 


TinyPilot 网站重新设计前后

 

有经验的朋友肯定知道,跟设计机构合作可说是既费钱又费神,但这次的结果确实让人满意。旧网站明显就是业余爱好级别,而新设计终于有了一家公司的样子。我怀疑之所以销售额迅速提升,有一部分就是新网站所带来的。

 

TinyPilot 团队从 6 人增加到 7 人

 

2021 年底,TinyPilot 的团队构成是:

 

  • 我,唯一的创始人;

  • 3 名兼职软件开发人员;

  • 2 名本地兼职员工,负责组装设备和寄送订单;

  • 其中 1 位还兼顾客服工作。

 

2022 年底,我们新增 2 名支持工程师并调整了职责划分,现在的团队构成是:

 

  • 我,唯一的创始人;

  • 2 名兼职软件开发人员;

  • 2 位本地兼职员工,负责组装设备和寄送订单;

  • 2 人现在都兼顾客服工作;

  • 2 名兼职支持工程师。

 

支持工程师的加入,就像是拼图中缺失的一块终于补齐。在他们加入之前,我就是唯一的技术支持负责人,这部分工作花掉了我大概 20%的时间。现在,我用在请求支持方面的时间已经低于 5%,客户服务已经能够快速到位。

 

支持工程师还做了不少我没时间完成的工作,比如调查复杂的bug、编写文档和改进诊断工具。

 

愈发壮大的团队也拓展了我的管理技能。2021 年,TinyPilot 的工作流程还很简单,几乎每个人都作为独立的单位完成工作。结果要么提交给我,要么直接提交给客户。当员工之间需要相互协调时,沟通双方也肯定是同一职能上的两位同事。

 

而支持工程师的加入,意味着我得搞清楚不同职能的团队间要如何协作。当支持请求要求履行者和支持工程师共同配合完成时,他们要怎么彼此对接?支持工程师和开发团队间的反馈循环又该如何设计?

 

PicoShare 成为增速最快的项目

 

过去几年以来,我最讨厌的事情就是通过 Google Drive 或者 Dropbox 之类的云存储服务商分享单个文件。他们不会提供直接指向文件的链接,只有指向 Web 界面的链接,收件人还得注册账户才能查看。如果把视频上传到 Google Drive 还需要经历重新编码,就算是针对浏览器播放进行了优化,整个过程也至少要 15 分钟。

 

作为云存储选项的替代方案,我开发了一款名叫 PicoShare 的极简文件共享应用。大家只需上传一个文件,它就会生成一条可以直接共享的链接。这多简单!不用重新编码、也不用单独注册,上手就用。



PicoShare 演示

 

虽然也有其他开源工具在提供类似的功能,但 PicoShare 的独特之处在于它不需要数据库服务器。全部负载都能在单个 Docker 容器内运行,而其他解决方案往往需要更复杂的编排过程。

 

PicoShare 也成为我发布过的增速最快的开源项目。在发布后的半个月内,它就拿下 GitHub 600 星;截至本文撰稿时,PicoShare 的安装量已超 10 万次。


经验教训

别当那个“最不重要的客户”

 

在 TinyPilot 网站的整个设计过程中,我犯了不少错误,其中最核心的问题就是前一家设计机构的体量跟 TinyPilot 根本就不搭调。

 

那家机构其他客户的预算,基本是 TinyPilot 的 5 到 20 倍。起初我还以为这是好事,毕竟人家是高端设计品牌,能傍上这样的资源说出去都有面子。

 

但实际上,TinyPilot 成了他们优先级最低的项目。由于管理不善,项目成本增加、范围扩大而且成果也未能按期交付。

 

所以现在挑选新的供应商时,我会询问自己跟他们的其他客户相比有何差异。如果在规模、收入或者所处行业方面区别太大,我就会果断选择其他服务伙伴。

以 50%的容量运行

 

如果你的业务能力刚刚好够满足客户需求,那肯定是最佳运营状态吧?这样员工就能在每周保持 40 小时工作的同时,准时完成每笔订单并回应每个支持请求。他们既不会闲着无聊,也不会累到心慌,一切都完美和谐……

 

但大家觉得这事可能吗?以 100%的容量运行绝对非常可怕,这意味着整个公司没有任何犯错空间。一旦销量激增或者员工临时休假,业务立刻就会陷入混乱。

 

我的目标是让 TinyPilot 的每个人都以 50%左右的负荷量工作。换句话说,有 50%属于必须完成的被动工作,另外 50%是需要主动找来做的内容。虽然在某些岗位上达不到 50/50 的绝对平衡,但大家应该能明白我的意思。

 

技术支持团队就是 50/50 的最佳案例:他们把一半时间用来响应支持请求,另一半时间用来寻找防止用户需要申请支持的好办法。这类任务包括修复产品中的 bug、编写文档和改进诊断工具。

 

TinyPilot 中的每个团队都由 2 人组成。这样即使有人不在,另一位也能先放放主动工作、优先处理时间敏感任务,整个体系仍然能够运作得井井有条。比方说,某个人气 YouTube 频道提到了我们而瞬间拉高了订单数量,那我们也一直有多余的容量消化这部分业务。

Ansible 和 git 不是软件分发工具

 

在刚开始设计 TinyPilot 时,我不知道该怎么分发 Linux 软件。

 

所以在 TinyPilot 原型发布时,我用上了自己了解的工具:bash 脚本、Ansible 和 git。Bash 脚本负责引导一个 Ansible 环境,再执行相应的 Ansible playbook。Ansible 会安装依赖项,对操作系统做出必要更改,再克隆 TinyPilot git 代码仓库。

 

整个安装过程勉强能用,体验不太好。优点就是可靠、不需要用户做手动配置,但缺点是速度慢。

 

两年之后,TInyPilot 的更新过程可说是一团糟。其仍然依赖于当初原型时的基础,只是现在的依赖项体系更复杂了。Ansible 角色依赖于 Git 代码仓库,而 Git 代码仓库又依赖于其他 Ansible 角色,后者则依赖于 YAML 文件中的一大堆参数。任何微小的变更都足以吞噬几个礼拜的开发时间。

 

而这一切,都是因为我从来没认真学习过标准的 Linux 打包工具。

 

到 2022 年,TinyPilot 团队终于学会了使用 Debian 软件包。其实根本就没我想象中那么难,我本来以为得部署各种包服务器和密钥服务器,但事实证明并不需要。只要找到靠谱的操作指南,整个过程相对来说还是挺简单的。

 

Debian 加快了我们的开发步伐,它能更早发现严重错误,让我们轻松将预发布版本部署到测试设备上。跟现在相比,之前的安装系统实在是太复杂、太笨拙了。

回顾去年定下的目标

 

我为 2022 年定下了三个高层次目标,下面看看到底完成得怎么样:

将 TinyPilot 的年营收提升至 100 万美元

 

  • 结果:TinyPilot 的营收增长 76%,来到 81.2 万美元;

  • 评分:B

 

我其实知道 100 万这个目标定得有点高,恐怕很难达到,但最终结果已经相当接近了,着实令人振奋不已。

每周花 20 个小时管理 TinyPilot

 

  • 结果:跟 2021 年相比,2022 年我花在 TinyPilot 管理上的时间反而更多了。

  • 评分:D

 

我本来打算把工作尽量分给他人,再做点自动化升级,争取把每周的管理时间缩短到 20 个小时,但明显没能做到。随着销售额增加、支持工程团队的组建还有芯片短缺问题的蔓延,我的管理时间反而变长了。

推出 TinyPilot Voyager 3

 

  • 结果:我们甚至连设计工作都没做完

  • 评分:F

 

TinyPilot 之前一直使用 Raspberry Pi 4B 作为核心硬件。Pi 4B 拥有出色的生态系统,但问题是硬件相对昂贵、而且难以与定制芯片相集成。

 

我为 2022 年定下的计划,是设计一块定制化电路板来对接更轻薄、更便宜的 Raspberry Pi Compute Module 4。这本来可以把制造成本降低最高 60%,同时简化我们的硬件设计。

 

但实际情况是,我们的所有硬件工程时间都花在了解决制造问题和供应短缺上,所以在新产品方面没能取得任何进展。

展望第六年

每周花 20 个小时管理 TinyPilot


我知道去年这个目标没能达成,但现在这真的成了我的首要任务。我对 2023 年充满希望,过去一年完成的很多工作都为我腾出手来奠定了基础。

 

把净利润推向 10 万美元


在 TinyPilot 诞生的前两年半,我主要关注业务增长。无论每月能售出 20 台设备还是 2000 台设备,我所支付的硬件和软件工程成本都是一样的,所以销量必须要达到一定规模才能让业务获得可持续性。

 

在 2023 年的大部分时间里,TinyPilot 的生产都受到了物料供应的限制。虽然被这方面原因束缚了业务拓展的手脚令人沮丧,但我也可以借此机会放慢脚步、专注于创造更大的利润空间。

 

TinyPilot 一直大致维持着收支平衡。我觉得只要能尽量减少对硬件的重新设计,那新一年把利润推向 10 万美元并不是太难。其实如果 2022 年不重新设计硬件,那我在工程支出上省下的开销大致就是 10 万美元,物料成本也能省下 2 万美元。所以只要能保持销售稳定并精简硬件设计流程,那 2023 年应该会成为真正开始盈利的元年。

关闭 TinyPilot 办公室

 

自 2021 年初以来,我租了一间办公室,专门负责 TinyPilot 业务的设备组装、订单履行和库存管理。

 

保留实体办公室确实有利于快速适应硬件和流程上的变化,但也会带来不少额外开销。今年,我打算把组装业务转移到中国,毕竟产品中用的所有零配件本来就源自中国。至于订单履约,我也打算交给第三方物流仓库去做。

 

撤掉办公室之后,我就不用维护物理空间、管理库存和跟踪人员轮班了。把制造和订单配送外包出去,也能让 TinyPilot 团队拥有更灵活的工作时间和地点。 

我还爱创业吗?

 

其实每次写年终总结的时候,我都会问自己这个问题……我到底,还热爱自己当初的选择吗?

 

2022 年是艰难的一年,也是我独立生活以来最不容易的一年。虽然算不上痛苦,但我也绝不敢说经历了这样的磨炼,自己仍然热爱创业。

 

全球芯片短缺,意味着我们始终无法以稳定的方式重复制造产品。不是这个部件缺失、就是那个制造流程断档,我们把主要精力都用在了库存耗尽前调整设计上。我们虽然挺过来了,但期间仍然出现过彻底无货可卖的窘境,而且压力很大。

 

但这一年也有不少情况提振了我的信心。虽然我没多少时间写文章、做软件开发,但我为自己的产品深感自豪。TinyPilot 的组织更大了,这帮我学习并探索出了指导各团队顺畅协同的管理方法。随着公司的发展,我也欣慰地看着各团队不断成长、积累起更深厚的职业技能。

 

我还是喜欢这种自己当老板的感觉,我仍然热爱创业给我带来的自由感。所以在创业这条道路上,我绝对不会动摇。

 

2022 年对我的独立硬件业务来说,无疑是重要的一年。我们的营收增长至 81.2 万美元,有了新的产品网站,又新增了一支团队。我们经历了成长的烦恼,但这一切也教会了我:

 

永远别当那个“最不重要的客户”!

 

原文链接:

 

https://mtlynch.io/solo-developer-year-5/

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2023-02-14 14:185963
用户头像
李冬梅 加V:busulishang4668

发布了 813 篇内容, 共 380.9 次阅读, 收获喜欢 1002 次。

关注

评论 2 条评论

发布
用户头像
今年,我打算把组装业务转移到中国,毕竟产品中用的所有零配件本来就源自中国。
2023-02-15 08:46 · 浙江
回复
牛马了
2023-02-15 10:29 · 上海
回复
没有更多了
发现更多内容

如何通过C#/VB.NET在 Excel 中对形状进行分组或取消分组

在下毛毛雨

C# .net Excel

计算机网络到底应该怎么学?

Java永远的神

程序员 面试 计算机网络 计算机 tcpip

在spring boot3中使用native image

程序那些事

spring 程序那些事 spring boot3

接口测试这件小事

石臻臻的杂货铺

接口测试

云原生数据交付平台Kuda在AI场景下的模型分发实践

Geek_c4ea78

机器学习 开源 Kubernetes 容器 云原生

易观千帆 | 2022年12月银行APP月活跃用户规模盘点

易观分析

金融 手机银行 用户

【网络安全】记一次红队渗透实战项目

网络安全学海

网络安全 信息安全 计算机 渗透测试 漏洞挖掘

【必看知识】PCB设计中焊盘的设计标准

华秋PCB

工具 PCB PCB设计

国内类似禅道的项目管理软件有哪些

PingCode

项目管理 软件 项目管理工具

架构实战营4.5 常见存储系统随堂练习

西山薄凉

「架构实战营」

云图说 | 华为云主机安全服务(新版)来啦!

华为云开发者联盟

云计算 后端 华为云 云图说 企业号 1 月 PK 榜

《鹅鸭杀》爆火,一文带你了解如何实现顶流社交游戏

声网

游戏开发 RTC 应用架构

镭速-跨国车企数据高速、安全跨境传输解决方案

镭速

性能提升 40 倍!我们用 Rust 重写了自己的项目

Peefy

rust 编程语言 #go Python.

Mac免费实用的读写软件Tuxera NTFS2023

茶色酒

Tuxera NTFS2023\ Tuxera NTFS2023

佛萨奇2.0上链DApp开发|佛萨奇链上开发技术

薇電13242772558

dapp

Tokio 中 hang 死所有 worker 的方法

Databend

软件测试/测试开发 | Appium 用例录制

测试人

软件测试 自动化测试 测试开发 测试用例 appium

Gartner:流程挖掘市场发展空间巨大,2022年预计市场规模将超10亿美元

九科Ninetech

工赋开发者社区 | 工业5.0为何是下一个10年的制造业关键性变革方向?

工赋开发者社区

软件测试/测试开发 | Appium环境安装与架构介绍

测试人

软件测试 自动化测试 测试开发 appium

直播预告 | 2月2日,腾讯Light与你一同用AI,让美好变更好

腾源会

公益

云上的米开朗基罗:在不确定时代,寻找建筑般的确定性

华为云开发者联盟

云计算 后端 华为云 企业号 1 月 PK 榜

API 网关策略二三事

API7.ai 技术团队

APISIX 网关设计

元宇宙成本高吗?构建元宇宙需要多少钱?

3DCAT实时渲染

元宇宙 元宇宙开发 元宇宙成本

可以手动磨皮的p图软件portraiture2023

茶色酒

Portraiture2023

技术管理者如何发掘写代码之外的能力?

石云升

极客时间 1月月更 技术领导力实战笔记

工赋开发者社区 | 事件驱动架构要避开的 5 个陷阱

工赋开发者社区

NLP知识图谱项目合集(信息抽取、文本分类、图神经网络、性能优化等)

汀丶人工智能

人工智能 自然语言处理 深度学习 知识图谱

SimMIM:更简单的掩码图像建模

Zilliz

组合多个动画效果 —— Flutter 交错动画(Staggered Animation)简介

岛上码农

flutter ios 前端 动画 安卓开发

从谷歌辞职后,我创办了家年营收近百万美元的公司,我一年挣了6000美元,网友:什么都不干,赔钱最慢_文化 & 方法_Michael Lynch_InfoQ精选文章