2023-11-14
随笔
00

目录

一点背景知识
了解独立开发者
第一次失败
第一个成功的应用程序: DevUtils
我发现了推特
建立受众群
第一个“真正的”生意: Black Magic
辞职
第一年的盈利能力
旅游、工作和娱乐
我的第三个产品: Xnapper
推特上的闹剧,还有我的第四个产品
Typing Mind:我的第四个产品
建立一个团队
生活方式的改变,好与坏
好的方面
坏的方面
难开头
风险
社交生活
今天和未来
最后,感谢大家的支持!

大家好,我是凌览。今天分享一个越南程序员的自述,辞职两年,做了4个应用,最近收入达到了每月4.5万美元。

以下是自述内容:

今天正好是我辞职成为全职独立开发者的两周年纪念日。

这是我做过的最好的决定,为自己工作给了我从未有过的自由。

在过去的两年里,我有:

  • 创造了四个小而成功的产品(所有这些都将在后面的文章中提到)
  • 在 Twitter 上建立了97k名粉丝
  • 创建了这个拥有 6,000+ 订阅者的时事通讯(类似一个博客平台,支持订阅)
  • 搭上人工智能的热点,并成功地用它创造了一个产品
  • 在一场差点毁了我生意的闹剧中幸存下

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

我想借此机会重述一下我到目前为止的旅程。我希望这对那些希望有朝一日想成为自己老板的人有所帮助。

一点背景知识

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

我喜欢构建软件。我的第一个软件产品是在高中时用 Visual Basic6构建的。在我的职业生涯中,除了全职工作,我总是有一些副业。

以下是我职业生涯的总结:

由于在这个行业工作了7年,我学到了很多有用的技能: 前端、后端、 DevOps、移动应用程序、游戏开发和一些用户体验/用户界面设计。

这些技能成为我最大的优势,并在我的旅程中极大地帮助了我。

了解独立开发者

2020年初,冠状病毒疾病发生了,我被迫独自在家(在国外)远程工作。 真是无聊透顶。

我发现了 indiehackers.com ,并开始每天收听他们的播客。我真的被成功的独立开发者的故事所鼓舞,比如 Pieter Level,Kyle Gawley,Jon Yong Fook (还有更多)。

灵感、无聊的冠状病毒疾病,以及不用上下班的额外时间,让我重新找回了自己的激情: 开发软件产品。

所以我试了试。我开始从事一个新的副业项目,希望能带来一些收入。

第一次失败

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

作为一个优秀的软件工程师,我希望这个应用有一个漂亮的 UI,大量的特性,一个全面的架构,以及一个测试覆盖率大于95% 的单元测试套件。

我为此工作了大约6个月。我觉得这个项目永远不会完成。然后,我厌倦了,放弃了这个项目。

结果惨败。

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

第一个成功的应用程序: DevUtils

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

大约一个月后,我决定再试一次(这一次,您可以确定我编写了零个测试用例)。

我在两周内构建了第一个版本的 DevUtils。它是一个应用程序,将所有常用的开发工具捆绑在一个统一的界面上,离线运行在您的 MacOS 上。

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

这就是我要找的信号。我很兴奋,并决定添加到应用程序付款: 9美元-一次性购买使用该应用程序永远。

然后,我在news.ycombinator.com上发布了这个应用。我觉得我很幸运,这篇文章得到了一些积极的评论,我在news.ycombinator.com的顶端呆了几个小时。

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

我发现了推特

在news.ycombinator.com最初的流量飙升之后,事情开始放缓。我在产品搜寻上发布了这个应用程序,然后又得到了一个流量激增,就这样了。

在那之后的一个星期,我的网站很少有访问者,也没有销售了。

我知道,把这个应用发布到网站和论坛上,然后期待流量激增,从长远来看是行不通的。我不可能永远走运。

所以,我开始寻找一个长期的分销渠道。

我尝试过谷歌付费广告,撰写 SEO 文章,在news.ycombinator.com/YouTube 频道上寻找赞助商,还有很多其他的尝试。

有一些小的成果,但最后,我没有看到一个方法,可以给我的流量长期没有持续的努力。(除了搜索引擎优化,但搜索引擎优化是非常缓慢的看到结果)
这让我想到了 Twitter 和 # buildinpublic 社区。

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

我的计划是,如果我可以得到很多关注者,我将有一个定向的流量引向 DevUtils 。

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

建立受众群

我很快意识到仅仅发布 DevUtils相关 并不能帮助我获得粉丝,人们根本不在乎。

当然,我和社区里的其他人交流,回复他们的推特,开玩笑,只是闲逛。但最终,如果我在自己的时间线上没有有趣的东西,人们就没有理由跟随我。只是在推特上发 DevUtils 的消息是不够的。

我需要做些有趣的事来吸引注意力。

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

例如,这个实验是我有史以来第一个获得100多个赞的“病毒式”推特:

总而言之,我的 Twitter 策略是:

  • 建立有趣的东西,并在公共场合分享
  • 和其他人交往
  • 写线程
  • 很多模因和笑话
  • 总的来说,做一个有趣的人,友善一点

在坚持了6个月之后,从2020年11月的100个关注者,到2021年5月,我的账号增长到了700个关注者。

第一个“真正的”生意: Black Magic

我认为Black Magic是我有史以来第一个“真正”的业务,因为它有一个订阅定价模式与稳定收入。

事情是这样开始的。

大约在2021年5月,当我在 Twitter 上的粉丝接近1000人的时候,我决定做一些特别的事情来庆祝它(同时也获得更多的参与!)。

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

当我有1000个粉丝时,进度条会越来越接近100% 。

人们非常喜欢这个主意!因此,我把这个脚本变成了一个网络应用程序,并为“ Pro”版本增加了每月4美元的订阅费,在这个版本中,人们可以自定义进度条的颜色。

这就是我如何得到我的第一个稳定收入!

那时,我还在做全职工作。

为了保持这种吸引力,我利用所有的空闲时间研究Black Magic。

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

通过同时建立和发布微博,我的 MRR (月收入)和我的关注者都在快速增长。

辞职

到2021年8月,我已经:

  • Black Magic 300美元的MRR(月收入)
  • DevUtils 200美元的MRR(月收入)
  • 8000粉丝
  • 1,500个活跃用户(大多数是免费用户)

总体而言,这方面的势头非常强劲。我确信我可能真的有机会靠Black Magic和 DevUtils 谋生。

那时我递交了辞呈,正式辞职。2021年9月20日是我最后一个工作日也是我成为全职独立开发者的第一天。

我记得我出去散步,呼吸了一口新鲜空气,感受到了从未体验过的自由。

大约在同一时间,我开始写博客(这个平台)。如果你是一个长期的读者,你可能会记得我写了关于它的细节。下面是帖子:

quitting-my-job-to-pursue-full-time

我在银行有两年的存款。如果我住在越南(我的家乡) ,我可以很容易地做到 4 年没有收入。我的后备计划是如果事情不顺利,就回去做全职工作。

那时,我还没有家庭,没有妻子,没有孩子。这是我人生中最大的赌注。我照做了。

我的目标是在第一年达到1000美元的MRR(月收入),这足以让我永远舒适地生活在越南。

第一年的盈利能力

辞职后,我把所有的时间都花在了 Black Magic/DevUtils 上,并且仍然不断地发推来吸引观众。

增长开始加速。我给 Black Magic 添加了许多新功能,最引人注目的是 Magic Sidebar ——一个 Twitter 的 Chrome 扩展,提供了 Analytics 和 CRM 功能。

这个功能改变了Black Magic它成为一个产品存在。从一个有趣的参与工具,成为一个真正的止痛药和解决许多大 Twitter 帐户问题。

后来,我围绕这个特性开发了整个产品。我改变了登陆页面,专门谈论这个功能,而不是配置文件进度条和其他有趣的功能。你可以在 BlackMagic.so上看到。

在几个月内,通过构建、发布和在 ProductHunt 上发布产品,我的月收入增长到了4000美元的 MRR(月收入)。

这段时间发生了很多事。幸运的是,我每个月都会像机器一样把所有的事情进行记录。

你可在此查阅这段期间的相关文章: 322-2k-mrr-in-60-days-by-building-in-public-910564 jan-2022-updates-4k-mrr-new-release-new-features-new-learnings-940315

到2022年2月,我在 Twitter 上的 MRR 达到了4000美元,关注者达到了28000人,远远超出了我的目标。

旅游、工作和娱乐

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

因此,当我达到4000美元的 MRR 时,考虑到我在越南的生活成本,这是一个相当不错的数字,我开始放慢脚步。

我仍然希望获得更多的收入,但我意识到这是一个移动的门槛,它永远不会停止。一万,两万,五万。我知道我永远不会满足。

工作和娱乐同时进行要好得多。

所以我去旅行了,我去越南旅行了。

在这段时间里,我的平均工作时间是每天4小时,现在我仍然经常发推特 大约在2022年9月,一些神奇的事情发生了: 我被邀请到独立黑客播客!就是我刚出道时每天听的播客。就像美梦成真一样!

播客于2022年9月22日发布,几乎就在我辞职一年后。

快进到2022年10月,Black Magic稳步增长到13000美元的 MRR(月收入)。

我的第三个产品: Xnapper

除了在我现有的产品上工作,我一直在尝试和尝试新的东西。

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

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

我在这篇文章中写了更多关于 Xnapper 是如何开始的:

un-2022-updates-100k-arr-reflections-and-a-screenshot-app-1206061

当我对一种产品感到厌烦时,多种产品的工作可以让我在它们之间切换,减轻我的压力。

这也是一个为 Twitter 用户提供新内容的好方法。我接受了“在公共场合构建”,并且在构建应用程序时分享了所有内容。

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

推特上的闹剧,还有我的第四个产品

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

我以为这没什么大不了的。我从Black Magic赚了不少钱,我很乐意付钱。

我没想到的是,价格宣布为每月42000美元(每月,而不是每年)。还有一个价格便宜的服务,每月100美元,但限制非常多,甚至不能运行一个天气机器人。

Black Magic当时的价格是14000美元,这意味着我不可能支付得起 API 的价格。

我被迫要么关门,要么卖掉。

长话短说,我以12万8千美元的价格卖掉了 Black Magic。你可以在这里读到整个故事:

到目前为止,我不再拥有Black Magic,但我仍然喜欢它的产品和使用它的每一天。

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

这个计划带有一些API 限制,它可能不会为Black Magic工作,但我甚至懒得检查,因为它不再是问题。

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

大约在同一时间,我开始研究一个新产品: Typing Mind。

Typing Mind:我的第四个产品

OpenAI 于2023年3月1日发布了 ChatGPT API。我已经通过网页界面使用 ChatGPT 有一段时间了。

网页界面非常有限,我被它烦了很长一段时间。例如,无法搜索以前的聊天记录,文本输出很慢,等等。最令人恼火的是,这个应用程序让你退出,你每天都要重新登录,这让人非常沮丧。

在某个时候,我想写一个 Chrome 扩展来满足自己的渴望。

OpenAI 发布 API 正是我所期待的。我立即考虑使用这个 API 为 ChatGPT 编写一个更好的 UI。

第二天,我注册了域名 typeingmind. com,开始花几个小时研究原型。 这周剩下的时间里,Twitter 上的这出闹剧让我忙得不可开交,但我还是设法在周末完成了Typing Mind的第一版。

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

这个应用程序立即受到了广泛的关注。

我以9美元的价格添加了一个付费计划,然后在接下来的几天里,随着我在应用程序中添加更多功能,价格慢慢上涨(现在的价格是39美元) 在发布应用的第一天,我就赚了1000美元,第二天2000美元,第二天4000美元。

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

making-22k-in-7-days-the-story

自从四月份以来,Typing Mind已经成为我的主要关注点。我一直在添加功能,改进产品,并为公司构建 B2B 版本来创建他们自己的 ChatGPT UI。这个应用程序目前平均每月收入3万美元。

这就是我现在的处境。

建立一个团队

在我的第二年,有一件事情发生了显著的变化,那就是我开始建立一个团队。

我一直喜欢一个人。独自工作意味着我不必花时间在讨论、会议和更多的时间来构建。

然而,重复做同样的事情很快就会变得无聊。比如客户支持和一些我知道怎么做但是再也不感兴趣的编码任务。

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

在团队的帮助下,我在不牺牲顾客幸福感的情况下找回了很多空闲时间。产品也不断向前发展(新的特性和 bug 修复) ,而不需要我积极工作。

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

剩下的20个小时我该怎么办?

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

生活方式的改变,好与坏

我绝对喜欢为自己工作,而不是朝九晚五的工作。然而,任何事情都有利有弊。经过两年的旅程,我能理解为什么这不是每个人的方式。

好的方面

对我来说,第一个也是最重要的好处就是自由。

当我达到稳定的盈利水平,我可以选择改变我的“工作-生活-平衡”的水平,因为我想要它。

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

我可以选择在任何一天工作,或者我可以花一整天看 Netflix 不需要问任何人的许可。

薪水也很高,我的收入比我上一次领取的工资(每月大约9千美元)高得多。作为一名员工,每月挣45000美元不是一件容易的事情,我必须非常擅长编程(还有办公室政治!)。

学习也是好处之一。

经营一家公司需要广泛的技能,我一路学习: 市场营销,法律,金融,合伙人,销售,等等。

尽管我的规模很小,但与我只是一个听话的员工时相比,我现在谈论商业时更有信心。

坏的方面

难开头

天下没有免费的午餐。要找到一个产品并使其发挥作用可能是非常具有挑战性和压力的,尤其是在开始阶段。

我总是告诉人们,如果每个月没有稳定的收入、大量的储蓄和备用计划,就不要辞职。

有一份全职工作的同时还要做一些副业,这也会带来很大的压力。我很幸运,因为我还没有一个家庭,只需要照顾自己。对于那些有全职工作、妻子和孩子的人来说,没有多少时间和精力去做副业。在发生故障的情况下,风险因素也要大得多。

风险

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

收入可能波动,市场可能发生变化,新的竞争对手出现,或者你做了一些愚蠢的事情。这会影响到生意,也会影响到你。

看看Black Magic发生了什么,如果我不能设法得到新的产品(Typing Mind)为我创造一个新的收入来源,我会非常紧张,这可能导致收入螺旋式下降。

这也是为什么我做多种产品,以减少一个死亡的风险的原因。

社交生活

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

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

现在我开始建立人际关系,但是当你不再在同一个办公室工作,有同样的话题可以谈论时,就很难与人保持联系。

我的朋友们都有一份全职工作,在我身边没有很多独立开发者朋友,他们都有不同的最喜欢的国家或城市生活。如果我想解决这个问题,我的最佳选择是搬到世界各地一些受欢迎的独立中心,如巴厘岛或里斯本,但我仍然认为这不会长期有效。

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

今天和未来

这就是我从头到尾的故事。

接下来呢?我也不知道。

现在,我没有长期计划。我只有一个总的指导方针: 保持健康,通过做我感兴趣的事情赚更多的钱,所有这些都不能牺牲我的自由。

工作和享受生活并存。

至于短期计划,我将继续开发我的产品: Typing Mind (当前焦点)、 DevUtils、 Xnapper。也许在不久的将来会有新的产品!

我希望这篇文章能对那些想要追求同样道路的人有所帮助。

如果你想做和我一样的事情,以下是我的一些关键建议:

  • 首先最重要的一点,记住,这一切都是我的故事,“我的方式”。这绝对不是“唯一的方法”,也许也不是“最好的方法”。你所能做的就是挑选我在这里分享的东西,看看它是否适合你。没有保证成功的公式;
  • 如果你打算像我一样独自工作,试着成为一个通才: 什么都懂一点。例如,如果你是一个开发人员,不要限制自己只作为一个前端开发人员工作,尝试在后端开发,移动应用程序,设计,然后也学习市场营销等。利用80/20法则: 用你20% 的努力来获取80% 的价值;
  • 建立自身优势。我认为我的编程技能是一种优势。我可以很快地编写应用程序,因为我已经做了很多年了。如果你没有任何优势,今天就找到它或者建立它;
  • 建立观众群。这并不适合所有人,但如果可以的话,试一试。在 Twitter/Reddit/互联网论坛上建立你自己的观众群或社区。你以后做的任何事情都会容易得多。好处是复合的。在过去的两年里,我在 Twitter 上建立了97000名追随者,现在这也是我优势之一。
  • 船早,船小,船频。如果一个想法不起作用,不要坚持太久。更频繁地实践创建产品来建立“肌肉记忆”。
  • 构建产品时关注产品为客户带来的核心价值。练习从客户的角度观察产品,以避免产生过度设计。与你的客户交谈,让他们参与到你的建设过程中来;
  • 耐心点,做好运气的准备,这是一场长期的比赛。

目前我只说这么多。如果你喜欢你刚刚读到的东西,一定要订阅我的时事通讯(类似博客,支持订阅)。我每个月写一次关于我的旅行的更新和分享我知道的事情。

最后,感谢大家的支持!

我很感激从社区(包括你)得到了很多支持,无论是在 Twitter 上,在独立黑客论坛上,还是在这个时事通讯(类似博客,支持订阅)上。特别是在早期。社区是我成功的重要因素。

我希望这篇文章能为社区贡献我的一小部分,我希望在未来看到更多的独立开发者。

非常感谢,再见!

原文(英语)链接:https://news.tonydinh.com/p/my-solopreneur-story-zero-to-45kmo

关注公粽号【程序员凌览】回复"666",拉您进【人类高质量前端交流群~】
往期推荐:linglan01.cn/about

本文作者:凌览

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!