独立开发·阅读约 3 分钟·
从零到月入 4.5 万美元:独立开发者 Tony Dinh 的两年闯关实录

从零到月入 4.5 万美元:独立开发者 Tony Dinh 的两年闯关实录

辞掉月薪 9000 美元的工作、做了 4 款产品、卖了其中一家、最终组合收入达到月入 45000 美元——越南独立开发者 Tony Dinh 用两年时间走出了属于自己的独立开发之路。

原文来源:Indie Hackers - Tony Dinh — 一个越南程序员用两年时间,从辞职创业做到月入 4.5 万美元,中间失败了多次,最后靠 4 款产品撑起了全部收入。

Tony Dinh 在 Indie Hackers 上分享自己的故事时,用的标题很直接:"我的独立开发者之路:两年从零到月入 4.5 万美元"。这不是一篇教你快速致富的鸡汤,而是一个有血有肉的工程实践记录——里面有失败、有运气、有被平台政策砸死的产品,也有踩中风口起飞的高光时刻。

如果你正在考虑走独立开发这条路,或者已经在路上但觉得辛苦,这篇文章值得花时间读完。

背景:七年工程师,决定赌一把

在开始创业之前,Tony 做了 7 年软件工程师。他不是那种只写前端的程序员——前后端、移动端、DevOps、游戏开发、UX/UI 设计他都干过,算是一个真正的全栈多面手。

真正点燃他创业念头的是 Indie Hackers 播客。他听了 Pieter Levels、Kyle Gawley、Jon Yongfook 这些人的故事后,心里反复涌起一个念头:他们能做到,我为什么不行?

但知道和做到之间,横着一段痛苦的经历。

第一次失败:六个月白干了

Tony 的第一个作品是一个 macOS 日志查看器。这个项目前前后后做了 6 个月,代码覆盖率堆到 95%,测试写了无数,架构设计考虑了各种扩展性——结果呢?上线后没人用。

这是他学到的第一个教训:跳过测试,快速发货。 不是说测试不重要,而是在产品没有验证需求之前,花 6 个月打磨一个没人要的东西,是最大的浪费。他后来回忆自己当时的心态时说,写测试和重构给了他一种"我在做正经工程"的安全感,但那是错觉——真正的安全感应该来自用户愿意付费。

—— 广告 ——

DevUtils:第一个赚钱的产品

第一个失败之后,Tony 没停下来叹气,而是两周内做了第二个产品:DevUtils,一个 macOS 离线开发者工具箱。

DevUtils 就是把开发者日常那些零碎工具(JSON 格式化、Base64 编解码、时间戳转换等)集成到一个本地 App 里。定价 9 美元一次买断,永久使用。

它在 Hacker News 上发布后冲上了首页。Tony 在新加坡的卧室里看到收入提示时,"像疯了一样跳来跳去"。那是他第一次从自己的产品赚到钱——互联网上陌生人的第一块钱。

不过 HN 流量来得快去得也快。潮水退去后,他意识到一个残酷的现实:一个好产品不等于一门好生意。没有持续的获客渠道,产品再好也养不活人。

做社群:从 100 个粉丝开始

DevUtils 之后的几个月,Tony 尝试了各种推广方式:付费广告、SEO、赞助——要么太贵,要么太慢,要么不可持续。

他最终找到的答案是:Twitter(现在的 X)

他的策略简单到让人觉得不靠谱:做有趣的东西,公开分享过程。不是"今天我又写了多少行代码"那种无聊更新,而是真有看点的技术实验、产品灵感、甚至搞笑的编程段子。

从 2021 年 11 月的 100 个粉丝,到 2022 年 5 月涨到 700,再到两年后达到 9.7 万粉丝。这不是一夜爆红,是持续输出带来的复利效应。

这条经验可能是 Tony 分享中最有价值的一点:把你的构建过程公开,"Build in Public" 不是一个流行词,而是一个真实的增长引擎。 别人看到你在做什么、遇到什么问题、怎么解决,久而久之就会建立起信任感——这种信任感比任何广告都有效。

Black Magic:第一个真正"成"的产品

Black Magic 的起点很不起眼。Tony 在自己的 Twitter 头像上加了一个进度条——庆祝自己达到 1000 粉丝。结果很多人问"这个小工具怎么搞的?"

他灵机一动,把这个小功能做成了产品。一开始只是一个头像美化工具,后来慢慢加入更多实用功能,最终演化成一个 Twitter 数据分析 + CRM 的 Chrome 扩展

关键转折点是他做了 Magic Sidebar——一个嵌入 Twitter 侧边栏的面板,能查看粉丝分析、互动数据、CRM 管理。这个功能让 Black Magic 从"头像好看"变成了"每天离不开的生产力工具"。

到 2022 年 2 月,Black Magic 月经常性收入(MRR)达到 4000 美元,他的 Twitter 粉丝也涨到了 2.8 万。

这个案例告诉我们:做产品不是一开始就拍脑袋决定做什么,而是在做的过程中不断发现新需求。 Black Magic 从粉丝头像进度条起步,最终变成数据分析 + CRM——回头来看两件事完全不像,但中间每一次迭代都来自真实的用户反馈。

鼓起勇气辞职(月收入 500 美元时)

很多人以为独立开发者都是月入过万后才辞职的。Tony 的真实经历打破了这个幻觉。

2021 年 9 月他辞职的时候,月收入只有大约 500 美元——Black Magic 贡献了约 300 美元,DevUtils 贡献了约 200 美元。按这个收入水平,大多数程序员不会觉得自己有资格辞职。

但 Tony 算了一笔账:他有足够在 新加坡生活 2 年的存款,如果搬到越南生活(他是越南人),这笔钱可以撑 4 年。他给自己定了一个目标:第一年达到 MRR 1000 美元,就能在越南过得很舒服。

事实是他低估了自己的能力。不到一年,他的收入就远超了这个目标。

这里有一个值得反复琢磨的思考框架:辞职的风险不取决于你现在的收入,而取决于你的"最低可持续生活成本"。 如果你能把自己的生活费降到极低,那么手中的储蓄就是你的时间——时间就是找到 PMF(产品市场匹配)的弹药。

工作模式与生活平衡

辞职后的日子并不像想象中那么美好。第一年 Tony 每天工作 12-16 小时,有时候连周末都在改 bug。

但他做了一件对的事:没有把自己关在房间里埋头干活,而是带着电脑在越南各地穿梭。他今天在岘港的海边写代码,明天在胡志明市的咖啡店改 bug。每天下午还能抽时间去冲浪。

到了第二年底,他的工作节奏降到了 每天 4 小时。不是懒了,而是产品体系已经建立起来,大部分时间是维护和优化,不再需要从零到一的冲刺。

Tony 的生活方式进化路径:拼命 → 建立系统 → 降强度。 大多数失败的独立开发者倒在了前两步之间——找到 PMF 之前就耗尽了精力和储蓄;少部分人在第二步"建立系统"时选择了错误的路径(过度依赖单一收入来源、积攒太多技术债)。

第三款产品:Xnapper

Black Magic 走上正轨后,Tony 继续做了几个小产品练手。大部分都失败了,直到他做出了 Xnapper——一个 macOS 截图美化工具。

这个产品没花多长时间,但触发点很有意思。他随手在 Twitter 上发了一个演示视频,获得了 1700+ 点赞。这种即时反馈让他确信:这个需求是真实的。

Xnapper 后来稳定做到 月收入 6000 美元。不算多,但胜在稳定——它是一个解决明确痛点的工具类产品,用户粘性高,竞品少。

晴天霹雳:Twitter API 涨价,被迫卖公司

2023 年 2 月,Musk 治下的 Twitter 宣布 API 定价——每月 4.2 万美元起,没有任何面向小型开发者的实惠方案。

这对 Black Magic 是致命打击。它的整个业务都建立在 Twitter API 之上,MRR 只有 1.4 万美元,根本不可能支付 API 费用。Tony 当时的感受,用他自己的话说:"我两年的心血,被一纸公告抹掉了。"

他最终把 Black Magic 以 12.8 万美元的价格卖掉了。事后 Twitter 推出了一个 5000 美元/月的小型方案,但对 Tony 来说已经太晚了——产品已经易主,团队已经解散。

这是一个残酷但必须面对的事实:把业务建立在单一平台之上,风险永远在你无法控制的地方。 Tony 后来反思,他应该在 Black Magic 收入最好的时候就开始做多平台扩展,而不是把所有鸡蛋放在 Twitter 的篮子里。

第四款产品:Typing Mind 借 AI 东风起飞

命运在关上一扇门的同时,打开了一扇更大的窗。

2023 年 3 月,OpenAI 发布了 ChatGPT API。Tony 敏锐地意识到一个问题:官方 ChatGPT 界面又简单又慢,很多功能缺失,一定有大量用户想要一个更好用的客户端。

他用几天时间做了一个叫 Typing Mind 的网页应用——一个更好看的 ChatGPT 聊天界面。上线第一天的收入:1000 美元。第二天:2000 美元。第三天:4000 美元。7 天内达到 2.2 万美元。

定价从 9 美元/月起步(比 ChatGPT Plus 还便宜),后来涨到 39 美元/月。到 2026 年,Typing Mind 稳定在月收入 3 万美元左右,还有了面向企业的 B2B 版本。

Tony 的这次"踩中风口"看似是运气,但仔细分析会发现:他之前做的所有事情——DevUtils(macOS 工具产品经验)、Black Magic(Twitter 生态 + Chrome 扩展)、Xnapper(macOS 原生开发)——都在为这一刻积累能力。 当机会来临时,他能在几天内做出一个拿得出手的产品,靠的是之前三年的工具产品开发功底。

就像篮球界的 Michael Jordan 说的:运气是准备碰上了机会。Tony 在那几天里展现的不是幸运,而是持续三年的准备。

组建团队

到 2022 年底,Tony 雇了 1 名全职员工做内容、营销和客服,还请了 3 名自由职业开发者帮忙开发。所有招聘都来自个人关系网——之前"Build in Public"积累的人脉这时候派上了用场。

有了团队之后,他的日均工作量从 12 小时降到了 4 小时,有更多时间去冲浪、旅游、玩游戏、做硬件项目。

收入构成

截至故事发表时,Tony 的收入来源如下:

  • Typing Mind:约 3 万美元/月(主力产品)
  • Xnapper:约 6000 美元/月(小而稳)
  • DevUtils:持续有收入(金额未公开,存量用户贡献)

四款产品合计约 4.5 万美元/月。其中 Black Magic 在出售后不再贡献收入,但 12.8 万美元的一次性收入为他后续创业提供了更多资本。

好的改变与坏的改变

独立开发两年后,Tony 对这趟旅程做了坦诚的复盘:

好的方面

  • 自由。 可以自己决定每天的工作节奏。今天想冲浪?出发。
  • 收入远超打工。 4.5 万美元/月对比之前的 9000 美元月薪,差了 5 倍。
  • 全方位的商业技能。 做独立开发者逼着你学会营销、法律、财务、销售——这些是坐在工位上永远学不到的。
  • 多元收入。 多款产品分散了风险(虽然他承认 Black Magic 事件后这个认知更深刻了)。

不好的方面

  • 冷启动太痛苦。 在有稳定收入之前,一边上班一边做产品的日子极其消耗精力。
  • 收入波动带来的焦虑。 市场变化、竞品出现、平台政策调整——每个都是潜在的打击。
  • 孤独感。 失去了同事圈,以前的工程师朋友还在 9-5 上班,很难找到共同话题。线上社群(Twitter)能缓解一部分,但无法完全替代。他去过 Bali 和 Lisbon 的数字游民聚集地,但这种热闹是暂时的。

承认"不好的方面"比只讲好故事需要更大的勇气。 大多数独立开发者的分享会选择性忽视这些阴暗面——如果你看了 Tony 的文章后依然觉得这条路值得走,那才是真正做好了心理准备。

核心建议

Tony 在文章最后给出了 5 条核心建议。我用自己的话重新组织一下:

1. 变成通才。 前端、后端、设计、营销都要会一点。不是说你要在每个方向都成为专家,而是用 80/20 法则快速掌握每个领域最核心的技能,让自己能独立完成一条完整的产品线。

2. 建立不公平优势。 什么是你的优势?写代码特别快?做过某个领域的专家?有某个社区的人脉?把它放大。Tony 的优势是"作为一个全栈工程师,他一个人在几天内就能发布一个功能完整的 SaaS"——大多数团队需要几周才能做到同样的事。

3. 积累受众。 在某个平台上持续输出有价值的内容。Twitter、Reddit、技术论坛、Newsletter——选一个适合你的,坚持 12 个月。受众带来的复利效应会在第二年爆发。

4. 早发货,小发货,快速发货。 不要在一个想法上死磕太久。第一个产品 6 个月的教训已经足够说明问题。快速试错,快速迭代,把"产品肌肉记忆"建立起来。

5. 专注于核心客户价值。 不要过度工程化。跟用户聊,搞清楚他们的真实需求,然后只做那件事。

读完这个故事的三个启发

Tony 的故事不是一个"照着做就能成功"的公式。事实上他自己也强调:"这是我的路,不是唯一的路,没有保证成功的公式。"

但这个故事里有三个值得每个独立开发者记住的东西:

第一,失败的真正成本不是时间,是不学习。 Tony 的第一个产品花了 6 个月,彻底失败。但他从中学到了"快速发货"和"验证需求"——这两条教训让他后面的所有产品都能快速见效。学习能力才是独立开发者最核心的竞争力。

第二,多元化收入不是可选项,是生存必需品。 Black Magic 被 Twitter API 定价砸死的那一天,如果 Tony 只有这一个收入来源,他的独立开发者之路可能就此终结。但因为同时有 DevUtils、Xnapper 和后续的 Typing Mind,一次打击不足以摧毁他。

第三,Build in Public 的效果远超你的想象。 97K Twitter 粉丝不只是数字——它是 Tyler 的营销渠道、招聘渠道、产品灵感来源和社群支持。如果你正在做独立开发,找一个平台开始记录和分享。不用等到产品完美了再开口——从第零天就开始。

分享到
微博Twitter

© 2026 四月 · CC BY-NC-SA 4.0

原文链接:https://www.aprilzz.com/indie/zero-to-45k-solopreneur-tony-dinh