本文来自 freeCodeCamp.org 创始人 Quincy Larson 于 2017 年在 Quora 上回答网友的问题:如果 freeCodeCamp 是免费的,Quincy 花100%的时间精力在这个项目上,那么他是怎么维持他自己和家人的生活的?

关于 freeCodeCamp 社区的最新进展,请点击这里了解。

以下为 Quincy 的回答(特别感谢我们的翻译贡献者谢锋同学)。

这会是一个很长的答案,简单点来说:我没有赚很多钱,但我也不需要太多钱

过去4年我没有拿过单独的工资。但是我有小的间歇性收入来维持我的生活。

真正的秘诀是:

我尽可能地在节省。

image-46

我担任教师和学校董事大约十年。在那段时间,妻子和我过着简朴的生活——

  • 在廉价的郊区租小公寓
  • 开二手车
  • 在家做饭,不外出吃饭
  • 有许多不用花钱的兴趣,比如跑步和在图书馆里看书。

我们每年设法省下约一半的收入,投资指数基金,将投资回报放入个人退休账户。

教师的工资听起来好像没有多少结余,但是,如果你省下一半的钱,就意味着你每工作一年,未来可能就少工作一年。

一直到我从事软件工程工作前,我已经为未来好几年积累了一笔资金。

在我担任校董的最后一年,我发现了编程的力量。

我自学了一些脚本编程,用来自动化教师和行政人员办公室里的日常任务,这让他们从办公桌前解放,从而可以花更多的时间和学生待在一起。

学生开心多了,他们说服亲朋好友转学到我们学校,我们也因此获得了成长速度最快的学校的奖项。

这一切让我意识到如果更好地使用技术,学校可以变得多好、多有效率。

所以我31岁就从一名校董退休,从而可以专心学习编程。我也没有花费任何东西,我只是看书,学习免费的在线课程,和在创客空间闲逛。

image-50

我在一家中规模的初创公司担任软件工程师,工作了一年,基本上带薪学习。我的大部分收入再一次进了我的储蓄账户。

企业家的本能是尽可能多地保留资本。

最后,我感觉已经准备好实现梦想了,就搬到了麦加 - 旧金山。

我搭乘一辆公车到旧金山,睡朋友家的沙发,在公共图书馆工作。我做了一些小的自由职业的工作来丰富编码经验。我在晚上的编程活动和黑客马拉松中吃了很多顿免费餐。

在接下来的18个月中我建立了一个没有人想用的在线课程推荐引擎。

在这个时候,妻子和我已经在旧金山郊区租了一套74平米的公寓。我把一个小储藏室改造成我的办公室,从宜家各花10美元买了一张桌子和一把塑料椅子,还在 Craigslist 买了一个100美元的监视屏。然后我每天花12小时在我的储藏室里编程。

image-51
孤独的堡垒

随后 freeCodeCamp 开始流行起来。

我开始了一个名为 freeCodeCamp 的开源项目,和一个随之兴起的社区。

我的目标是帮助建立一个在我开始学编程时一直想要的资源。

我深信普及教育,公开承诺 freeCodeCamp 会永远保持100%免费。不是“免费增值模式”,是免费。

但这只给我留下了几种走下去的选择:

1. 另找一份软件工程师的工作来独立维持这个项目的资金运转,然后把晚上和周末的时间花在项目上。

2. 拉风投,努力将这个项目转化为一个高成长的创业公司。(像 Codecademy 和 TeamTreehouse 做的一样)

3. 或者...拒绝工作 offer,拒绝感兴趣的投资者,而将 freeCodeCamp 变成一个非盈利性项目,然后继续倾注我所有的时间和储蓄。

我选择了#3,我认为这改变了一切。我可以投入所有的时间引导我们的社区发展。我们的代码库是开源的,我们的资产是共享的,我们的数据集是开放的,我们的组织确实是由公众所有的。

因此,我们不对投资者和广告商负责,我们对 campers 负责

为了让你了解我们社区的规模,截至2017年4月,我们拥有:

  • 约一百万注册用户
  • 每月400,000用户使用 freeCodeCamp.com 的编程课程
  • 覆盖全球每座主要城市的1800个学习小组
  • Medium.com 上[最大的技术类专栏](https://medium.freecodecamp.com)
  • YouTube 上[最大的编程类频道之一](https://www.youtube.com/freecodecamp)
  • 600个[开源贡献者](https://github.com/freecodecamp/freecodecamp)
  • 超过5000个校友找到了第一份软件开发工作,数以千计使用 freeCodeCamp 的人找到了更好的开发工作。

即使我每天仍然在 freeCodeCamp 上工作约12个小时,在启动这个项目后没有放过假,我也没有从中获得过任何报酬。

实际上,在服务器和其他消费上我已经花了超过$150,000的个人储蓄。

image-52
freeCodeCamp在圣克拉拉市的一次活动(中间穿黑色T恤的就是我)

直到最近,我妻子才继续从事会计师工作。这让我们有了一些收入,重要的是,购买了健康保险(这在美国是非常昂贵的)。

我们现在有一个女儿 Jocelyn Chen-Larson,希望不久后有更多的孩子。

尽管如此,我们经济状况还不错。我们负担得起在俄克拉何马州的一套公寓(那是我的家乡,我最近搬回这里,这样 Jocelyn 可以离她爷爷奶奶近一些)。

我们能够支付账单,支付食品杂货费用,我甚至拥有 YMCA 会员资格(这里的天气不像加州那么完美,所以我经常得在室内跑步)。

我的家人如何维持生计

我最近几乎所有收入都通过所谓的亚马逊加盟链接获得。比如,在我的一些 Medium 帖子上,我会链接到我读过且觉得有帮助的相关书籍,像这个

如果你点击其中的一个链接并最终在亚马逊下单购买,亚马逊会给我该笔交易的一小部分。这不会增加你的支付价格或其他东西,亚马逊已经将附属款项纳入价格中。

通常是每件物品几美分,但如果我的一篇文章很受欢迎,则会有很多人点击链接和买书。比如,亿万富翁马克·古巴(Mark Cuban)发出了一则国际消息,他在 Twitter 上发了我的一篇关于自动化的文章的链接。

image-54

很多报纸也链接到我的文章,所以在短短几天内,我就从亚马逊赚了约 2000 美元。

2000 美元大约是我的家庭每个月除了 freeCodeCamp 以外的支出,因此这对我们来说是一笔很大的意外收入。

所以如果你打算在博客文章中链接书籍,也许值得设置一个亚马逊的加盟账户。

但是,我当然不能永远像这样生活。

我很快会花光我的教师储蓄,幸好我是一个软件工程师,只要有需要我几乎可以立刻找到一份好工作。

当然,我更想全心全意把全部时间精力献给 freeCodeCamp 的完善和社区支持。如果可以一直保持这样子的生活,将来我会以一个幸福祖父的身份离开人世。

image-55

我们的非盈利性组织最近开始接受捐赠,谁知道呢。

当然,我们的长期目标是赞助更多的开源贡献者让他们可以专心为 freeCodeCamp 全职作贡献。这样我们可以更快拓展 freeCodeCamp 的平台,内容和我们为其他非盈利性组织构建的开源工具。

可汗学院(Khan Academy),Code.org 和其他技术教育方面的非盈利性组织每年拥有数百万美元的预算,他们专注于帮助孩子学习编程。

我们则专注于帮助成人学习编程,成人在优质免费教育方面的选择少得多。外面有那么多人非常适合世界上成千上万的开放式开发工作,我们的社区已经在帮助这些人学习编程,以便他们可以获得这些工作。与可汗学院同等规模的预算会使我们的社区对全球经济产生巨大影响。

记住:金钱只是一个购买时间的工具。

感谢您阅读这个超长的 Quora 答案。我不想只是回答“我是一个吝啬鬼”,我想让你们更具体地了解我对于金钱的看法,以及它们在 freeCodeCamp 作为一个独立分布式社区的兴起中扮演的角色。

如果你想支持我们的非盈利性组织,我鼓励你设置一个负担得起的每月捐款额

Happy coding!