为了实现财务自由,我辞去了软件工程师工作,全职开发 Shopify 应用

8eae61c9f8ae56153b0ced7b2e47fad9.gif

本文主要描述了作者辞去了软件工程师的工作,专注于开发 Shopify 应用,并实现了盈利的过程。他探讨了在创建出色产品和建立公司之间的区别,以及缺乏指导对他的挑战。作者分享了他的经验,包括产品的成功与失败、市场营销的重要性以及时机对产品的影响。最后,作者谈到了他未来的计划,包括对区块链技术的兴趣和保持对未来的乐观态度。

原文链接:https://kylebuildsstuff.com/ramen-profitability-reflections

未经允许,禁止转载!

作者 | Kyle       译者 | 明明如月

责编 | 夏萌

出品 | CSDN(ID:CSDNnews)

2ca0ee36d72d463c9a5c61f57ec6ffdd.png

前言

在 2019 年的秋季,我辞去了软件工程师的工作,全身心投入到 Shopify 应用的开发。我的目标是实现财务自由,而我设定的第一个重要的里程碑就是实现盈利。

到了 2023 年的春天,我终于开始盈利。至今,我已经开发了 7 个 Shopify 应用,几个 AI 相关的产品,以及一些与加密货币相关的产品。其中只有 3 个产品仍在运营并且盈利。

我变得更加年迈,体型更加发福,收入更加有限。但这一切值得吗?我认为是值得的。对我来说,这一切都不容易,但如果再给我一个机会,我还是会选择同样的道路。


4aa32d0b68aa5efd9d1ffd25e9fbe799.png

创建出色的产品与建立公司的区别

我最初的计划是复制现有应用,并让它们做得更好、更便宜。我研究 Shopify App Store,寻找评分一般的应用,我会记录他们在评论中的主要问题,然后按照自己的想法设计一个更好的应用。

大部分时间,我都在学习和尝试新的技术。我预料到我最开始的几个应用可能会失败,事实也证明了这一点。作为回报,我得以尝试将我感兴趣的新工具融入我的技术栈,这些工具包括我长期渴望使用的 Kubernetes、GraphQL、Svelte 和设计系统 Polaris。

然而,对新技术的热情只能持续一段时间。我带着这种心态开发了两个 Shopify 应用(与产品页面定制相关),然而几个月后,我只得到了极少的付费用户。我认为其中一个用户甚至忘记了他已经安装并且正在为我的应用付费,因为我没有看到他使用它。我的应用甚至无法覆盖数据库的成本,所以后来我关闭了这两个应用。

这让我开始质疑,我到底是想要建立一家公司,还是只是想要探索新的技术。事实是,我两者都想要。

对我来说,最困难的是缺乏指导。我一直将就业中的结构视为理所当然的事情。每一次批准的pull request,每一次会议,每一次的薪酬发放,都是我正在做正确事情的信号。如果我没有做对,我总是可以观察他人在做什么,或者寻求他人的帮助。

然而,当你自己独立工作时,这些都不再适用。在商业领域,你做对了事情的唯一证明就是有人愿意为你的产品或服务付款。但是,如果没有人付款,我可以写出最优雅的代码,使用最新的技术,设计出最好的用户体验,构建出最酷的功能,但在商业角度来看,这些都无关紧要。


22280689f5a3869db8dafbf30d1ac4ee.png

产品通常不是限制因素(但市场是)

在 2021 年春季,我成功打造出了我首个盈利产品。它是一个为受 COVID 封锁影响的本地企业提供取货/送货调度服务的应用——取货&送货伙伴。

在项目初期的数月中,尽管用户数量稳步上升,但付费用户却寥寥无几。我曾尝试与客户对话,添加新功能以及修复程序错误,但这些举措似乎并没有带来显著的改变。起初最大的变化来自我对定价策略的调整。我试验了多次,最后发现最适合我业务的定价模式是"免费增值模式",关键在于设计一个实质上可以运行的免费计划,来获取用户。

找到了有效的定价策略后,我以为我接下来需要做的就是不断开发和完善产品,毕竟,如果你创造了一款产品,用户自然就会找上门,对吧?

因此,我持续开发新功能,客户数量也在逐步增加。然而,我发现增长似乎与功能发布没有直接关系。用户呈线性增长趋势,大的功能更新并没有改变这个趋势。即便没有发布新功能,增长轨迹也不会改变。到底多少的增长可以归因于我产品的优势,又有多少是因为应用商店的推荐算法带来的增长?

实际上,用户和客户增长最快的时候,恰恰是我更新应用清单,更好地适应某些关键词的时候。一天的文案撰写和关键词研究对我的业务增长产生的贡献,远超过几周的设计和开发。到了 2022 年,这款应用的月收入达到了 1000 美元。


87d51ed9a1f12a66c2d54bd63212c4a1.png

市场营销的关键作用

随着我构建了更多的应用,我发现从零开始构建完全成熟的产品越来越得心应手。然而,市场营销仍然是一个困扰我的难题。

在 Shopify App Store 中,“市场营销”或分销很大程度上依赖于算法的良好配合。你只需构建一个优秀的产品,撰写吸引人的应用列表并获得良好的评价,算法便会帮你处理分销的问题。在大多数情况下,这种方法是有效的——你只需开发出产品,用户便会自动找上门。

但是,我希望真正体验市场营销在 Shopify 应用商店之外的运作方式,摆脱对它的过度依赖。

我的第一个实验涉及到构建了一对AI辅助的文案撰写应用(Copybuddy),两者功能几乎完全相同,但一个会在 Shopify 应用商店上线,另一个则在网页上发布。简而言之,这两款应用都未能取得成功。两款应用发布后,我都没有进行市场营销。令我惊讶的是,几个月后,尽管没有人付费,但网页版的应用实际上获得了一些用户。而 Shopify 版本也吸引了大约 20 个用户,其中有几个付费用户。

在没有任何市场营销的情况下,我几乎无法获取新用户,只有借助应用商店的算法才有所收获。

我的第二个实验是开发一个基于 ChatGPT 二次封装的应用。我在 Twitter 上看到另一个独立创业者构建也开发了相似的工具,并在一周内赚取了超过 1 万美元。我想我也能做到。

于是,我开发了 “AI 聊天好友”,并在 Twitter 和 Product Hunt 上进行了推广。它吸引了相当多的用户,但在接下来的几周里只赚了 100 美元。即使提供了终身会员,也无法对抗他那 8 万多的粉丝群。他每天都在发布内容,多年来积累的品牌和粉丝构成了他的护城河。

后来我在他的新闻简报中了解到,这并不是他的第一个 AI 产品。尽管他拥有同样的影响力,但他的第一个 AI 产品并未成功。构建一个能解决问题的优秀产品固然重要,但市场营销的重要性同样不可忽视,甚至更加关键。

我将这些经验应用到我的 AI 文本转语音产品—— beepbooply。我研究了关键词,撰写了博客文章,创作了视频内容,上架到了一个 AI 聚合平台上,吸引了数千名用户。尽管只有少数用户付费,但至今为止,月收入已达到 300 美元。我应该对那个转化率做点什么。


b9aa79c756c4c13b8c0197f68e695826.png

时机很关键

将产品的成功或失败归咎于单一因素是不可取的,它通常是多种因素的复合效果。然而,我坚信时机在产品的成功与否中起着至关重要的作用。如果产品推出太早或太晚,很可能会失败,除非你付出巨大的努力和技巧,但如果在正确的时机推出,你会感觉一切都刚刚好。

我认为,取货和送货伙伴的成功在很大程度上源于 COVID 疫情和封锁的时机。商家必须适应减少的人流,取货/送货解决方案的需求就大增。

我还花费了几个月时间构建一个售后服务应用。它使用了一个较新的 Shopify API,所以我预计竞争会比较少。然而,市场比我预期的要小,我推出的时间又稍晚,结果发现已经有一个稳定的竞争对手在运营。尽管我们在应用商店的同一类别中有相同的核心功能,但他们正在增长,而我却没有。

我认为,同样的情况也可以应用到我基于 ChatGPT 二次封装的应用上。当我的竞争对手推出他的产品时,它迅速走红。当我在一周后推出时,已经有五个模仿者在市场上,我们只能争夺剩余的市场份额。

然而,让我深刻理解这一点的是我最新开发的 Shopify 应用——一个定制的结账应用。同样,它使用了新的 Shopify API,但这次我是该类别中最早推出的应用之一。最初这款应用的进展缓慢。但当Shopify 开始为所有的 Shopify Plus 商家推出这些功能时,我的增长曲线急剧上升。在应用发布的一个月内,我的用户数量增长了四倍,我达到了盈亏平衡点。并且它至今仍在增长。


f6d2c1ba1b104dbce985f87e3ac929bd.png

学会放弃

独立工作的最大好处之一就是你总是拥有选择的权利。如果我不喜欢正在进行的工作,我可以随时停下来。如果我想通过做我不喜欢的事情来赚钱,我应该保持雇佣状态。回顾过去,这可能是更好的选择,但创建一个自动化的赚钱网络的潜力太大,无论过去还是现在,我都不愿放弃。

我所开发的最具挑战性的应用是 Subscription Buddy,一个用于产品订阅的 Shopify 应用。我花了四个月的时间来构建它,这是我迄今为止独自构建的最复杂的应用。它不仅具有面向商家和店铺的标准功能,还包含一个独立的任务队列,以处理各种任务,如定期付款、安排付款、重试付款、处理失败付款、发送电子邮件通知、更新订单和管理订阅等。这也是我第一次在 Kubernetes 集群上启动多个相互依赖的服务,包括应用服务器、Redis 和另一个用于队列 workder 的服务器。我知道有更简单的方法,对于一个尚未推出的应用来说,没有必要进行如此优化。

这是一个完整且可运行的产品,但由于在应用提交过程中遇到了沟通问题和一些与 UI 相关的小错误,它被拒绝了多次,以至于我暂时被禁止提交新的应用。

这让我非常沮丧,因为几个月的辛苦工作就这样付诸东流。但一周后,我意识到这是一种福音,我完全没有维护这样一个庞大应用的意愿。仅仅启动开发环境就需要打开 7 个终端标签,修复可能的队列相关错误也很无趣。

到目前为止,我已经开始并放弃了许多项目,但每一个都为我提供了宝贵的第一手经验和教训。

值得一提的是,当你半途而废地构建某个项目时,要想与竞争对手竞争并取得胜利是极其困难的。即使每天投入 8 个小时也会非常艰难,但你的顶级竞争对手可能愿意投入 16 个小时,因为对他们来说,必须赢。


d875ace3a6a208eb97125c3525d96f16.png

接下来的打算

尽管我已经达到了所谓的"拉面盈利(Ramen Profitability)",即产品每个月的营收可以抵消基本的生活开支,但这仍然远离我所期望的理想状态。更令人担忧的是,我大部分的收入都依赖于一个单一的平台。然而这就是现实。

对于我现有的产品,维护工作相对较少。我做一些客户支持工作,修复一些错误,增加一些功能,但我主要是在等待 Shopify 即将发布他们最新的一批功能和集成。与此同时,我主要的关注点是写作、反思,以及学习如何在区块链上建设,特别是 Sui。

区块链是我所知道的最令人兴奋的技术。全球分布的、去中心化的、无需许可的分布式账本,它使得数字资产的所有权在从未见过的规模上得以实现,我愿意花费很大一部分时间来投资其中。

问题是现在还处于非常早期阶段,还需要建设很多基础设施。我认为我们可能还需要几年时间才能开始看到一些主流的采用。然而,没有任何其他软件技术能像区块链那样让我如此兴奋。人工智能很酷,但在根本上受制于仅有大型科技公司掌握的巨大且昂贵模型。这也是为什么区块链技术对我来说更有吸引力的原因。虽然现在还处于早期阶段,但早早参与其中也别有一些乐趣。

每一天都充满了可能性,没有什么是一成不变的,我打算尽我所能保持这种状态。

你是否也有类似的经历?你在创业道路上遇到过哪些挑战和困惑?欢迎在评论区分享你的故事和想法。

推荐阅读:

▶小扎 11 年来首次发推!Ins 版 Twitter 上线,7 小时用户破 1000 万,却被指“抄袭”?

▶因资金短缺,全职开发者自述:这款开源软件可能没有未来了!

▶马斯克“亮相”2023 世界人工智能大会:全自动驾驶可能会在下半年会实现!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46939.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Twitter 再爆欠款 1000 万,被前 CEO 一纸诉状告上法庭!

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 「曾相爱,后相杀」的戏码,在 Twitter 并不罕见。 继不久前, Twitter 高管因未收到奖金,一纸诉状告上法庭,近日, T…

Android ActionBar应用实战,高仿微信主界面的设计

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683 经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握…

40个好的用户界面-界面设计的一些技巧

一个网站好不好,首先要有好的用户界面设计,才能吸引得住用户,就像看美女一个意思。白话不扯了,看下面干货。 1 尽量使用单列而不是多列布局 单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而多列而已则会有分散…

Android UI用户界面开发辅助工具(值得一试)

 最近试着真实滴折腾了几个简单的Android程序,对Android将程序中的UI界面布局(layout)描述与程序应用逻辑实现代码 (code)严格分开,并分别放在res和src目录中的方法大为赞赏!Android的UI用户界…

关于 UI设计 切图,我们应该如何给开发人员

每个 UI 设计到了尾声,不可避免的会遇到一些切图上的问题,下面我就跟大家分享几个我遇到过的切图问题,希望能帮你避开一些坑,减少重复切图,减少沟通成本! 01 代码更容易实现线性渐变、径向渐变、角度渐变。…

分享几款交互UI设计软件用法,了解后再选择

我之前在某二线大厂做过两年UI设计,在这方面多多少少有些经验,我做的比较多就是交互UI动效设计、输出交互文档,高保真DEMO等等,那在使用软件的选择上也是花了一些时间做了研究,真正让我觉得有必要收藏的就是以下几款&a…

关于UI测试的相关及技巧

一、关于UI测试 1、UI走查顺序 1.1、有空白页的页面优先测试(走查)空白页 1.2、按页面跳转流程把主线任务走一遍。 1.3、测试(走查)主线任务之外的页面。 1.4、对于复用以前组件的控件,主要看和以前是否一致&…

simple ui快速上手

快速上手指南: 基于Django框架的基础上的框架,首先需要使用Django框架创建一个项目 安装准备: 安装: pip install django-simpleui 在settings.py文件中修改INSTALLED_APPS 添加simpleui 上手解析: 修改默认文字…

工具推荐丨ui入门快速上手的设计工具

最近在5G冲浪的时候看到一个做UI的小姐姐分享工作日常,其中有个画面是她的电脑桌面,像这样: 就因为这一个画面,下面评论不和谐了,像这样: 大佬都这么暴躁的吗? 我觉得不管使用什么软件&#xf…

ControlNet

这里从实际存在的问题出发,对代码框架不兼容、模型加载受限等问题率先提出了自研解决方案,快速帮助开发者更容易地开发。 在 ChatGPT 出圈不久,ControlNet 的横空出世很快在英文和中文互联网收获了众多开发者和普通用户,甚至有用…

chatgpt赋能python:Python怎么安装pip

Python怎么安装pip Python是一种高级编程语言,用途广泛,常用于数据科学、机器学习和人工智能。在使用Python时,经常需要安装和使用各种第三方库,而pip就是Python的标准包管理工具,能够方便地安装和管理第三方库。在本…

chatgpt赋能python:Python中byref参数详解

Python中byref参数详解 对于使用Python编程的工程师们来说,参数传递是必不可少的一部分。在Python中有两种传递参数的方式,分别是byref和byvalue。这篇文章将着重介绍Python中的byref参数。 什么是byref参数? 在Python中,byref…

chatgpt赋能python:烧录代码过程是怎样的

烧录代码过程是怎样的 烧录代码是将编写好的程序代码烧录进内置闪存器件(Flash)或外部存储器(SD卡、EEPROM等)中的过程。本文将介绍烧录代码的具体过程和常用工具,以及一些注意事项。 烧录代码的步骤 步骤一&#x…

chatgpt赋能Python-pythonidle怎么清屏

Python IDLE 如何清屏?– 一位有10年Python编程经验的工程师教你如何快速操作! 作为一名Python工程师,无可避免会遇到大量的控制台输出。这些输出对于调试和开发项目来说非常重要,但有时候它们会令人感到困扰,而且在输…

年薪 10 万的虚拟人,网友直呼“破防”:工资比我都高啊?

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 刚过去不久的 2023 跨年晚会,你看了吗?除了各大明星助阵,相信你也发现了,今年各大卫视的表演嘉宾中,几乎都有“虚拟数字人”的亮相&#xf…

玩转微信营销和推广的10种方法和技巧

【二维码免费微信WIFI微信公众号易企秀微官网H5应用页面凡科互动分销系统截图反馈工具分享有礼微支付微信墙/微信大屏按需的APP】 集文字、语音、视频于一体的微信,正在深刻地改变着我们的社交与生活。当自媒体迅速崛起,微信公众号广泛受宠,微…

微信营销话术

微信只是一个工具,营销的本质和传统方式并没有太大的变化,如何利用好微信为大家带来利益才是最核心最实在的。今天跟大家分享下微信营销话术。 一、顾客说考虑一下 对策:时间就是金钱。机不可失,失不再来。 1、询问法 通常在这…

Alexa 智能音箱开发智能家居

一,前期准备材料 一个亚马逊开发者账户。注册是免费的连接设备,如灯,恒温器,相机或带有云API的锁,用于控制它支持Alexa的设备,例如Amazon Echo一个AWS账户。您在AWS Lambda函数中托管您的技能代码&#xf…

美国 CS 就业,大多数公司真的不看学校吗?

来源:https://www.zhihu.com/question/57166186 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 论坛里,经常有人说:「CS 就业不看学校」。 请问除了 Oracle 之类的公司,大多数 IT 公司看不…

不想被时代淘汰?网络工程师未来的出路在这里!

在01年的时候,一名有经验的网络工程师,工资收入可以达到2W/月,和当时的薪资水平比,简直高出了一个世纪。 当时的培训机构还不像现在遍地都是,他们学习网络知识是通过几个人合伙出钱买设备死磕技术,还有人就…