news 2026/9/2 23:28:26

一个普通程序员做开源软件,光靠GitHub打赏年入70万

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一个普通程序员做开源软件,光靠GitHub打赏年入70万

我一个普通程序员,光靠GitHub打赏就年入70万,

一个国外程序员名叫 Caleb Porzio在网上公开了自己用GitHub打赏年入70万的消息和具体做法。


Caleb Porzio 发推庆祝自己靠 GitHub 打赏(GitHub Sponsors)赚到了 10 万美元。
GitHub Sponsors是 GitHub 2019 年 5 月份推出的一个功能,允许开发者通过自己的项目获取报酬。
2018 年是Caleb Porzio做全职开发的最后一年,当时我的年收入大概是 9 万美元。
2019 年 1 月 11 日,我离开原来的公司开始「休假」,想要换种心情,做自己想做的一切。「休假」期间,受到这篇文章启发《Phoenix LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript》(https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript),发现自己也可以做出类似的成果

于是,他「决定开发一个类似 Laravel 的东西。我感觉这可能是个重大改变。」

现在看来,这确实改变了他的生活。然后,创建了一个非常流行的 JS 框架,叫做 AlpineJS,目前也是由我在管理和维护,做开源软件不能完全养活自己,所以他也接过一些小型的代码指导方面的需求,让 2019 全年的收入维持在一个稳定的状态。这张图是 2019 年通过自由职业方式获得的收入:

刚开始的这个收入,显然比作者上班时候是收入减少了 7 万美元,一路走来,有很多好心人联系作者,询问他们是否能够提供项目上的帮助。比如这种:

很长一段时间他没有更新 Patreon(一个众筹创作网站),那里会有一些人每个月给该网站五美元。如此也很好,但并不能环节作者的经济问题。
然后,2019 年 12 月 12 日,把项目直接托管在 GitHub 上即可。成为了 GitHub Sponsors 的一员。下面是作者的第一位打赏用户,


这么作者说:在开源社区里做开源软件,赚的钱比以往任何时候都多。有 535 位开发者每个月都打赏 14 美元。

赚到第一桶金,通过GitHub打赏赚钱的三个阶段:
阶段1:热心人士
最初,所有收入完全是来自那些友善热心肠的人们。和使用的总人数比,还是很少几个人打赏。
阶段2:打赏软件
有一个很酷的主意,想要一个小小的laravel套餐,然后,他和他的兄弟 Daniel 录制了一期《No Plans To Merge》,然后发明了一个叫「打赏软件」的变现模式。

1、创建一个很棒的软件;

2、使其仅对打赏者开放,直到你积累了一定数量的打赏者;

3、然后将项目开源给全世界。

这是一种双赢。效果很好,几天之内收入就增加了 1.1 万美元。
另外一位朋友 Nuno Maduro 最近在他的 Pest 项目中复制了这一方法,同样取得了成功:

这种方法很棒,但是需要不断地提供新的想法,

阶段3:教学视频
大部分打赏金都是这个阶段来的,秘诀答案是:录制教学视频。构建有用的软件是一回事,但教别人怎么用完全是另一回事。尽力创建高质量的文档,但总有人需要更加高级的内容。为了满足这些需求,录了一系列教学视频。在这之后的三个月里,他的总收入从 4 万美元涨到了 10 万美元以上。
作者说:I released a free set of screencasts on the basics of using Livewire:并在文档的适当位置嵌入了这些视频的链接,以帮助大家找到它们

几个星期之后,又为 GitHub 打赏者专门建立了一个「私有」的视频小组:利用 GitHub 认证构建了一个 Laravel app 来调用 GitHub API,以验证用户是否为打赏者,看免费视频的人自然会遇到这些「私有」视频,如果他们喜欢前面那些免费的内容,他们就会打赏来获取后面的视频,具体做法是:每次有新特性出现,都会放出一批新视频。此外,还会给每位打赏者提供访问每节课源代码的入口。
现在有了连续的收入,可以用空出来的时间继续开发这个软件,同时放出新的视频。
作者赚钱第一桶金的心得分享:
1、做一个好的东西,
工作的人们只为高质量的软件打赏埋单,
2.构建观众
找到用户是赚钱的关键,粉丝和邮件订阅者都是潜在的挖掘对象

You can build the greatest tool on the internet, but it means nothing if no one’s paying attention to you. Building an audience is ESSENTIAL for any of this to work. Twitter followers and email subscribers are your most valuable asset. Again, no shortcuts here. Just hard work, and providing value to people publicly and consistently for a long time.

3、设置一个有效的打赏金额
金额太少,就难以形成维持生活的正向循环,codeit.org.cn remind : The biggest mistake people make with GitHub sponsors is offering too small of a first tier.

4、给打赏等级取一个好名字
设置一个科学合理的赞助级别名称,举个例子,对于一个高级打赏等级来说,它的标签应该是「The Agency(代理)」或其他能够暗示一个公司高级应用的荣耀标签,而不是「Platinum(白金)」这种模糊的说法。

这样一来,人们看到这个标签首先想到的会是:「我的用途等级在什么层次」,而不是:「我每个月要花多少钱」。
5.谈钱不伤感情,
不要害怕谈论你的赞助以及你赚了多少钱,要为别人赚到钱感到激动和鼓舞,这才是是一个健康的心态现象。合理合法的赚钱也可以激励自己,直接告诉别人你完全依赖这笔钱生活也没什么不礼貌的,而且这笔钱帮你打造出了人们每天都在用且从中受益的软件。
6,不要因为赚了很多钱而感到内疚。
收入和劳动创作所带给别人的价值成正比,这没什么问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 17:42:41

Vue 3 中编写单文件组件(SFC)的编译时语法糖:<script setup>

Vue3的<script setup>语法糖简化了Composition API的使用&#xff0c;主要特点包括&#xff1a;自动暴露顶级变量给模板组件自动注册使用defineProps/defineEmits声明属性和事件通过defineExpose暴露方法它显著减少了样板代码&#xff0c;支持TypeScript类型推断和顶层aw…

作者头像 李华
网站建设 2026/9/3 0:51:26

本地运行本教程 Fiori Elements 应用时弹出 Sign in 对话框的真正原因

有朋友提问,本地命令行 npm run start 运行启动教程提供的 Fiori Elements 应用之后,看到下面截图的弹出框,是什么意思? 这里只需要输入 ES5 系统的用户名和 credential 即可。 2. 在 ES5 系统注册用户以获得 Fiori Elements 开发教程测试 OData 服务的访问账号 如果大家想…

作者头像 李华
网站建设 2026/9/2 23:45:08

露,AI人工智能自发活动分析系统 AI人工智能自发活动视频分析系统

自发活动视频分析系统主要用于观察和分析实验动物在新环境中的神经精神状态及行为表现。该系统可记录动物在开阔场中的运动轨迹、活动时间、中央区域停留时间等参数&#xff0c;以评估其探索行为和焦虑样情绪。安徽&#xff0c;正华生物&#xff0c;露实验动物面对新环境时&…

作者头像 李华
网站建设 2026/9/2 20:37:27

告别无效联系!天下工厂查询工具真实体验报告

在B2B销售业务、采购工作或者供应链拓展过程中&#xff0c;让人最感到灰心失望的事情&#xff0c;其实并不是没有客户资源&#xff0c;其实事实上&#xff0c;真正让人沮丧的是&#xff0c;你联系了足足一百个号称“厂家”的对象&#xff0c;可结果却发现其中九十家都是中间商&…

作者头像 李华
网站建设 2026/9/2 20:41:08

突发|Meta 官宣引入 Manus:创始人出任副总裁,核心团队整体并入

一条来自硅谷的重磅消息正在 AI 圈迅速扩散。Meta 与 Manus 官方几乎在同一时间发布公告&#xff0c;确认 Manus 正式加入 Meta 体系。随后&#xff0c;Meta 高层也在社交平台同步释放信号&#xff0c;消息真实性已被多方确认。这并非一则普通的合作新闻&#xff0c;而是一场被…

作者头像 李华