5年没有工资收入,他如何支撑世界上最大的免费编程社区?
有这么一个人,他在过去的几年内没有任何工资性收入,这几年全靠他的积蓄来支撑一个著名的免费编程社区:freeCodeCamp。
他就是freeCodeCamp的创始人Quincy Larson。
1
上面的图片一看就是中国的餐馆,没错,Quincy Larson和中国挺有渊源, 他在中国呆过5年,会说普通话和广东话,在中国拿到了MBA学位,现在他每年还要来中国一次,和他的中国大家庭团聚,他是一个中国的女婿。
Quincy Larson最早并不是一个程序员,而是一位老师,后来还当上了学校的Director ,在当老师的近十年期间,他和他的妻子过得挺“清苦”的:
在郊区租便宜的小房子住
开二手车
尽量不出去吃饭,自己做饭吃
发展那些不花钱的爱好:跑步和读书
所以他们俩每年几乎能存下一半的收入,投资指数基金,把养老金交足。
老师的工资并不高,但是Quincy Larson认为:只要能省下一半的钱,那就意味着每工作一年,就攒下了歇一年的钱。
在他当学校Director的最后一年,他发现了编程的力量。
那时候他自学了一点儿编程,写了很多脚本,自动化了学校老师的办公室工作,解放了老师,让老师有更多的时间去和学生在一起交流,学生们当然很高兴了,又说服了自己的朋友,亲戚转学到Quincy Larson的学校,为此Quincy Larson的学校还获得了一个最快增长奖。
2
Quincy Larson很快辞职了,这时候他31岁,已经攒下了足够歇几年的钱, 他开始把所有的时间投入到编程学习中,他没有上什么培训班,就是自学、读书、学在线课程。
每天从早上8点到晚上6点,他都会在厨房的餐桌上学习,穿着西装,一种似乎在正常工作的仪式感。
后来他找了一个在创业公司的工作,工作了一年,又把大部分的工资都存了起来。
最后,他觉得可以去实现自己的梦想了,于是搬到了程序员的圣地:旧金山的硅谷。
他睡在朋友的沙发上,在公共图书馆工作,在参加黑客马拉松的编程活动中,解决了很多次晚餐问题。
他花了18个月做了一个在线课程推荐系统,没有人使用。
后来他和他妻子在旧金山郊区租了一个74平米的公寓,把小壁橱改成了办公室,从宜家买了10美元的桌子和10美元的塑料椅子,从Craigslist上花100美元买了个显示器,从此开始了每天Coding 12个小时的疯狂。
3
Quincy Larson开始了一个新项目,这就是freeCodeCamp,并且围绕它去建立一个社区。他的目标很简单,在2015年的一次采访中,他说:"我将用freeCodeCamp去纠正那些学习编程中极端无效和曲折的方法,......去改变所有那些让学习编程成为噩梦的事情"
他对外公开承诺freeCodeCamp永久免费,100%免费。
但是问题来了,但这是一项大工程,钱从哪里来?他面临几个选择:
1. 去找一份程序员的工作,白天工作,在晚上和周末来做freeCodeCamp。
2. 找风投,让freeCodeCamp高速成长,就像Codecademy 做的那样。
3. 拒绝程序员的工作,拒绝风投,把freeCodeCamp变成一个非盈利组织,把他的时间和积蓄都投入进去。
Quincy Larson选择了第三条路,非盈利组织,freeCodeCamp的一切都是开放的,他不需要向风投和广告商低头,只需要服务好那些前来“露营”的程序员。
到2017年4月,freeCodeCamp已经有了100万注册的程序员, 每月有40万人学习 freeCodeCamp.com的编程课程,在全球的主要城市有1800个学习小组, 是 Medium.com的最大技术出版物,YouTube最大的编程频道之一,有600个开源项目贡献者。
Quincy Larson依然每天工作12个小时, 自从推出freeCodeCamp以来就没休过假。他在服务器和人员工资上花费了15万美元,除了他之外,只有两个全职的员工:
Berkeley Martinez :负责基础设施和开源代码库 Michael D. Johnson :负责Open source for Good项目 和 为非盈利组织pro-bono coding 项目
这两位老兄为了freeCodeCamp,薪水可是降了不少。
但是Quincy Larson 总不能一点收入都没有吧,他当老师的积攒下来的那点积蓄很快就被烧光。现在他的妻子找了一份会计师的工作,有了一些收入,可以交昂贵的医疗保险了。
他最近发掘了一些新的赚钱方式:联盟链接,就是在Medium的文章中,加上一些指向亚马逊的相关书籍链接,如果有人点击并购买,他就会取得一点儿分成,钱很少,但是如果文章阅读量很大,那就可观了。他的一篇文章被一个名人提及,给他带来了2000美元的收益,真是飞来横财。
最近,freeCodeCamp这个非盈利组织开始接受捐款了,Quincy Larson希望这些捐款能帮助他和另外两位员工升级一下他们那老古董笔记本。
Quincy Larson非常乐观,他认为自己是一个程序员,如果需要,他可以立刻找到一份好工作。
他依然愿意把100%的时间投入到freeCodeCamp中,一直做下去,直到死,他希望自己的墓碑是这样的:
4
上面的这些内容主要来源于Quincy Larson写的文章,我看到后觉得挺震撼的,也引发了我自己的思考:
人活着到底要追求什么?
我相信有很多人都想追求财务自由,然后再追寻自己喜欢做的事情(实际上也不知道自己真正喜欢什么)。
Quincy Larson则不是这样,他对生活的要求很低,但是全身心地投入到了自己热爱的东西:freeCodeCamp,而这个社区造福了全世界想要学习编程的人。
这就是我觉得他很牛X的原因,我承认我很难做到这一点,比如我写公众号,动力主要来自两个方面,一是文章有人看,并且帮助了不少人。第二就是发点儿广告赚点儿钱,这对写作也是一种激励, 你要是禁止我发广告,没有一点儿收入,纯粹写文章,我可能坚持不了这么久了,这境界比起Quincy Larson来,差得太远。
(关于广告多说两句,我也知道读者反感广告,所以除非极为极端的情况, 我给自己立的规矩就是,每周只发一篇头条商业推广,算是平衡一下,为此拒了很多广告,甚至得罪了人。)
Quincy Larson 的金钱观是:金钱只是一种购买时间的工具。我在网上搜了一下,没有找到freeCodeCamp获得风投的消息,看来他是铁了心要把freeCodeCamp办成一个非盈利的组织,而不是一个创业公司了。
我也常常想,什么时候可以像Quincy Larson那样单纯地编程和写作,不考虑利益呢?
但是回头看看自己和家人身体,孩子的教育,想想未来的养老,这些问题在飞速发展的中国都存在着巨大的不确定性,伴随着巨大的风险,所以还是努力工作赚钱吧!
资料来源:
https://en.wikipedia.org/wiki/FreeCodeCamp
https://qr.ae/TWKpjT
https://www.quora.com/How-did-Quincy-Larson-learn-Chinese
5年没有工资收入,他如何支撑世界上最大的免费编程社区?相关推荐
- 智慧社区总体架构与支撑平台
智慧社区总体框架以政策标准和制度安全两大保障体系为支撑,以设施层.网络层.感知层等基础设施为基础,在城市公共信息平台和公共基础数据库的支撑下,架构智慧社区综合信息服务平台,并在此基础上构建面向社区居委 ...
- 怎么确定自己毕业论文方向?
关于毕业论文的写作方向,很多本科的同学都没有写过论文的经验,所以解题后也不知道如何写下一篇文章.在开始写毕业论文之前,我们应该怎么确定自己的毕业论文方向呢,在确定毕业论文方向的时候,又有哪些点需要注意 ...
- 适用于Mac的16款3D打印机建模软件
Windows因为先人几步,积累了无数的第三方软件开发商,在这个愈来愈趋向于软件生态和兼容的领域,其江湖地位已然无法撼动,小众的MAC系统能够屹立不倒,绝不仅仅是情怀和品味,MAC系统有不少独到之处, ...
- python是一种面向什么的高级语言
python是一种面向什么的高级语言? Python是一种面相对象.解释型的计算机程序语言,并已成为学习数据科学.虚拟现实和人工智能的首选编程语言,其设计哲学是"优雅"," ...
- (转)架构风格与基于网络的软件架构设计(介绍REST)
随着软件水平在国内的发展,中国程序员的水平也逐渐的在提高,从当年英雄式,到后来的软件作坊,现在越来越多的人开始关注软件架构设计,软件架构师培训也越来越火了,,甚至也有国人自己编著软件架构设计方面的书籍 ...
- Rust 学习总结(2)—— 2021 年 Rust 行业调研报告
前言 Rust 语言是一门通用系统级编程语言,无GC且能保证内存安全.并发安全和高性能而著称.自2008年开始由 Graydon Hoare 私人研发,2009年得到 Mozilla 赞助,2010年 ...
- OpenInfra基金会与白金成员:开源基础设施的下一个十年
在云计算已然成为千行百业"水电煤"基础设施的今天,提起OpenStack开源项目,相信广大开发者个个都耳熟能详. 而作为全球最负盛名的开源组织之一,OpenStack基金会(Ope ...
- 2022年十大CRM软件排名参考
客户关系管理系统(CRM)作为数字化转型的重要载体,选择一个优秀的CRM系统将为企业未来健康增长保障.市场上CRM软件众多,但很难分清哪个适合自己,最近赶在公司选型,我对市场所有软件进行了一个调研,这 ...
- python到底是什么东西,python到底是什么语言
Python是什么? Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,由Guido van Rossum于1989年底发明,第一个公开版本发行于1991年. 像Perl语言一样,P ...
最新文章
- 《OpenCV3编程入门》学习笔记10 角点检测(三)亚像素级角点检测
- 全面访问JavaScript的最佳资源
- oracle server process,KI视角下的ORACLE SERVER PROCESS进程的活动
- 什么是序列化?python pickle模块
- Android开发之HttpClient网络请求以Json方式提交Post请求代码
- mysql历史日志文件_MySQL 历史 binlog 日志处理
- webpack 异步加载配置文件_详解webpack异步加载业务模块
- redisson的锁的类型_你知道吗?大家都在使用Redisson实现分布式锁了!!
- 度量相似性数学建模_一种基于粒子群位置更新思想灰狼优化算法的K-Means文本分类方法与流程...
- 截取数组中的第i个元素,并返回截取后的结果
- C#启动一个外部程序(1)-WinExec
- python fileinput处理多文件
- python下载后安装包在哪里找到_python安装包里idle在哪
- 修复漏洞显示连接服务器失败,服务器安全狗漏洞补丁失败怎么办
- 无线打印机与手机连接到服务器,图文详解手机通过无线Wifi连接打印机的方法...
- C++输入输出的格式控制2
- 使用markman助力移动应用开发
- 几大流行的js编辑器推荐理由和推荐指数
- Windows10分屏,扩展显示器2刷新率只有29Hz
- 看了5本书,发现回忆式学习是最有效的方法