5年没有工资收入,他如何支撑世界上最大的免费编程社区?

FreeCodeCamp中文网设计-致敬偶像模板 Dr. Norman Borlaug         The man who saved a billion lives                   Dr. Norman Borlaug, second from left, trains biologists in Mexico on how to increase wheat yields - part of his life- 阅读详情

有这么一个人,他在过去的几年内没有任何工资性收入,这几年全靠他的积蓄来支撑一个著名的免费编程社区:freeCodeCamp。 

640?wx_fmt=png

他就是freeCodeCamp的创始人Quincy Larson。

1

640?wx_fmt=png

 (Quincy Larson和他的妻子Jade在吃火锅) 

上面的图片一看就是中国的餐馆,没错,Quincy Larson和中国挺有渊源, 他在中国呆过5年,会说普通话和广东话,在中国拿到了MBA学位,现在他每年还要来中国一次,和他的中国大家庭团聚,他是一个中国的女婿。

Quincy Larson最早并不是一个程序员,而是一位老师,后来还当上了学校的Director ,在当老师的近十年期间,他和他的妻子过得挺“清苦”的: 

在郊区租便宜的小房子住 

开二手车 

尽量不出去吃饭,自己做饭吃 

发展那些不花钱的爱好:跑步和读书 

所以他们俩每年几乎能存下一半的收入,投资指数基金,把养老金交足。 

640?wx_fmt=png

老师的工资并不高,但是Quincy Larson认为:只要能省下一半的钱,那就意味着每工作一年,就攒下了歇一年的钱。

在他当学校Director的最后一年,他发现了编程的力量。

那时候他自学了一点儿编程,写了很多脚本,自动化了学校老师的办公室工作,解放了老师,让老师有更多的时间去和学生在一起交流,学生们当然很高兴了,又说服了自己的朋友,亲戚转学到Quincy Larson的学校,为此Quincy Larson的学校还获得了一个最快增长奖。

2

Quincy Larson很快辞职了,这时候他31岁,已经攒下了足够歇几年的钱, 他开始把所有的时间投入到编程学习中,他没有上什么培训班,就是自学、读书、学在线课程。 

每天从早上8点到晚上6点,他都会在厨房的餐桌上学习,穿着西装,一种似乎在正常工作的仪式感。 

640?wx_fmt=png

后来他找了一个在创业公司的工作,工作了一年,又把大部分的工资都存了起来。 

最后,他觉得可以去实现自己的梦想了,于是搬到了程序员的圣地:旧金山的硅谷。

他睡在朋友的沙发上,在公共图书馆工作,在参加黑客马拉松的编程活动中,解决了很多次晚餐问题。 

他花了18个月做了一个在线课程推荐系统,没有人使用。 

后来他和他妻子在旧金山郊区租了一个74平米的公寓,把小壁橱改成了办公室,从宜家买了10美元的桌子和10美元的塑料椅子,从Craigslist上花100美元买了个显示器,从此开始了每天Coding 12个小时的疯狂。 

640?wx_fmt=png

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中,一直做下去,直到死,他希望自己的墓碑是这样的:

640?wx_fmt=png

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

往期精彩回顾

640?wx_fmt=jpeg

教育投资ROI计算指南:用净现值模型做理性决策 教育投资本质上是跨周期的现金流管理行为,其核心在于理解时间价值、机会成本与收益不确定性。通过净现值(NPV)模型,可将模糊的‘值不值得’转化为可量化、可比较的财务决策——涵盖显性学费、隐性机会成本、贴现率设定及收益确定性压力测试。该方法广泛适用于考研、留学、职业培训、专升本及在职进修等场景,尤其契合当前学历通胀背景下对教育回报率的精细化评估需求。文中融合教育投资、净现值两大热词,强调从经济逻辑出发,回归个体真实成本与长期职业势能,避免陷入‘逃避式深造’或‘证书幻觉’陷阱。 阅读详情

相关推荐

awesome-quincy-larson-emails:此存储库是电子邮件的存档,这些电子邮件是由敬畏的Quincy Larson每周发送的

很棒的Quincy Larson电子邮件存档 该存储库是每周由敬畏的Quincy Larson发送的电子邮件的存档。 如果您发现这些学习资源值得您花时间,请考虑通过可抵税的捐款来支持非营利组织: : 2021年2月18日 freeCodeCamp刚刚发布了免费的10小时Python数据分析课程。 您可以学习Pandas,Numpy,Matplotlib和其他关键数据科学工具。 本课程由前Twitter工程师,IIT研究生和ACM ICPC世界决赛入围者教授。 (10小时的YouTube课程): : 如何使用LinkedIn获得您的第一个开发人员工作–深入的分步指南(阅读30分钟): : 什么是绒毛? 为何Google拥有30,000个专用于不断模糊其应用程序的服务器? 了解有关这种有趣的软件测试方法的所有信息。 (阅读7分钟): : 您知道您可以将电子表格用作数据库

昆西·拉尔森(Quincy Larson)的简短访谈:了解开始免费的代码老师

Short intro by Kyle: Kyle的简短介绍 : Quincy is not someone who needs an introduction, but if you don't know much about him, he's responsible for helping over 1,000,000 programmers get into the world of w...

880

VLOOKUP_fixed.py

VLOOKUP_fixed.py

学编程为什么这么难?每个新手绝对要知道的那些事

Quincy Larson曾经只是个穿西装坐办公室的家伙,有一天,他决定要学习编程。于是,他到处打听关于编程的事情。他从Ruby入手,接着很快学了Scala、Clojure和Go等多种其他的编程语言。他用过Emacs和Vim,甚至还学过Dvorak键盘布局。他不仅学会了Linux,涉足过Lisp,并且有超过半年的时间靠在命令行下编 Python 代码为生。 Quincy就像龙卷风中的一片叶子,别

回归心灵的专栏 5001

D打卡签到,蓝牙中继,广播信号模拟器

模拟WIFI或蓝牙,有如下4种运行模式 1、WIFI模式:指定SSID、BSSID名称等,模拟WIFI,供设备连接。 2、蓝牙静态模式:指定MAC地址,广播固定的RAW数据。 3、蓝牙动态主机模式:扫描周围蓝牙设备,获取指定MAC地址的蓝牙及其RAW数据,实时发送至Cloud云端,可以设定时间段,只在设定的时间段内发送。 4、蓝牙动态从机模式:指定MAC地址,从Cloud云端获取动态主机模式实时上传的该MAC地址的RAW数据,并广播RAW数据。 准备工作: 1、板子:选择ESP32C3或ESP32C3 Supermini 2、nRF Connect手机app:用于扫描获取待模拟蓝牙设备的MAC和RAW数据。 Wifi分析仪或WiFi魔盒手机APP:用于扫描获取待模拟WIFI设备的SSID和BSSID。 3、可使用官方flash_download_tool_3.9.11工具来固件烧录。 使用说明: 上述完成后,设备首次上电,RESET一侧的指示灯会常亮,可以把它理解成电源指示灯; BOOT一侧的灯会亮,该灯常亮,表示设备开启了AP模式,此时设备会发射一个WIFI信号源,名称为ESPWIFI_AP,密码为12345678,手机或电脑连接该WIFI,浏览器输入192.168.4.1,进入设备的配置页面,进行相应的配置,其中动态主机模式和动态从机模式的SSID、Pwd 及要模拟的蓝牙MAC地址。配置完成并保存后,会重启,重启后设备会按照保存的配置运行。若下次要修改设备配置,可以长按BOOT按键,等待BOOT一侧的灯常亮,即进入AP模式,再按照上述流程配置即可。 仅用于蓝牙设备的开发与调试,请勿用于签到等违法违纪用途。

YOLO26算法心电图十二导联目标检测+训练好的模型+368张数据集+pyqt可视化界面.zip

附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[导联I(I), 导联II(II), 导联III(III), 胸导联V1(V1), 胸导联V2(V2), 胸导联V3(V3), 胸导联V4(V4), 胸导联V5(V5), 胸导联V6(V6), 加压肢体导联aVF(aVF), 加压肢体导联aVL(aVL), 加压肢体导联aVR(aVR)] · 训练集:313 张 · 验证集:37 张 · 测试集:18 张 · 总计:368 张 该数据集聚焦于临床心电图信号的精准识别与定位,其核心检测目标为标准12导联心电图中的各个独立导联波形区域,涵盖肢体导联(I、II、III)与加压肢体导联(aVR、aVL、aVF),以及胸前导联(V1至V6),适用于心电图自动分析系统中对各导联位置的快速准确标注与分类。数据采集场景真实还原了医院心电图室或急诊监护环境下的标准心电图记录纸,波形清晰、基线稳定,具有高度临床参考价值。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 57 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9708** mAP50-95 | 0.6344 Precision | 0.8990 Recall | 0.9191 train/box_loss | 1.2231 train/cls_loss | 0.9703 val/box_loss | 1.2779 val/cls_loss | 0.... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。

国外程序员常去的14个顶级开发社区

我们来看一下程序员经常去的 14 个顶级开发者社区,如果你还不知道它们,那么赶紧去看看,也许会有意想不到的收获。 Stack Overflow 9 月份,Stack Overflow 也将迎来其 6 岁的生日,毫无疑问,Stack Overflow 是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一。 官方网站:http://stackove...

weixin_33751566的博客 737

企业级AI助手平台 开箱即用的全栈AI平台,支持多智能体协同、Supervisor模式编排、多种决策模式、RAG技术和流程编排能力 支持多厂商大模型统一接入与管理,安全可控的企业知识库与高精度检索优化

企业级AI应用开发框架,支持多厂商大模型统一接入与管理,安全可控的企业知识库与高精度检索优化能力,提供可视化流程编排、自主决策智能体与多智能体协同调度,兼容主流 Agent Skill 协议,帮助企业与开发者零门槛快速构建安全、高效、可落地的AI智能体应用与行业解决方案。

全球最大免费编程社区来北京啦,最后一次课程@清华报名开启

不知不觉已经和小伙伴一起努力了一个多月啦。上周日第四次课程结束之后,王老师就把fastai的课程体系讲解的差不多了。5月26日,也就是这周日,我们将在清华数据科学研究院开启了北京School of AI的第五次课程。这次课程也是知识点讲解的最后一次课程。这次课程在知识点讲解完之后,也会给大家布置一个大的结业项目,两周的时间做作业,然后进行答辩。如果答辩合格,给大家发放证书。所以说,最后一次课程咯,...

BigDataDigest的博客 362

基于动态窗口法DWA的机器人路径规划研究(Matlab代码实现)

内容概要:本文系统研究了基于动态窗口法(DWA)的机器人局部路径规划算法,深入剖析其在动态环境中实现自主避障与实时轨迹优化的核心机制。文章详细阐述了DWA算法的速度空间采样策略、轨迹预测模型、动力学约束处理及多目标代价函数的设计原理,并通过构建完整的Matlab仿真框架验证算法有效性。结合典型场景的仿真实验,展示了机器人在复杂障碍物环境下如何实时生成安全、平滑且符合运动学约束的最优路径,充分体现了DWA在移动机器人导航中的实用性与鲁棒性。; 适合人群:具备机器人运动规划基础知识和Matlab编程能力,从事智能移动机器人、自动驾驶或服务机器人研发的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入理解DWA算法的理论基础与实现细节;②掌握机器人局部路径规划的仿真实现方法;③为实际机器人系统的导航模块开发提供可复用的算法原型与代码参考;④作为进一步研究高级导航算法(如TEB、MPC)的技术基础。; 阅读建议:建议结合提供的Matlab代码逐模块分析与调试,重点关注速度采样、轨迹积分、障碍物距离计算及代价评估等关键环节,通过调整参数在不同地图环境中进行对比实验,以深刻把握算法性能与参数之间的关系,进而提升对实时路径规划系统设计的理解与应用能力。

【轴承故障诊断】用于轴承故障诊断的集中时频分析研究(Matlab代码实现)

内容概要:本文系统研究了用于轴承故障诊断的集中时频分析技术,重点解决了传统时频分析方法在处理非平稳信号时存在的能量分散与分辨率不足等问题。通过引入集中时频分析方法,能够有效聚焦信号能量,精确提取轴承故障特征频率,提升故障识别的准确性与时效性。文章详细阐述了该方法的理论基础,并结合仿真信号与实际实验数据验证其优越性能,同时提供了完整的Matlab代码实现流程,涵盖信号预处理、时频变换、参数优化及结果可视化等环节,便于读者复现与拓展应用。; 适合人群:具备一定信号处理理论基础和Matlab编程能力的研究生、科研人员,以及从事机械设备状态监测、故障诊断与预测性维护工作的工程技术人员。; 使用场景及目标:①应用于电机、风机、齿轮箱等旋转机械的早期轴承故障检测,实现故障预警;②提升工业设备运维系统的智能化水平,支撑预测性维护体系构建;③作为高校或研究机构在信号处理、机械故障诊断等课程中的教学案例与实践素材。; 阅读建议:建议读者结合文中提供的Matlab代码逐段运行与调试,深入理解集中时频分布的生成机制及其关键参数(如核函数选择、平滑窗口大小)对诊断效果的影响,并尝试将其应用于其他类型的机械故障信号分析中,开展对比研究以深化对该方法适用性的认识。

GitHub:全球最大的程序员基友社区

GitHub,不少做IT行业的朋友都听说过,甚至已经是GitHub用户了。这是一个基于Git的源代码托管服务的平台,它允许你使用标准的Git命令或者流程规范进行管理。GitHub平台于2...

flysnow_org的博客 1020

R | 提取文件夹内栅格数据的最小值、最大值、标准差和平均值

各位同学好,我们长需要用长时间序列栅格数据的平均值做变量的时间变化分析,用代码能够帮助我们省下很多时间。

qq_48539301的博客 449

开源如何盈利?

开源软件在发展历程中,已经不仅仅是开放源代码的免费软件。开源软件与商业并不冲突,它是一种新兴的商业模式。与传统的商业软件相比,开源软件采用了开放源代码、免费分发等形式,减少了营销与销售成本,更易于广泛传播。 在开源软件领域中,常见的盈利模式一共有7种。下面让我们来逐一列举和分析。 ● 盈利模式之一:多种产品线 如 MySQL 产品就同时推出面向个人和企业的两种版本,即开源版本和专业版本,分别采用不

tanliyoung的专栏 4480

[原创]Linux 802.11n CSI tool Monitor模式

Linux 802.11n CSI tool Monitor模式 使用AP模式的缺陷在于ping 命令速度比较慢,且不能精确控制发送的参数,比如接收的包数量是不可控的。Monitor模式可以调制发送速率、发包数量、发送天线个数、HT模式、short/long guard interval等等,因此调通Monitor模式是必须的。期间参考了博主沃一德的CSI Tool安装使用讲解,对他的工作表示感...

u014645508的博客 1万+

基于STM32的可穿戴式多生理参数实时监测与预警系统

针对传统可穿戴健康设备存在的生理参数监测种类单一、数据处理依赖云端导致响应滞后、续航能力弱等问题,设计一种基于STM32的可穿戴式多生理参数实时监测与预警系统。系统以STM32L476RG低功耗微控制器为核心,集成心率血氧传感器、体温传感器、血压传感器,实现人体心率、血氧饱和度、体温、收缩压/舒张压的同步采集;通过边缘端轻量化数据处理算法完成参数异常判定,结合低功耗硬件设计与软件休眠策略,在保证监测精度的同时延长续航。测试结果表明,系统心率监测误差≤2次/分钟,血氧饱和度误差≤2%,体温误差≤±0.2℃,血

m0_74026776的博客 2039

全球最大编程问答社区 Stack Overflow 宣布裁员 15%!

受全球疫情的影响,科技圈的裁员正在持续增加,继 Uber、Airbnb 接连裁员14%、25% 后,可以说是最受全球程序员喜爱的 Stack Overflow 平台也官宣裁员了。

唐小引(Echo)的 优快云 博客。 9982

从ST电机库到TI InstaSPIN:手把手对比两种主流FOC实现中的坐标变换差异

本文深入对比了ST电机库与TI InstaSPIN在FOC实现中的坐标变换差异,包括坐标系定义、变换系数和角度处理等关键点。针对BLDC和PMSM电机控制,提供了从理论到实践的移植方案,帮助工程师快速解决平台切换中的性能问题。特别解析了Clarke/Park变换在两种实现中的微妙差异及其对PI控制的影响。

weixin_28724661的博客 398

可以免费自学编程的12个网站

很多人包括一些企业家,和市场营销人员都认为学习编程对一个人走向成功十分有帮助。在过去的一年里,我一直在学习编程。它有助我成为一个更好的创业者,我甚至可以提供一些帮助,当我的团队需要解决一些bug的时候。 现在,如果你想学编程的话,这12个网站可以帮助你,它们都提供了免费的课程供你学习,因此你无需担心费用的问题。   1.Codecademy 其中,Codecademy是最...

IDO老徐软件测试窝 8514

[RK-Linux] 移植Linux-5.10到RK3399(十)| 配置AP6256模组使能WIFI、BT功能

[RK-Linux] 移植Linux-5.10到RK3399(十)| 配置AP6256模组使能WIFI、BT功能

Systemcall名屋 2978

实战:批量抓取免费代理IP全流程(附自动验证+失效剔除,爬虫抗封必备)

本文分享了一套从免费代理IP中筛选可用高匿代理的实用方案。作者通过半年实践,总结出"批量抓取+精准验证+动态维护"的方法,能从2000条免费IP中筛选出30-50条可用代理,满足中小规模爬虫需求。 方案包含四个核心环节: 多源代理抓取:针对快代理、西刺代理等不同网站定制解析规则 三层验证机制:检查有效性、匿名度和响应速度 代理池自动维护:实时淘汰失效IP Scrapy整合实战:提供可直接复用的代码 文章特别指出免费代理的三大痛点:存活率低(80%10分钟内失效)、匿名性差(仅5%是高匿代

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1601
上一篇: 走出腾讯和阿里,大厂员工转型记
下一篇: 一位“坑人”的编程大师
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值