我 17 岁创业,今年 20 岁,月入 70 万,全靠低代码
想象一下,当你还在高中的课桌前埋头苦读时,有人告诉你三年后你将成为一家年收入超过 100 万美元的科技公司的创始人。
听起来是不是像天方夜谭?
但对于 20 岁的小伙子 Jacob Klug 来说,这就是他的真实人生。
在大多数同龄人还在为大学申请而烦恼时,Jacob 已经开始了他的创业征程。作为 Creme Digital[1] 的联合创始人,他正在重新定义软件开发的游戏规则。
“我们用一小部分传统开发的成本和时间,为客户构建美观实用的产品。” - Jacob Klug
Creme Digital 是什么?简单来说,它是一家利用无代码工具为各类企业提供快速、高效且经济的软件开发服务的公司。从初创公司的最小可行产品 (MVP) 到财富 500 强企业的内部工具,Creme Digital 的业务范围广泛而深入。
总结一下,这位靓仔的成就:
• 🚀 17 岁创立公司
• 💰 月收入突破 10 万美元
• 🌐 服务对象包括初创企业到财富 500 强公司
• ⚡ 利用 Bubble、WeWeb、Xano 等无代码工具大幅提升开发效率
从高中生到无代码创业者
对于 Jacob Klug 来说,创业似乎是刻在骨子里的天性。早在六年级时,这位充满创造力的少年就展现出了不同寻常的商业头脑。他的第一个项目就颇具创意——一个在他安全到达学校时及时通知父母的应用。这个小小的发明不仅解决了一个实际问题,也展现了 Jacob 对技术和商业的早期兴趣。
进入高中后,Jacob 的创业热情愈发高涨,在商业的丛林中不断尝试新的道路:
• 跨境电商:尝试运营自己的线上商店
• 房地产摄影:为地产经纪人提供专业的拍摄服务
• 营销代理:帮助本地企业提升线上形象
这些经历不仅锻炼了 Jacob 的商业技能,也让他对不同行业有了深入的了解。然而,真正的转折点还在后面。
尽管 Jacob 具备了一定的编程能力,但要构建更复杂的应用仍然超出了他的能力范围。就在这时,他偶然发现了 Bubble 这个无代码开发平台。
“当我第一次接触 Bubble 时,我感觉自己找到了圣杯。它让我可以将脑海中的想法快速转化为现实,而无需具备深厚的编程背景。” - Jacob Klug
Jacob 开始潜心研究 Bubble,逐渐掌握了这个强大工具的使用方法。这一技能很快就派上了大用场。
2020年,新冠疫情席卷全球,改变了无数人的生活和工作方式。对于 Jacob 来说,这场危机却成了启动 Creme Digital 的催化剂。
当时,Jacob 正在经营一家小型营销代理公司。一些现有客户面临着将业务快速数字化的压力,他们迫切需要能够在短时间内构建功能强大的在线平台。
正是在这个时候,Jacob 灵光一闪:为什么不利用 Bubble 为这些企业快速开发应用呢?
就这样,Creme Digital 应运而生。Jacob 和他的团队开始为各种规模的企业提供无代码开发服务,从初创公司的最小可行产品 (MVP) 到财富 500 强公司的内部工具。
Creme Digital 的优势很快显现出来:
1. 显著降低开发成本
2. 大幅缩短项目周期
3. 灵活应对客户需求变化
随着口碑的积累和需求的增长,Jacob 意识到是时候将全部精力投入到这个业务中了。
值得一提的是,Jacob 创立 Creme Digital 时,他还是一名高中生。11年级的课程被迫转为线上,这反而给了他更多时间专注于业务发展。
“回想起来,疫情带来的线上课程对我来说是一个意外的祝福。它让我能够在完成学业的同时,全身心投入到 Creme Digital 的创业中。” - Jacob Klug
就这样,在同龄人还在为考大学而忙碌时,17 岁的 Jacob 已经成为了一家快速成长的科技公司的 CEO。
产品开发流程:敏捷迭代的艺术
Jacob 和他的团队通过精湛的无代码技术,将传统开发中动辄数月甚至数年的周期,压缩到了 2 个月左右,非常牛叉。
“软件永远在进化,我们的目标是构建最好的产品,而不受范围或预算的限制。” - Jacob Klug
Creme Digital 采用了敏捷开发方法,将开发周期划分为 2 周一次的冲刺 (Sprint)。这种方法不仅提高了开发效率,还确保了产品质量和客户满意度。
在 Creme Digital,一个高效的产品开发团队通常由三个核心角色组成:设计师、开发者和项目经理。这种组合确保了产品从概念到交付的每个环节都能得到专业的把控。
团队协作的关键要素:
1. 24/7 全天候支持:客户可以随时与团队沟通。
2. 异步沟通为主:主要通过 Slack、Notion 和 Loom 等工具进行沟通。
3. 定期会议:每两周举行一次会议,与 Sprint 周期保持一致。
4. 工具集成:使用 Notion 作为核心协作平台,集成了任务管理、文档共享等功能。
通过结合敏捷方法、专业团队和先进工具,他们成功地将复杂的开发过程简化为一个高效、灵活且成本效益高的模式。
初期策略
当 Jacob 在2020年创立 Creme Digital 时,他还是一名 17 岁的高中生。作为一个高中生,Jacob 最初的资源很有限。但他明智地利用了自己的个人关系网:
• 家人和朋友:Jacob 首先向身边的人介绍他的服务,这些人往往更愿意给年轻创业者一个机会。
• 学校关系:高中环境为他提供了接触各种背景家庭的机会,其中可能包括当地的小老板或专业人士。
• 社区连接:参与当地活动和组织,建立更广泛的人际网络。
巧的是,Jacob 的创业之路又恰逢全球疫情爆发,这个看似不利的局面反而成为了他的机遇:
• 数字化转型需求:许多传统企业急需将业务转移到线上。
• 首个重要客户:一家跆拳道馆寻求建立在线社区平台,成为 Creme Digital 的第一个重要项目。
• 展示价值:通过成功帮助这家跆拳道馆实现数字化,Jacob 证明了无代码解决方案的强大潜力。
除了个人网络,Jacob 还巧妙地利用了无代码平台本身提供的资源:
• RFP 项目:参与诸如 Bubble 等平台提供的 Request for Proposal(RFP) 项目,这些项目直接连接需求方与开发者。
• 平台社区:积极参与无代码平台的在线社区,回答问题,分享知识,建立专业形象。
• 案例展示:利用平台提供的 showcase 功能,展示 Creme Digital 的作品,吸引潜在客户。
在尝试了多种服务后,Jacob 做出了一个关键决策 - 专注于 no-code 开发。他决定将 Creme Digital 定位为专业的 no-code 开发 agency,而不是泛泛的技术服务提供商。同时集中精力掌握 Bubble、WeWeb、Xano 等 no-code 工具,建立核心竞争力,在传统开发和 no-code 开发之间,为客户提供更快速、更经济的选择。
获客与营销
在 Creme Digital 的发展历程中,口碑营销一直扮演着至关重要的角色。Jacob 深谙 “产品为王” 的道理,他的核心理念是:交付卓越的产品是一切营销的基础。
这种专注于质量的态度带来了丰厚的回报:
• 高质量推荐:满意的客户成为了公司最好的代言人,主动向他们的商业伙伴推荐 Creme Digital 的服务。
• 自然增长:通过口碑,公司获得了大量免费的优质潜在客户,这极大地降低了获客成本。
• 建立信任:来自同行的推荐大大提高了新客户对公司的信任度,缩短了销售周期。
“口碑营销不仅为我们带来了新客户,还帮助我们建立了在业内的声誉。这是任何付费广告都无法比拟的。” - Jacob Klug
认识到无代码开发对许多人来说仍是一个相对新颖的概念,Jacob 和他的团队开始着力于市场教育。他们采用了多元化的内容营销策略:
1. PR 活动:通过在知名科技媒体和创业平台上发表文章和案例研究,提高了 Creme Digital 的知名度。
• 案例:在 Bubble 官方网站的 showcase[2] 中展示成功项目。
2. 播客出镜:Jacob 频繁参与行业相关的播客节目,分享他的创业故事和无代码开发的见解。
• 示例:在 YouTube 上的一期播客[3]中,Jacob 详细讲解了他的商业模式。
3. 社交媒体存在:通过 Twitter 等平台,Jacob 与潜在客户和行业专家保持互动,建立个人品牌。
这些努力不仅提高了公司的曝光度,更重要的是,它们帮助打破了人们对无代码开发的误解和偏见。Jacob 表示:“很多人对无代码存在偏见,甚至可能根本不知道这个选择。我们的内容营销帮助我们接触到那些可能从未听说过无代码,但能够理解其优势的人群。”
尽管口碑和内容营销效果显著,但为了实现更快的增长,Creme Digital 最近也开始尝试冷邮件营销:
• 精准定位:利用数据分析,精确定位最有可能需要 No-Code 解决方案的企业。
• 个性化内容:每封邮件都经过精心定制,针对收件人的具体需求和痛点。
• 持续优化:通过 A/B 测试不断改进邮件内容和发送策略。
Jacob 坦言:“冷邮件营销的效果来得较慢,但我们正看到稳定的线索流入。这为我们打开了一个全新的获客渠道。”
Creme Digital 非常重视数据分析在营销中的作用,这是他们的一些关键指标:
看到这个漏斗图没?从最上面的潜在客户,到最后成交的客户,每一步 Jacob 都了如指掌。这哪是个 20 岁小伙该有的精明劲儿?
盈利模式
Creme Digital 的核心盈利策略是其最近采用的双周订阅模式,这一模式占据了公司总收入的 75%,成为业务的主要支柱。
“我们最近给所有客户采用了双周订阅模式。原因是软件总是在不断发展,我们希望调整我们的目标,以构建不受范围或预算限制的最佳产品。” - Jacob Klug
具体来说:
• 每两周 4500 美元的订阅费
• 客户获得一个专属的产品团队,包括设计师、开发人员和项目经理
• 采用敏捷的两周冲刺工作模式
• 平均 2 个月左右即可将产品推向市场
这一模式的优势在于:
1. 稳定的现金流:定期订阅确保了公司的收入稳定性和可预测性。
2. 长期客户关系:持续的合作模式有助于建立深厚的客户关系。
3. 灵活性:两周一次的迭代周期允许快速调整和优化产品。
4. 价值对齐:订阅模式确保了 Creme Digital 与客户的利益一致,都致力于持续改进产品。
目前他们公司的月收入约 10 万美元,净利润率 30%。
这意味着在扣除所有成本后,公司每月大约有 3 万美元的净利润。
30%的净利润率,这个数字恐怕能让不少传统软件开发公司老板羡慕得睡不着觉。要知道,很多软件公司苦苦挣扎,利润率也就在个位数徘徊。
工具和资源
以下是 Creme Digital 团队日常使用的核心工具:
1. Notion[4]:用于公司的整体管理和运营。Jacob 强调 Notion 是他们业务的 “游戏改变者”,它完美地结合了预建基础设施和自定义系统的能力。
2. Bubble[5]:这是他们首选的开发工具。
3. Slack[6]:用于客户和内部沟通。
4. Zapier[7]:用于各种工具之间的自动化操作。
5. Figma[8]:用于团队间的协作设计。
6. Gsuite:用于邮件、日历、文档等基础办公需求。
Notion 配合 Zapier 可以实现强大的内部和外部管理自动化,让他们和客户能够在同一平台上管理任务和项目范围。
在学习资源方面,Jacob 表示他喜欢通过播客来获取最新信息,认为这是一种易于消化的方式。他平时会收听一些标准的创业播客,如 “Masters of Scale”、“How I Built This” 和 “Diary of CEO”。
经验总结
作为一个从 17 岁就开始创业的年轻人,他的成长既来自于商业实践,也源于个人的成熟过程。以下是他的经验总结:
1. 选择增长中的市场:Jacob 认为 Creme Digital 的成功部分归功于选择了正确的赛道。无代码开发在他创业时市场还不算大,但他预见到了它的巨大潜力。
2. 人才的重要性:“公司的生死取决于它的人才。” Jacob 强调道,“找到比你更擅长的人并说服他们加入,这是最大的挑战之一。”
3. 专注的力量:Jacob 建议创业者要聚焦于一个特定的客户群、一个核心产品和一个主要定价策略。“就像我们更信任专攻某一领域的外科医生一样,公司也更信任在特定领域有专长的服务提供商。”
4. 销售结果而非服务:客户最关心的是结果,而不是你用什么方法或工具来实现。
引用链接
[1] Creme Digital: https://www.creme.digital/[2] showcase: https://bubble.io/showcase/creme-digital[3] 一期播客: https://www.youtube.com/watch?v=2IxU_s-D4Bs%26t=2357s[4] Notion: http://notion.com[5] Bubble: http://bubble.io[6] Slack: https://slack.com/[7] Zapier: https://zapier.com/[8] Figma: https://www.figma.com/

独立开发最好的出路是出海,而出海的第一步就是学好英语!
如何学好英语?当然是看英文视频啦!英语基础薄弱的同学可以先从动画片看起,这里推荐一部超级好看的动画片叫《神奇校车》。神奇校车 (The Magic School Bus) 是一部美国学龄儿童教育动画片,故事围绕一位名叫瓦莱莎·芙里兹尔 (Valerie Frizzle) 的三年级老师和她的学生们展开。芙里兹尔老师开着一辆会变形的神奇校车,带领学生们进行一系列的科学探险。
这辆神奇校车会变成潜水艇、宇宙飞船、时光穿梭机等等,小朋友们也可能变大变小、变成各种动物,用各种科学、物理知识去探险。以新颖活泼、好玩易懂的形式,带领孩子们进入浩瀚的科学领域,畅游在地球科学、生物科学、太空科学、气象学、古生物学等学科中。
关注【云原生实验室】公众号
回复「123」,限时免费领取!
↓ ↓ ↓ ↓ ↓
相关文章:
我 17 岁创业,今年 20 岁,月入 70 万,全靠低代码
想象一下,当你还在高中的课桌前埋头苦读时,有人告诉你三年后你将成为一家年收入超过 100 万美元的科技公司的创始人。 听起来是不是像天方夜谭? 但对于 20 岁的小伙子 Jacob Klug 来说,这就是他的真实人生。 在大多数同龄人还在为…...
【Python】已解决:urllib.error.HTTPError: HTTP Error 403: Forbidden
文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决:urllib.error.HTTPError: HTTP Error 403: Forbidden 一、分析问题背景 在使用Python的urllib库中的urlopen或urlretrieve函数下载文件时,有时会遇到…...
昇思12天
FCN图像语义分割 1. 主题和背景 FCN是由UC Berkeley的Jonathan Long等人于2015年提出的,用于实现图像的像素级预测。 2. 语义分割的定义和重要性 语义分割是图像处理和机器视觉中的关键技术,旨在对图像中的每个像素进行分类。它在很多领域有重要应用…...
【postgresql】 基础知识学习
PostgreSQL是一个高度可扩展的开源对象关系型数据库管理系统(ORDBMS),它以其强大的功能、灵活性和可靠性而闻名。 官网地址:https://www.postgresql.org/ 中文社区:文档目录/Document Index: 世界上功能最强大的开源…...
按键控制LED流水灯模式定时器时钟
目录 1.定时器 2. STC89C52定时器资源 3.定时器框图 4. 定时器工作模式 5.中断系统 1)介绍 2)流程图:编辑 3)STC89C52中断资源 4)定时器和中断系统 5)定时器的相关寄存器 6.按键控制LED流水灯模…...
【Docker安装】OpenEuler系统下部署Docker环境
【Docker安装】OpenEuler系统下部署Docker环境 前言一、本次实践介绍1.1 本次实践规划1.2 本次实践简介二、检查本地环境2.1 检查操作系统版本2.2 检查内核版本2.3 检查yum仓库三、卸载Docker四、部署Docker环境4.1 配置yum仓库4.2 检查可用yum仓库4.3 安装Docker4.4 检查Docke…...
小程序 使用 UI 组件 Vant Weapp 、vant组件样式覆盖
注意:使用vant 包,需要把app.json 中 的"style:v2" 这句去掉 不然会出现样式混乱的问题 Vant Weapp组件库的使用 参考官网 vant官网 Vant Weapp 组件样式覆盖 Vant Weapp 基于微信小程序的机制,为开发者提供了 3 种修改组件样式…...
(接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
实现点击次数在前端页面实时更新,确实需要在前端维护一个变量来存储当前的点击次数。这个变量通常在Vue组件的data选项中定义,并在组件的生命周期方法或事件处理函数中更新。 以下是实现这一功能的基本步骤: 定义变量:在Vue组件的…...
迭代器模式在金融业务中的应用及其框架实现
引言 迭代器模式(Iterator Pattern)是一种行为设计模式,它提供了一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。在金融业务中,迭代器模式可以用于遍历复杂的数据结构,如交易…...
浏览器插件利器-allWebPluginV2.0.0.14-stable版发布
allWebPlugin简介 allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品,致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX插件直接嵌入浏览器,实现插件加载、界面显示、接口调用、事件回调等。支持谷歌、火狐等浏…...
机器学习训练之使用静态图加速
前言 MindSpore有两种运行模式:动态图模式和静态图模式。默认情况下是动态图模式,也可以手工切换为静态图模式。 动态图模式 动态图的特点是计算图的构建和计算同时发生,符合Python的解释执行方式。在调试模型时较为方便,能够实…...
数据结构速成--图
由于是速成专题,因此内容不会十分全面,只会涵盖考试重点,各学校课程要求不同 ,大家可以按照考纲复习,不全面的内容,可以看一下小编主页数据结构初阶的内容,找到对应专题详细学习一下。 目录 …...
昇思25天学习打卡营第12天|FCN图像语义分割
文章目录 昇思MindSpore应用实践基于MindSpore的FCN图像语义分割1、FCN 图像分割简介2、构建 FCN 模型3、数据预处理4、模型训练自定义评价指标 Metrics 5、模型推理结果 Reference 昇思MindSpore应用实践 本系列文章主要用于记录昇思25天学习打卡营的学习心得。 基于MindSpo…...
昇思MindSpore学习笔记4-03生成式--Diffusion扩散模型
摘要: 记录昇思MindSpore AI框架使用DDPM模型给图像数据正向逐步添加噪声,反向逐步去除噪声的工作原理和实际使用方法、步骤。 一、概念 1. 扩散模型Diffusion Models DDPM(denoising diffusion probabilistic model) (无)条件…...
Go:hello world
开启转职->Go开发工程师 下面是我的第一个go的程序 在上面的程序介绍: 1、package main 第一行代码package main定义了包名。必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程…...
JVM专题之内存模型以及如何判定对象已死问题
体验与验证 2.4.5.1 使用visualvm **visualgc插件下载链接 :https://visualvm.github.io/pluginscenters.html https://visualvm.github.io/pluginscenters.html **选择对应JDK版本链接--->Tools--->Visual GC** 2.4.5.2 堆内存溢出 * **代码** java @RestCont…...
vscode使用Git的常用操作
主打一个实用 查看此篇之前请先保证电脑安装了Git,安装教程很多,可自行搜索 一.初始化本地仓库🔴 使用vscode打开项目文件夹如图所使初始化仓库,相当于命令行的git init 二.提交到暂存区🔴 二.提交到新版本…...
RPC与REST
RPC与REST 访问远程服务1远程服务调用(Remote Procedure Call,RPC):RPC 解决什么问题?如何解决的?为什么要那样解决?1.1 先解决两个进程间如何交换数据的问题,也就是进程间通信&…...
计数排序的实现
原理 对一个数组进行遍历,再创建一个count数组 每找到一个值则在count数组中对应的位置加一,再在count数组中找到数字上方的count值,count值为几,则打印几次数组中的值. 开空间 相对映射 排序的实现 void CountSort(int* a, i…...
【Qt】QTableWidget设置可以选择多行多列,并能复制选择的内容到剪贴板
比如有一个 QTableWidget*m_tbwQuery m_tbwQuery->installEventFilter(this); //进行事件过滤处理//设置可以选择多行多列 m_tbwQuery->setSelectionMode(QAbstractItemView::MultiSelection); m_tbwQuery->setSelectionBehavior(QAbstractItemView::SelectItems); …...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...
React Native 开发环境搭建(全平台详解)
React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...
Qt Http Server模块功能及架构
Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...
UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
Linux --进程控制
本文从以下五个方面来初步认识进程控制: 目录 进程创建 进程终止 进程等待 进程替换 模拟实现一个微型shell 进程创建 在Linux系统中我们可以在一个进程使用系统调用fork()来创建子进程,创建出来的进程就是子进程,原来的进程为父进程。…...
python报错No module named ‘tensorflow.keras‘
是由于不同版本的tensorflow下的keras所在的路径不同,结合所安装的tensorflow的目录结构修改from语句即可。 原语句: from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后: from tensorflow.python.keras.lay…...
LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...
[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
大家好,我是java1234_小锋老师,看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】,分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...
GitHub 趋势日报 (2025年06月06日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...
