本文是一篇非常详细的程序员从失业到独立开发产品成为自由职业的故事,建议大家阅读,特别是程序员。另外文字也链接到了作者其他的很多文章,可以帮助你更好的了解到作者更细节的一些内容。
- 本文翻译自作者TONY DINH的Newsletter。
- 原文链接:https://news.tonydinh.com/p/my-solopreneur-story-zero-to-45kmo
2021 年 9 月 20 日是我失业并开始为自己工作的第一天。
这是我做过的最好的决定。为自己工作给了我以前从未体验过的自由。
在过去的两年里,我有:
- 创造了四个小而成功的产品(所有这些都将在本文后面提到)
- 在 Twitter 上建立了 97K 粉丝的受众
- 创建了拥有 6,000+ 订阅者的时事通讯
- 跳上AI炒作的列车,用它成功打造了一款产品
- 并在一场几乎扼杀我生意的戏剧中幸存下来
目前,我所有产品的总收入约为 45K 美元/月,利润为 ~90%。
我想借此机会回顾一下我迄今为止的旅程。我希望这对那些希望有一天成为自己老板的人有所帮助。
一点背景知识
在辞职之前,我是一名拥有 7 年经验的软件工程师(2021 年)。
我喜欢开发软件。我的第一个软件产品是在高中时用 Visual Basic 6 构建的。在我的整个职业生涯中,除了我的全职工作之外,我总是有一些副业。
以下是我完整的职业生涯摘要:
由于在这个行业工作了 7 年,我学到了很多有用的技能:前端、后端、DevOps、移动应用程序、游戏开发和一些 UX/UI 设计。
这些技能成为我最大的优势,并在我以后的旅程中极大地帮助了我。
了解独立黑客
2020年初,新冠疫情爆发。我被迫独自在家(在国外)远程工作。
这真是太无聊了。
我发现了 IndieHackers.com 并开始每天收听他们的播客。Pieter Levels、Kyle Gawley、Jon Yongfook等成功的独立黑客的故事给了我很大的启发。
灵感、COVID 的无聊以及我不必通勤上班的额外时间让我回到了我的激情所在:构建软件产品。
所以我试了一下。我开始从事一个新的副业项目,希望能产生一些收入。
第一次失败
我的第一次尝试是构建一个日志查看器macOS应用程序。
作为一名优秀的软件工程师,我希望该应用程序具有漂亮的用户界面、大量功能、全面的架构以及测试覆盖率>95% 的单元测试套件。
我为此工作了 ~6 个月。我觉得这个项目永远不会完成。然后,我感到无聊并放弃了这个项目。
它失败了。
但至少我从中得到了一些东西:我获得了很多使用 Swift 的经验,这意味着我现在可以更快地构建 macOS 和 iOS 应用程序。
第一个成功的应用:DevUtils
我花了一段时间才从第一次失败中恢复过来。
大约一个月后,我决定再试一次(这一次,我不再在测试用例上花任何时间了)。
我在大约 2 周内构建了 DevUtils
的第一个版本。这是一款将所有常用的开发人员工具捆绑到一个统一界面中的应用程序,该界面可在您的 macOS 上离线运行。
我将该应用程序发送给朋友、家人和同事(免费)使用,并收到了一些很好的反馈。人们喜欢这个应用程序!
这就是我一直在寻找的标志。我很兴奋,并决定在应用程序中添加付款:9 美元 - 一次性购买即可永久使用。
然后,我在 Hacker News 上发布了该应用程序。我非常幸运,这篇文章收到了一些积极的评论,让我在 Hacker News 上呆了几个小时。
这就是我通过互联网赚到的第一笔美元!我在新加坡的卧室里高兴地跳了起来(当时我还有一份全职工作)。
我发现了 Twitter
在Hacker News
头版的最初流量激增之后,事情开始放缓。我在 ProductHunt
上发布了该应用程序,这也给我带来了另一波流量,不过,仅此而已。
一周后,网站的访问量下降了很多。也没有产生付费购买。
我知道,从长远来看,将应用程序发布到互联网上的网站和论坛并希望流量激增是行不通的。我不能永远走运。
于是,我开始寻找一个长期的推广渠道。
我尝试过谷歌付费广告,专门写了用于SEO的文章,在Newsletter/YouTube频道上寻找赞助,以及许多其他尝试。
当然这带来了一些小结果,但这种专门花时间去做的推广手段很累,我也很难坚持用这种方式长期为我带流量。(除了SEO,但SEO要看到结果很慢)
这时我想到了 Twitter 和 #buildinpublic 社区。
我决定尝试一下,成为一名 Twitter 影响者。
我的计划是,如果我能得到很多的关注者,我就可以在不做太多事情的情况下,为 DevUtils 提供稳定的流量。
因此,我找回了我的旧Twitter
帐户,并开始建立我的个人品牌。刚开始,我的大部分推文都是关于 DevUtils 的,这非常无聊。
建立受众群体
我很快了解到,仅靠发布有关DevUtils
的推文并不能帮助我获得关注者。没有人会总去关注我的产品。
当然,如果我只是与推上其他人互动,回复他们的推文,开开玩笑,或是随便看看。我自己的时间线上没有有趣的内容,人们也没有理由关注我。所以,仅仅在推特上分享我的 DevUtils 并不能解决问题。
我需要做一些有趣的事情来引起人们的注意。
所以我开始做很多有趣的事情,利用我的技能和优势:编程。
例如,这个实验是我有史以来第一条“病毒式”推文,有 100+ 个赞:
总而言之,我的 Twitter 策略是:
- 开发有趣的东西并在公开分享
- 与他推友互动
- 写推文
- 发表情包和一些笑话
- 总的来说,展示有趣,展现友善
这样持续坚持做了 6 个月,从 2020 年 11 月的 100 名关注者,到 2021 年 5 月我的帐户增加到 700 名关注者。
第一个“真正的”业务:黑魔法
我认为 BlackMagic 是我的第一个“真正”的业务,因为从这个产品开始利用订阅模式为我创造经常性收入。
真正的开始!
2021 年 5 月左右,我的 Twitter账号还差几十个关注就能达到 1,000 名粉丝,我决定做一些特别的事情来庆祝它(也是为了获得更多的参与!)
通过浏览 Twitter API 文档,我了解到可以通过 API 更新个人资料图片。因此,我编写了一个小脚本,可以在我的个人头像周围显示进度条。
这个进度条会显示我距离1000个关注还差多少百分比。
大家非常喜欢我的这个创意!因此,我又把脚本变成了一个 Web 应用,并加入 “Pro” 版本,让用户可以自定义进度条的颜色,当然,他们为此需要支付每月 $4 美元的订阅费。
我的第一笔经常性收入就是靠这个产品和这个简单的Pro功能实现的!
这时,我还有一份全职工作。
但我把所有的空闲时间都用来开发《BlackMagic》了。
我陆续在 BlackMagic 中添加了许多其他功能,主要是帮助用户创建更多互动的 Twitter 工具。
通过同时建立和发布推文,我的 MRR(每月经常性收入)和我的关注者数量都在快速增长。
辞职
到 2021 年 8 月,我有:
- Black Magic,~$300 美元/月
- ~DevUtils,~$200 美元/月
- ~8,000 名关注者
- ~1,500 名活跃用户(大多数是免费用户)
总体而言,涨势喜人。这也给了我信心,我真的有机会靠BlackMagic
和DevUtils
生活。
就在那时,我正式递交了辞职申请。2021 年 9 月 20 日是我的最后一个工作日,也是我作为全职IndieHacker
的第一天。
我记得我出去散步,呼吸新鲜空气,感受到了从未体验过的自由。
大约在同一时间,我开始写一篇文章(如果你很早就开始关注我,你可能会记得我这篇文章吧)。这是帖子:
https://news.tonydinh.com/p/quitting-my-job-to-pursue-full-time
我在银行存够了 2 年的生活费。但如果我回去越南(我的家乡),这些钱足够我在完全没有收入的情况下生活 4 年。所以,即便我的收入没有进展,大不了就回去找一份全职工作。
那时候,我还没有家庭,没结婚,没有小孩。这个时候是我押上一生中最大的赌注的最佳时机!所以我就这么做了。
我也给自己定下一个目标,用一年的时间让自己实现每月收入 $1000美元,这目标是不是看起来很小?但这足以让我在越南过上很舒适的生活。
第一年的盈利能力
自从辞职后,我把所有的时间都花在了 BlackMagic
和DevUtils
上,并且仍然持续通过发推文来推广他们。
我陆续在BlackMagic
中添加了许多新功能,最引人注目的是MagicSidebar
——Twitter的Chrome扩展程序,提供分析和CRM功能。
这个功能永远改变了黑魔法这个产品。从一个有趣的小工具变成真正的刚需应用,这能帮助当时许多大型 Twitter 帐户来解决他们的问题。
后来,我围绕这个功能又调整了整个产品。比如更改了落地页,专门介绍这个功能,而不再宣传个人资料进度条和其他有趣的功能。现在 BlackMagic.so 官网仍然是这样。
通过在 ProductHunt
上Launch、发布推文和发布产品,在几个月后,我的收入增长到 $ 4K 美元/月。
在此期间发生了很多事情。幸运的是,我每个月都会坚持写一篇文章来记录这个月中发生的所有事情。
您可以在此处阅读此期间的相关帖子:
https://news.tonydinh.com/p/322-2k-mrr-in-60-days-by-building-in-public-910564
https://news.tonydinh.com/p/jan-2022-updates-4k-mrr-new-release-new-features-new-learnings-940315
到 2022 年 2 月,我在已经收获了 $4K 美元/月的收入 和 28K 粉丝,远远超出了我的目标。
旅行、工作和娱乐
在辞职后的头几个月里,我做了很多工作。可能是每天 12 小时,如果你也把刷Twitter算作“工作”,甚至可以说我每天工作 16 小时。
因此,当我的收入达到 $ 4K 美元/月时,我开始放慢脚步。因为这足以让我在越南过上非常惬意的生活。
我当然想获得更多的收入,但我知道这是一个长期目标,它永远不会停止。$10K美元,然后是$20K美元,然后是$50K美元。我永远不会满足。
可以一边工作一边到处玩就轻松多了。
于是我选择去旅行,先是玩遍越南。
在此期间,我的每天只工作约 4 小时左右。我也一直保持着每天发推文。
2022 年 9 月左右,神奇的事情发生了:我被邀请参加 IndieHacker
播客!那可是刚开始我每天都听,能带给我力量的播客呀。就像做梦一样!
那期播客于 2022 年 9 月 22 日发布,几乎就在我辞职一年后。
而到了 2022 年 10 月,BlackMagic 稳步增长到 $13K 美元/月!
我的第三个产品:Xnapper
除了开发我现有的产品外,我也一直在试验和尝试新事物。
我又开发了几个小产品,其中一些失败了(比如EmojiAI、AskCommand)。
但其中之一,Xnapper - 一个屏幕截图应用程序受到了我关注者们的喜爱,开始成为我第三个成功的产品。它现在每月能赚 $6 美元。
我在这篇文章中写过更多关于 Xnapper 如何开始的细节:
https://news.tonydinh.com/p/jun-2022-updates-100k-arr-reflections-and-a-screenshot-app-1206061
当我对一种产品感到厌倦时,在多种产品之间切换着开发,这能让我心情好一点。
这也是持续为 Twitter 的关注者提供全新内容的好方法。我开始拥抱 “BuildInPublic”,并在开发过程中几乎分享了所有的内容。
例如,这条演示我的APP如何使用的推文获得了 1,700 个赞!这完全就是免费的营销。
推特易主和我的第4个产品
2023 年 2 月左右,在埃隆·马斯克 (Elon Musk) 收购 Twitter 后不久,他们宣布 Twitter API(BlackMagic
正在使用)将不再免费。
刚开始,我认为这没什么大不了的。毕竟我从黑魔法中赚了很多钱,付费用就好了。
但令我没想到的是,Twitter API的定价是 $42K /月(每月!不是每年!)。同时还有一个便宜的方案,只需要每月$ 100 美元,使用限制比较多和同时请求限额又非常低,连用它开发个天气机器人都是奢望。
BlackMagic 当时的月收入为 $14K 美元。这意味着我根本无法负担付费使用 API 。
我被“强迫”要么关闭,要么出售。
长话短说,我以 $128K 美元的价格卖掉了 BlackMagic。你可以在这里阅读整个故事:
https://news.tonydinh.com/p/may-2023-i-sold-my-2-years-old-business
虽然现在我不再拥有 Black Magic,但我仍然喜欢这款产品并每天使用它。
有趣的是,几个月后,Twitter 改变了对API定价的看法。他们推出了一项每月 $5,000 美元的新计划。
这个计划仍然一些限制和 API 限额,它可能适用也可能不适用 BlackMagic,但我懒得去确认了,因为它不再重要。
所以这是我的第一个产品的结局。不是我想要的方式,但我也没办法。
大约在同一时间,我开始开发一个新产品:TypingMind
。
TypingMind:我的第四款产品
OpenAI 于 2023 年 3 月 1 日发布了 ChatGPT API。那时我已经通过Web端使用 ChatGPT 一段时间了。
他们那个Web界面非常不好用,我在很长一段时间都对它感到恼火。例如,您无法搜索以前的聊天记录、文本输出速度慢等。最令人讨厌的是,你还必须每天重新登录,这非常令人沮丧。
我开始思考要不要编写一个 Chrome 扩展程序来改进这个糟糕的体验。
而 OpenAI 发布 API 正是我所渴望的。我立刻想到使用 API 为 ChatGPT 编写更好的 UI。
第二天,我就注册了域名 typingmind.com,开始了几个小时的原型工作。
这一周我也挺忙的,但我仍然设法在周末完成了《TypingMind》的第一个版本。
2023 年 3 月 6 日星期一,我向公众发布了第一个版本,并在 Twitter 上宣布了它。
这款应用程序立即获得了很大的关注。
我以 9 美元的价格添加了一个付费计划,然后在接下来的几天里随着我向应用程序添加更多功能,逐渐将价格提高(现在售价为 39 美元)
在发布应用程序的第一天,我赚了 $1000 美元的收入,第二天赚了2000$美元,第三天赚了 $4000 美元。
在 7 天内,我通过销售软件总共获得了 $22K 美元的收入。
https://news.tonydinh.com/p/making-22k-in-7-days-the-story
自 4 月以来,TypingMind已成为我的主要工作。我一直在添加新功能、改进产品,并构建企业版,帮助企业创建自己的 ChatGPT UI。这款应用程序目前平均每月收入为 ~$30K 美元。
这就是我的现况。
建立团队
在我独立开发的第二年,有一件事发生了重大变化,我开始组建一个团队了。
其实我一直是更喜欢单干的。独自工作意味着我不必花时间讨论、开会,也不必花更多时间进行开发。
但是,一遍又一遍地做同样的事情很快就会变得无聊。像做客户支持和一些编程工作这样的事情,我知道该怎么做,但我不再有兴趣去做这些事了。
因此,在过去的一年里,我雇佣了 1 名全职的员工(负责内容、营销、支持)和 3 名自由职业者(开发人员)。
https://news.tonydinh.com/p/jun-2023-how-i-work-with-employees
在团队的帮助下,我找回了很多空闲时间,同时又不会牺牲客户的幸福感。产品也能够不断向前发展(新功能和Bug修复),这些事我不必特别积极的参与。
我仍然平均每天工作 4 小时,但我只会做我感兴趣的事情,无论是开发新功能,还是尝试新产品。
那一天中剩下的 20 个小时我该如何度过呢?
接着,我们来谈谈生活方式的改变。
生活方式的改变,好的和坏的
我非常喜欢为自己工作,但不是朝九晚五的工作。但是,一切都有利有弊。经过这 2 年的感受,我完全理解,其实这并不适合每个人。
好的一面
对我来说,第一个也是最重要的好处是自由。
当我达到拉面自由(一种财务自由阶段的表述)时,我可以选择按照自己的意愿去调整我的工作和生活间的平衡。
我有了很多空闲时间,让我可以追求生活中的其他兴趣,比如学习硬件、冲浪、旅行、玩游戏等。
我可以选择在任何一天工作,或者我也可以花一整天的时间用来看Netflix,不需要征得任何人的同意。
当然,收入也很棒,我赚的钱比我上一次领的工资(每月 ~$9K 美元)多得多。作为一名员工,要想每月赚$ 45K 美元并不是一件容易的事,我必须非常资深以及善于处理办公室政治!
学习也是好处之一。
经营一家公司需要我一路走来学到的广泛技能:营销、法律、财务、合伙、销售等。
即使我现在的规模还很小,但与我只是一名打工仔时做的事情时相比,我现在谈论业务时感到更加自信。
坏的一面
冷启动
没有什么是免费的。找到产品并使其发挥作用可能非常具有挑战性和压力,尤其是在开始的时候。
我总是告诉所有人,如果没有每个月稳定的收入、大量的储蓄和PlanB,那就不要辞职。
在从事全职工作的同时从事副业会很有压力。但我很幸运的是,我还没有家庭,只需要照顾自己。对于有全职工作、有妻子和孩子的人来说,没有太多时间和精力去做副业。如果发生一些状况,风险也要大得多。
风险
即使你有一个成功的产品,风险仍然存在。
比如,收入会产生波动,市场可能会发生变化,新的竞争对手可能会出现。或者你可能会做一些愚蠢的事情,它可能会影响业务,从而影响您。
看看BlackMagic发生了什么,如果我当时无法设法让新产品(TypingMind)为我带来新的收入来源,我会非常紧张,这可能会导致螺旋式下滑,谁知道呢。
这也是为什么我更喜欢拥有多种产品的原因,这能让我更平稳的面对一些突如其来的风险。
社交生活
我不得不牺牲我的人脉资源和社交生活。它让我变得非常孤独。
当我刚辞职时,我不认为这是一个大问题,所以我并没有刻意与周围人保持联系。
现在我开始重新建立社交联系,但是当你不再在同一个办公室工作并且有相同的话题要谈论时,这种关系也很难保持。
我的朋友都有全职工作,在我身边没有很多IndieHacker的朋友,他们都有各自喜欢的不同国家和城市。如果我想解决这个问题,我最好的选择是搬到世界上一些流行的数字游民社区,如巴厘岛或里斯本,但我认为这操作起来也有难度。
当然,这是我必须在这条路上做出的权衡。但幸运的是,我还有在线的Twitter社区的朋友可以一起玩。
当下和未来。
这就是我从最开始到现在的全部故事。
下一步是什么?我真的不知道。
现在,我没有长期计划。我只有一个准则:保持健康(各方面的),通过做我感兴趣的事情赚更多的钱,同时不牺牲我的自由。
在工作的同时享受生活。
至于短期计划,我会继续开发我的产品:TypingMind(当前重点)、DevUtils、Xnapper。甚至可能在不久的将来推出新产品!
我希望这篇文章对任何想要走同样道路的人有所帮助。
如果你想和我做同样的事情,以下是我的一些关键要点:
- 首先,请记住,所有这些都是我的故事,“我的方式”。这绝对不是“唯一的方法”,也可能不是“最好的方法”。你所能做的就是挑选我在这里分享的内容,看看它是否适合你。没有一种公式可以保证你成功。
- 如果你打算像我一样独自工作,试着成为一个通才:得什么都会。例如,如果你是一名开发人员,不要将自己局限于只做前端开发人员,尝试在后端进行开发,移动应用程序和设计,然后还要学习营销等。利用 80/20 法则:用 20% 的努力来获取 80% 的价值。
- 为自己建立独特的优势。我认为我的编程能力是一种独特的优势。我可以非常快速地开发一个应用程序,因为我已经做了很多年了。如果你没有任何独特的优势,那从今天开始就找到它或打造它。
- 打造个人IP,建立自己的受众群体。这并不适合所有人,但如果可以的话,请尝试一下。在 Twitter/Reddit/BBS上建立自己的受众或社群。你以后做的任何事情都会容易得多。这会带来多重好处。在过去的 2 年里,我在 Twitter 上收获了 97K 粉丝,现在这也是我独特的优势之一。
- 你的想法和产品都要尽早发布,高频的迭代和发布。如果一个创意没什么好的反响,不要死扛坚持。练习更频繁地创造新产品以建立“肌肉记忆”。
- 在打造产品时:专注于它带给客户的核心价值。学会从客户的角度看待产品,以避免过度设计。与您的客户多交流,让他们参与产品的构建过程。
- 要有耐心和恒心,为运气做好准备。这是一场长跑。
这就是我要分享的全部内容。如果您喜欢刚刚阅读的内容,请务必关注 https://x.com@tdinh_me。我会每个月写一次关于我的最新进展,并分享我所知道的事情。
最后,感谢大家的支持!
我很感激能得到社区(包括您)的大力支持,无论是在 Twitter、IndieHackers 论坛还是本篇文章中。尤其是在早期,社区是我成功的一个重要因素。
我希望这篇文章能为社区贡献我的微薄之力,也希望将来能看到更多的IndieHacker。
非常感谢,再见!
很庆幸刷到大神的帖子,并看完这篇文章!会继续关注!
很真诚,关注你