Press "Enter" to skip to content

Typing Mind 创始人 —— 我的独立开发者故事:2年内从0到每月4.5万美元

2021年9月20日是我失业并开始自己创业的第一天。

这是我做过的最好的决定。自己创业给了我一种我以前从未体验过的自由。

在过去的两年里,我做了以下事情:

  • 创建了四个小而成功的产品(稍后在本文中将提到所有产品)
  • 在Twitter上建立了97K个关注者的受众群体
  • 创建了这个有6,000多个订阅者的新闻简报
  • 跟上了人工智能热潮,并成功地创建了一个与之相关的产品
  • 并且度过了一场几乎毁掉我的生意的争议

目前,我所有产品的总收入约为每月45,000美元,利润率约为90%。

我想借此机会回顾一下我迄今为止的创业历程。我希望这对那些有意成为自己的老板的人有所帮助。

这是我在越南岘港市的照片 :)
这是我在越南岘港市的照片 🙂

一点背景

在辞去工作之前,我是一名有7年经验的软件工程师(截至2021年)。

我喜欢编写软件。我的第一个软件产品是在高中时用Visual Basic 6编写的。在我的职业生涯中,我一直有一些兼职项目。

以下是我完整职业历史的摘要:

由于在行业中工作了7年,我掌握了很多有用的技能:前端、后端、DevOps、移动应用、游戏开发以及一些UX/UI设计。

这些技能成为了我最大的优势,并在我后来的创业历程中给予了我巨大的帮助。

了解独立黑客

2020年初,COVID-19爆发。我被迫在家中独自远程工作(在一个外国国家)。

这真是无聊极了。

我发现了IndieHackers.com,开始每天听他们的播客。我对像Pieter LevelsKyle GawleyJon Yongfook(以及其他很多人)这样成功的独立开发者的故事非常感兴趣。

这种灵感、COVID-19的无聊以及不必上下班的额外时间让我重新回到了我的激情:开发软件产品。

所以我试了试。我开始着手一个新的副业项目,希望能够产生一些收入。

第一次失败

我的第一次尝试是开发一个macOS的日志查看器应用程序。

作为一名优秀的软件工程师,我希望这个应用程序具有漂亮的用户界面、丰富的功能、全面的架构以及一个测试覆盖率超过95%的单元测试套件。

这是那个失败的应用程序,我现在还在我的Xcode中保留着它

这是那个失败的应用程序,我现在还在我的Xcode中保留着它

我花了大约6个月的时间来开发它。我觉得这个项目永远不会完成。然后,我感到厌倦,放弃了这个项目。

它彻底失败了。

但至少我从中得到了一些东西:我在使用Swift方面积累了很多经验,这意味着我现在可以更快地构建macOS和iOS应用程序。

第一个成功应用:DevUtils

我花了一段时间才从我的第一次失败中恢复过来。

大约一个月后,我决定再试一次(这一次,你可以肯定我没有写任何测试用例 😂)。

我在大约2周的时间里建立了DevUtils的第一个版本。这是一个将所有常用开发工具打包到一个统一界面中的应用程序,可以在macOS上离线使用。

我把这个应用程序发送给朋友、家人和同事使用(免费),并收到了一些好的反馈。人们喜欢这个应用程序!

这是我一直在寻找的迹象。我感到兴奋,并决定给应用程序添加付款功能:9美元 – 一次性购买,永久使用该应用程序。

然后,我在Hacker News上发布了这个应用程序。我觉得我很幸运,这篇帖子收到了一些积极的评论,我在Hacker News上排名前几个小时。

这就是我得到的第一美元。当时我还在新加坡的卧室里疯狂地跳跃(当时我还在全职工作)。

我发现了推特

从Hacker News首页的初始流量峰值之后,事情开始变得缓慢。我在Product Hunt上发布了这个应用程序,又有了一次流量峰值,然后就没有了。

一个星期后,我的网站几乎没有访问者了。没有销售了。

我知道将应用程序发布到互联网上的网站和论坛,并希望获得流量峰值,在长期来看是行不通的。我不能永远依靠运气。

因此,我开始寻找一种长期的分发渠道。

我尝试了谷歌付费广告,写了一些SEO文章,寻找了新闻简报/YouTube频道的赞助商,以及其他很多事情。

虽然有一些小的成果,但最终,我没有找到一种可以在长期内为我带来流量而不需要持续努力的方法。(除了SEO,但SEO的结果非常缓慢)

这时候,我想到了Twitter和#buildinpublic社区。

我决定尝试成为一个Twitter影响者。

计划是,如果我能获得很多关注者,我就可以在不做太多事情的情况下获得持续的流量到DevUtils。

于是,我重新激活了我的旧Twitter账号,开始建立我的个人品牌。我大部分的推文都是关于DevUtils的,这很无聊。

创建粉丝群

我很快意识到,仅仅推文关于DevUtils是不会帮助我获得关注者的。人们根本不在乎。

当然,我与社区中的其他人互动,回复他们的推文,开玩笑,只是闲逛。但最终,如果我自己的时间轴上没有有趣的东西,人们就没有理由关注我。仅仅推文关于DevUtils是不够的。

我需要做一些有趣的事情来引起注意。

所以我开始做很多有趣的事情,利用我的技能和优势:编码。

例如,这个实验是我第一次“病毒式”推文,获得了100多个赞:

总之,我的Twitter策略是:

  • 构建有趣的东西并公开分享
  • 与其他人互动
  • 写线程
  • 大量的梗和笑话
  • 总的来说,成为一个有趣的人并友善待人

经过6个月的持续努力,从2020年11月的100个关注者开始,到2021年5月,我的账号增长到了700个关注者

第一个真正的业务:Black Magic

我认为Black Magic是我第一个“真正”的业务,因为它具有以重复收入为基础的订阅定价模型。

事情就是这样开始的。

2021年5月左右,当我接近在Twitter上拥有1,000个关注者时,我决定做一些特别的事情来庆祝它(同时也为了获得更多的互动!)。

通过查看Twitter API文档,我了解到我可以通过API更新个人资料图片。所以,我构建了一个小脚本,在我的个人资料图片周围显示一个进度条。

进度条会随着我获得1,000个关注者而越来越接近100%。

人们非常喜欢这个想法!所以,我把这个脚本变成了一个Web应用程序,并为“Pro”版本添加了每月4美元的订阅费,用户可以自定义进度条的颜色。

这就是我得到的第一个重复收入美元

此时,我仍然在全职工作。

在获得了这个动力之后,我利用所有的空闲时间来开发Black Magic。

我为Black Magic添加了许多其他功能,主要是帮助用户创建更多互动的Twitter工具。

通过同时构建和推文,我的月收入和关注者数量都在快速增长。

辞职

到2021年8月,我有:

  • 来自Black Magic的约300美元的月收入
  • 来自DevUtils的约200美元/月
  • 大约8,000个关注者
  • 大约1,500个活跃用户(大多数是免费用户)

总的来说,势头很好。我有信心可能真的有机会靠Black Magic和DevUtils谋生。

这就是我辞去工作的时候,正式辞去了我的工作。2021年9月20日是我最后一天工作,也是我作为全职独立开发者的第一天。

我记得我出去散步,呼吸新鲜空气,感受到了我以前从未有过的自由。

我在新加坡工作时附近的公园
我在新加坡工作时附近的公园

大约在同一时间,我开始写一份新闻简报(就是这个简报!)。如果你是长期读者,你可能还记得我详细介绍过它。这是那篇文章:

Quitting my job to pursue full-time indie hacking

我在银行有2年的存款。如果我住在越南(我的家乡),我可以轻松地在没有收入的情况下生活4年。我的备用计划是如果事情不顺利,就回到全职工作。

当时,我还没有家庭,没有妻子,也没有孩子。这对我来说是人生中做出最大赌注的最佳时机。所以我做了。

我的目标是在第一年达到每月1,000美元的收入,这足以让我在越南舒适地生活下去。

第一年的盈利

辞去工作后,我把所有的时间都花在了Black Magic/DevUtils上,并继续推文来建立受众群体。

增长开始加速。我为Black Magic添加了许多新功能,最引人注目的是魔术侧边栏 – 一款用于Twitter的Chrome扩展,提供分析和CRM功能。

这个功能彻底改变了Black Magic作为一个产品。从一个有趣的互动工具变成了一个真正的止痛药,并解决了当时许多大型Twitter账号面临的重大问题。

后来,我围绕这个功能改变了整个产品。我将首页改为专门介绍这个功能,而不是个人资料进度条和其他有趣的功能。你可以在BlackMagic.so上看到。

几个月内,通过构建、推文和在Product Hunt上发布产品,我的月收入增长到了每月4,000美元。

这段时间发生了很多事情。幸运的是,我像机器一样每个月在这份通讯中写了一切。

你可以在这段时间里阅读相关的文章:

$322 → $2K MRR in 60 days by building in public

Jan 2022 updates: 4K MRR, new release, new features, new learnings

到2022年2月,我在Twitter上拥有了4K的月收入和28K的关注者,远远超出了我的目标。

旅行、工作和玩

在辞职后的前几个月,我工作得很多。可能每天12个小时,甚至16个小时/天,如果你把Twitter也算作“工作”的话。

所以当我达到了4K的月收入时,考虑到我在越南的生活成本,我开始放慢了脚步。

我仍然希望获得更多的收入,但我意识到这是一个不断变化的目标,它永远不会停止。10K美元,然后20K美元,然后50K美元。我知道我永远不会满足。

同时工作和娱乐是更好的选择。

所以我旅行了。我去了越南的一次旅行。

在这段时间里,我平均每天工作4个小时。我仍然经常发推。

大约在2022年9月,一件神奇的事情发生了:我被邀请参加了Indie Hacker的播客!这正是我刚开始时每天都听的播客。这就像梦想成真一样!

这个播客在2022年9月22日发布,几乎正好是我辞职一年后。

快进到2022年10月,Black Magic稳步增长到了13K的月收入。

我的第3个产品:Xnapper

除了继续开发我的现有产品,我还一直在尝试和探索新的事物。

我建立了几个小产品,其中一些失败了(EmojiAI,AskCommand)。

其中之一,Xnapper – 一个截图应用程序,引起了我的受众的兴趣,成为了我的第三个成功产品。它现在每月赚取6K美元

我在这篇文章中更详细地介绍了Xnapper的起源:

Jun 2022 updates, $100K ARR, reflections, and a screenshot app!

同时开发多个产品使我可以在对一个产品感到厌倦时切换到其他产品,减轻我的压力。

这也是为Twitter受众提供新鲜内容的好方法。我积极参与“公开构建”,在构建应用程序时分享了一切。

例如,这条推文展示了移动应用程序演示,获得了1700个赞!这几乎就像免费的营销。

推特剧情和我的第4个产品

大约在2023年2月,埃隆·马斯克收购Twitter后不久,他们宣布Twitter API(Black Magic正在使用的API)将不再免费。

我并没有认为这会是个大问题。我从Black Magic赚了不少钱,愿意付费。

然而,我并不知道,价格宣布为42K美元/月(每月,而不是每年)。虽然有一个较小的计划每月100美元,但限制和限额非常低,甚至无法运行一个天气机器人。

当时Black Magic的月收入为14K美元。这意味着我无法承担API的价格。

我被“迫”要么关闭,要么出售。

长话短说,我以128K美元的价格出售了Black Magic。你可以在这里阅读整个故事:

May 2023: I sold my 2 years old business for only $128K

截至目前,我不再拥有Black Magic,但我仍然喜欢这个产品,并每天使用它。

有趣的是,几个月后,Twitter改变了他们的定价策略。他们推出了一个每月5000美元的新计划。

这个计划有一些限制和API限制,它可能适用于Black Magic,但我甚至都没有去检查,因为这已经不再重要了。

所以这就是我的第一个产品退出。虽然不是我想要的方式,但我无能为力。

与此同时,我开始着手开发一个新产品:Typing Mind。

Typing Mind:我的第4个产品

OpenAI在2023年3月1日宣布了ChatGPT API。在那时,我已经通过Web界面使用ChatGPT一段时间了。

Web界面非常有限,我很长时间以来都对它感到恼火。例如,你无法搜索以前的聊天记录,文本输出很慢等等。最令人讨厌的是,该应用程序会将你登出,你每天都必须重新登录,这非常令人沮丧。

有一段时间,我考虑写一个Chrome扩展来解决我的问题。

OpenAI发布API正是我所期待的。我立即想到使用API为ChatGPT编写一个更好的用户界面。

第二天,我注册了域名typingmind.com,并开始在周末的几个小时内制作原型。

Twitter的戏剧性事件让我在接下来的一周忙碌起来,但我设法在周末完成了Typing Mind的第一个版本。

2023年3月6日星期一,我向公众发布了第一个版本,并在Twitter上宣布

该应用程序立即受到了很多关注。

我添加了一个9美元的付费计划,然后在接下来的几天里随着我为应用程序添加更多功能逐渐提高了价格(现在定价为39美元)。

在发布应用程序的第一天,我获得了1K美元的收入,第二天获得了2K美元,第三天获得了4K美元。

在7天内,我总共获得了22K美元的许可收入。

Making $22K in 7 days: the story

自4月以来,Typing Mind已成为我的主要关注点。我一直在添加功能,改进产品,并为公司构建了一个B2B版本,用于创建他们自己的ChatGPT用户界面。该应用程序目前平均每月收入约为30K美元

这就是我目前的情况。

组建团队

我第二年发生了一个重大变化,那就是我开始组建团队。

我一直更喜欢独自工作。独自工作意味着我不必花时间进行讨论、会议,更多时间用于构建。

然而,重复做同样的事情很快就会变得无聊。像客户支持和一些编码任务这样的事情,我知道如何做,但不再觉得有趣。

所以在过去的一年里,我雇了1名全职员工(负责内容、营销和支持)和3名自由职业者(开发人员)。

Jun 2023: How I work with employees

在团队的帮助下,我恢复了很多自由时间,而不会牺牲客户的满意度。产品也在不需要我积极工作的情况下不断前进(添加新功能和修复错误)。

我平均每天仍然工作4个小时,但现在我只做我感兴趣的事情,无论是新功能还是尝试新产品。

那么在一天的其他20个小时里,我做什么呢?

让我们谈谈生活方式的改变。

生活方式改变:好的&坏的

我非常喜欢为自己工作,不再有9-5的工作。然而,每件事都有利弊。经过这两年的旅程,我可以理解为什么这不适合每个人。

好的方面

对我来说,最重要的好处是自由。

当我达到了“拉面盈利”水平时,我可以根据自己的意愿改变我的“工作-生活平衡”水平。

我有很多空闲时间,可以追求生活中的其他兴趣,比如学习硬件冲浪旅行玩游戏等等。

我可以根据自己的意愿选择工作的任何一天,或者整天都可以看Netflix,而不需要征求任何人的许可。

钱也很好,我赚的比我上一份工作的薪水多得多(大约为9K美元/月)。作为员工每月赚取45K美元并不容易,我必须在编码方面非常出色(还有办公室政治!)。

学习也是其中的一个好处。

经营一家公司需要广泛的技能,这些技能我在这个过程中学到了:市场营销、法律、财务、合作伙伴关系、销售等等。

尽管我规模很小,但与我只是一个按部就班的员工相比,现在我在谈论业务时更有信心。

不好的方面

冷启动

没有什么是免费的。在找到一个产品并使其成功的过程中可能会面临很大的挑战和压力,特别是在开始阶段。

我总是告诉人们,在每个月有稳定收入、有很多储蓄和备用计划之前,不要辞去工作。

在全职工作的同时进行副业也可能很有压力。我很幸运,因为我还没有家庭,只需要照顾自己。对于有全职工作、妻子和孩子的人来说,没有太多时间和精力来从事副业。失败的风险因素也更大。

风险

即使你有一个成功的产品,风险仍然存在。

收入可能波动,市场可能变化,新的竞争对手出现,或者你可能做了一些愚蠢的事情。这可能会影响业务,从而影响你自己。

看看Black Magic发生的事情,如果我当时不能让新产品(Typing Mind)为我创造新的收入流,我会非常有压力,这可能导致一个恶性循环,谁知道呢。

这也是为什么我更喜欢拥有多个产品,以减少一个产品死亡的风险。

社交生活

我不得不牺牲我的职业网络和社交生活。这让我感到非常孤独。

当我辞去工作时,我并没有认为这会是一个大问题,所以我没有真正注意保持与周围的人的联系。

现在我开始建立回来的联系,但是当你不再在同一个办公室工作并且没有相同的话题可以谈论时,与人保持联系是很困难的。

我的朋友们都有全职工作,我周围没有很多独立开发者的朋友,他们都有不同的喜欢的国家/城市居住。如果我想解决这个问题,我最好的选择是搬到世界各地的一些独立开发者聚集地,比如巴厘岛或里斯本,但我仍然认为这不会长期有效。

这只是我在这条道路上必须做出的权衡。幸运的是,至少我还有在线的Twitter社区可以一起玩。

今天和未来

所以这就是我从一开始到现在的整个故事。

接下来呢?我真的不知道。

现在,我没有长期计划。我只有一个我生活的大致指导方针:保持健康,通过做自己感兴趣的事情赚更多的钱,同时不牺牲我的自由。

同时工作和享受生活。

关于短期计划,我将继续致力于我的产品:Typing Mind(当前重点)、DevUtils和Xnapper。甚至可能在不久的将来推出新产品!

我希望这篇文章对于任何想追求相同道路的人都有所帮助。

如果你想做和我一样的事情,以下是我得出的一些关键要点:

  • 首先,要记住这一切都是我的故事,“我的方式”。这绝对不是“唯一的方式”,可能也不是“最好的方式”。你只能从我在这里分享的内容中挑选适合你的部分,看看是否适用于你。没有什么公式可以保证成功。
  • 如果你像我一样计划独自工作,尽量成为一个全才:对各个方面都有所了解。例如,如果你是一个开发者,不要局限于只做前端开发,尝试在后端开发、移动应用和设计方面也有所涉猎,然后再学习市场营销等等。利用80/20法则:用20%的努力获得80%的价值。
  • 为自己建立不公平的优势。我认为我的编码技能是一种不公平的优势。我可以很快地构建应用程序,因为我已经这样做多年了。如果你没有任何不公平的优势,就去找或者今天就去建立一个。
  • 建立一个受众群体。这并不适合每个人,但如果你可以的话,试试看。在Twitter/Reddit/互联网论坛上建立自己的受众群体或社区。以后你做任何事情都会更容易。好处是成倍增加的。我在过去的两年里在Twitter上建立了一个拥有97K粉丝的受众群体,现在这也是我的一个不公平的优势。
  • 尽早发布,发布小规模,频繁发布。如果一个想法不起作用,不要固守于它太久。多频繁地发布产品来建立“肌肉记忆”。
  • 在构建产品时,专注于它为客户带来的核心价值。从客户的角度来看待产品,避免过度工程化。与客户交流,并将他们纳入到你的构建过程中。
  • 要有耐心,做好准备迎接运气。这是一个长期的游戏。

这就是我目前要分享的全部内容。如果你喜欢刚刚阅读的内容,请务必订阅我的通讯。我每个月写一次,更新我的旅程并分享我所知道的事情。

最后,感谢所有支持!

我非常感激社区(包括你)给予我的大量支持,无论是在Twitter上、在Indie Hackers论坛上,还是来自这份通讯。特别是在早期。社区是我成功的一个重要因素。

我希望这篇文章能为社区做出我的一点贡献,也希望未来能看到更多的独立开发者。

非常感谢,希望很快再见!

内容由GeekAI网页翻译服务自动翻译完成。 原文地址:https://news.tonydinh.com/p/my-solopreneur-story-zero-to-45kmo

发表回复