译者:机器之心、张倩、蛋酱如果提到靠打赏生活的人,我们首先想到的会是主播。但现实情况是,码农也可以。这位活成主播的码农名叫 Caleb Porzio。在过去的一年里,他靠 GitHub 项目的打赏赚到了 10 万美元。在这篇自述文章中,他分享了自己靠 GitHub 项目赚钱的经历和技巧。Caleb Porzio 发推庆祝自己靠 GitHub 打赏(GitHub Sponsors)赚到了 10 万美元。GitHub Sponsors 是 GitHub 2019 年 5 月份推出的一个功能,允许开发者通过自己的项目获取报酬。全职开发转自由职业,是怎样一种体验?以下是Caleb的故事。我要分享一下自己走上自由职业的经历。2018 年是我做全职开发的最后一年,当时我的年收入大概是 9 万美元。嗯,虽然说现在开发人员的薪资水平比较疯狂,但 9 万美元对我来说也是一笔可观的收入了。再加上我妻子的收入,以及「胡子主义」生活哲学的指导,我们可以省下很多的钱。2019 年 1 月 11 日,我离开原来的公司开始「休假」,想要换种心情,做自己想做的一切。几个月后,我正式开始了自由职业者的生活。「休假」期间,我读到了这篇文章:《Phoenix LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript》,并从中受到启发。我发现自己也可以做出类似的成果。当时我还发了一条推特:「决定开发一个类似 Laravel 的东西。我感觉这可能是个重大改变。」现在看来,这确实改变了我的生活。也是在这一天,我的「休假期」结束了。我完全被这个后来叫做 Livewire 的项目迷住了,并开始全身心地投入于此,这种沉迷一直持续到现在。我也创建了一个非常流行的 JS 框架,叫做 AlpineJS,目前也是由我在管理和维护。但那是另外一个故事了……做开源软件不能完全养活自己,所以我也接过一些小型的代码指导方面的需求,让 2019 全年的收入维持在一个稳定的状态。这张图是我 2019 年通过自由职业方式获得的收入:我的收入减少了 7 万美元,看起来是比较冒险的举动。但我知道,如果此刻不开始做这件事,以后可能就更没有机会了。一路走来,有很多好心人联系我,询问他们是否能够提供项目上的帮助。比如这种:很长一段时间我没有更新 Patreon(一个众筹创作网站),那里会有一些人每个月给我五美元。如此也很好,但对我来说没有意义。然后,我发现了 GitHub 的打赏功能,把项目直接托管在 GitHub 上即可。2019 年 12 月 12 日,我成为了 GitHub Sponsors 的一员。这是我的第一个打赏者,Brian,谢谢你!迄今为止,我已经从 GitHub sponsors 那里收到了 2.5 万美元打赏金。直到撰写本文时,我的 GitHub 年度打赏金额已经达到了 112680 美元。是运气,还是实力?我有点不敢相信我在开源社区里做开源软件,赚的钱比以往任何时候都多。掐我一下,我是在做梦吗?是因为我开发的软件太过优秀?让 535 位开发者每个月都打赏我 14 美元。不管怎么说,继续努力吧!接下来,我想分享一些过程中的经验,希望能帮到也想从事类似开发工作的人们。 通过 GitHub 打赏赚钱的三个阶段阶段 1:热心人士最初,GitHub Sponsors 是一个让忠实粉丝能够资助他们所支持项目的平台。这些人的数量,和真正使用软件以及从中赚钱的人数比起来,并不算多。基于开源的前提,人们本来就可以免费获得该软件。所有收入完全是来自那些友善热心肠的人们。首先,非常感谢这些人。然后我们谈谈第一个高峰是怎么到来的。阶段 2:打赏软件这个阶段,事情开始变得奇妙。当时,我和我的兄弟 Daniel 录制了一期《No Plans To Merge》。在思考如何将其变现时,我们想到了一个新颖的想法:「打赏软件」。它的工作方式如下:
-
创建一个很棒的软件;
-
使其仅对打赏者开放,直到你积累了一定数量的打赏者;
-
然后将项目开源给全世界。