freeCodeCamp.org 社区概览

freeCodeCamp.org 社区概览
0

非营利组织 freeCodeCamp.org 创立于 2014 年,以“帮助人们免费学习编程”为使命,创建了大量免费的编程教程,包括交互式课程、视频课程、文章等。

欢迎阅读《freeCodeCamp 五周年记丨帮助全世界人们免费学习编程》了解社区 2019 年的进展及 2020 年的计划。

1、使命

Learn to Code for Free 帮助人们免费学习编程

我们正在帮助全球数百万人学习编程,其中有数万人由此找到了第一份软件开发者工作,改善了他们的事业和生活。

编程是数字时代的基本素养,然而很多普通人因为各种各样的原因无法接受正统的计算机教育,一些落后地区和国家的人们被困在封闭的思想中缺少相关的途径。freeCodeCamp 希望——让世界上每个人都有机会获得免费的优质的编程教育资源,成为开发者或者运用编程去解决问题,向他们传递这个时代所需要的创造力,给予他们改变自己现状的希望的曙光。

比如,我很喜欢这篇文章《 从客服到社会企业家丨尼日利亚女孩的自学编程之旅》:主人公出生在资源匮乏的尼日利亚东部的农村,幸运地接受了高等教育,毕业后她在一家企业里做客服代表。后来,她自学编程,成为开发者,改善了自己的工作和生活,并且创办了一家社会企业,帮助其他年轻人学习编程,降低当地的失业率。

这样的学员故事,在 freeCodeCamp 社区有很多。

2、团队

创始人 Quincy Larson 曾是一名大学老师,自学编程后用程序让自己的工作更为高效。后来他从大学辞职后成为一名开发者,随即创立 freeCodeCamp,希望为想转型成为开发者或者对编程感兴趣的人们带来免费的、优质的学习资源。

欢迎阅读 Quincy 自学编程的经历,和他创立 freeCodeCamp 的经历

目前 freeCodeCamp 的全职团队有 9 人,在不同国家,线上远程协作。除了 Quincy 以外,8 名全职员工最初都是 freeCodeCamp 社区中活跃的志愿者,利用业余时间为社区做贡献。

同时,我们拥有成千上万名活跃的开源贡献者帮助我们去践行社区的使命。

如果 freeCodeCamp 的学习资源完全免费,那么它如何给全职团队支付工资呢?🙋

常常有朋友问这个问题,我们在这里统一解答吧。

freeCodeCamp 是一个组织效率很高的公众捐赠支持的非营利组织

在 Quincy 刚创立 freeCodeCamp 的时候,他将自己之前工作近十年的积蓄(约 15 万美金)投入到这个项目。如今,我们的收入来源主要是个人或企业捐款,有 5000 余位支持者每个月给我们固定捐款大约 5 美金,感谢他们!

我们用这些捐款支付员工工资,或购买服务器等设施。我们在服务器方面非常节俭,并且我们在项目的技术架构搭建方面也将成本控制得很低。

我们在财务和运营方面一直是透明的,2018 和 2019 连续两年获得了 GuideStar 的白金认证,这是一个存储有大量非营利组织信息的数据库,是世界上最大的非营利组织信息提供站。

2018 年,freeCodeCamp 的总开销仅仅是 20 万美元,这与其它大型教育网站每年花的上千万美元相比微乎其微。

2019 年,人们使用 freeCodeCamp 的技术教育资源共计 11 亿分钟,而我们今年的财务预算只有 373,000 美金。

1,120,000,000 分钟 / 373,000 美金 = 50 小时 / 1 美金

也就是说,我们收到的每 1 美金捐款,对应 50 小时的免费技术教育。

就成本效益而言,freeCodeCamp 超出众多在线学习平台 10 倍,超出大量线下教育机构(如高校、编程训练营、培训中心)等 100 倍。

虽然我们是一家注册在美国的非营利组织,但是我们的学员中只有大约 20% 是居住在美国。

大部分学员所在的国家,当地人们日均生活成本不足 10 美金。所以,每一位 freeCodeCamp.org 的捐款人都在和我们一起帮助那些地区的人们,使他们不必为了支付学习编程的费用而再节衣缩食,使他们也能有机会获得免费的学习资源。

用非营利组织的话来说:我们的开销 100% 用于“项目”,没有一分钱用于“筹款”或“管理成本”。

最重要的是,我们只需要全心全力做好教育产品,长期稳定地发展,扩大我们的用户规模,让更多人受益,而不需要受到任何风险投资人的约束。

可以说之前从未有过像 freeCodeCamp 这样的社区,我的一些在金融行业的朋友曾私下告诉我说他们觉得 freeCodeCamp 是“近现代史上资金效率最高的组织”。—引自 Quincy

3、在过去五年间我们取得了哪些成绩?

以下数据可以帮助你快速了解 freeCodeCamp 社区在编程教育领域所做的贡献。

4 万余名 freeCodeCamp 学员 目前就职于 Apple、Google、Alibaba、Microsoft、Amazon、Spotify 等科技企业。

每个月有数百万人通过观看 freeCodeCamp 在 YouTube 的教学视频学习编程。

每个月有数百万人阅读 freecodecamp.org/news 的文章。

每个月人们在 freeCodeCamp 论坛提出成千上万条技术相关问题,并互相帮助解答。

freeCodeCamp.org 目前名列最常用技术站点之一。

3
常用技术站点及其 Amazon Alexa 排名(2019 年 10 月 9 日数据),freeCodeCamp.org 位列第 1,596 名

4、学习资源

这里是介绍 freeCodeCamp 的英文学习资源,中文学习资源请看第 5 点。

  • 课程
    (1)课程内容涵盖了从 HTML、CSS、JavaScript 基础到一些更高级的开发工具的使用,如 Node.js、React 和数据库,甚至还有像无障碍、信息安全、测试框架等更深层的内容。最新版课程将于 2020 年逐步上线,完全改版为项目实践,其中 Python 课程已经上线测试
    (2)我们的课程完全是交互式的,你可以在浏览器通过一个个编程挑战来学会编程的基础知识。我们的课程是开源的,任何人都能对其改进(目前已有上千人参了与改进)。
    (3)在学完每一部分课程之后,你都将获得 freeCodeCamp 证书。

  • 视频
    (1)在过去的四年,我们几乎每天都在上传教程、演讲或直播,freeCodeCamp 已成为 YouTube 上最大最活跃的编程类频道,订阅者已超过 200 万。
    (2)我们上传了大量 JavaScript、Python、数据库、数据科学、Java 等相关的深入的长教程。
    (3)我们的视频完全没有广告。

  • Developer News
    (1)自 2015 年起,freeCodeCamp 在 Medium 创建专栏,随后成为 Medium 上最大的专栏,关注者高达 60 万。
    (2)为了给作者和读者打造更好的体验,2019 年,我们停止运营 Medium 专栏,基于开源博客平台 Ghost 上线 Developer News。
    (3)Developer News 完全没有广告,你不仅可以在这里发表文章,还可以向社区介绍你的视频、播客等等。

现在就成为 Developer News 作者,和我们一起帮助全球数百万人学习编程吧!

是的,这一切优质学习资源全都是免费的!

全世界已经有许多公司、学校、非营利组织甚至监狱在使用 freeCodeCamp 的课程。我们希望打造一个教育基础设施,助力各类组织基于我们的免费课程去发展自己的服务,给世界带来更多美好改变!

5、中文学习资源

我们已经开始推进 freeCodeCamp 的国际化工作,未来,我们的学习资源将有几种基于同一个数据库平行运作的主要语言版本:

  • 英语
  • 中文
  • 阿拉伯语
  • 葡萄牙语
  • 俄语
  • 西班牙语

多语言版本上线后,地球上约 80% 的人可以使用他们的母语学习编程,而且是完全免费的。学员不会碰到生硬的机器翻译,因为所有的翻译都由其对应语言为母语的人审核过,他们懂得这门语言背后的文化。我们已经组建了多语言翻译团队,数百名贡献者正在优化和扩展这些翻译。

6、贡献者指南

请访问贡献者指南页面,详细了解如何为 freeCodeCamp 社区做贡献,包括发起 issue、创建 pull request、为视频添加字幕、翻译中文课程/文章等等。

7、社区链接

freeCodeCamp 有一个强大的社区,学员在学习和求职过程中遇到问题时都可以在社区寻求帮助 :clap::clap:

线上社区

  • 在 GitHub 为 freeCodeCamp 贡献代码,这里面有写详细的参与方式(BTW, freeCodeCamp 是 GitHub 上获得 star 最多的开源项目,欢迎给我们 star ^_^)
  • Discord 聊天室,氛围活跃且友好,在 Discord 搜索 freeCodeCamp 即可申请进入
  • 中文论坛英文论坛
  • 中文 QQ 群(663139404)

线下社区

(1)freeCodeCamp 的学员们已在全球 160 多个国家、2000 多个城市建立当地的学习社区,大家在社区里交流 IT 技术和开发者职业发展经验。
(2)你可以扫描下方二维码关注 freeCodeCamp 微信公众号,了解并报名参加国内各个城市社区组织的技术交流活动。
(3)你也可以发起一个新的社区,组织开发者技术交流活动。

8、媒体账号

  • 国外媒体账号主要包括 Twitter、Instagram,搜索 freeCodeCamp 即可关注最新信息
  • 知乎
  • 我们在微信公众号(freeCodeCamp)发布社区的最新动态,和大量优秀的技术相关的文章,可扫描二维码关注:
    image

如果你对 freeCodeCamp 有任何问题,请在本帖下方 @miyaliu,我会及时回复。

happy coding, happy life :smile:

4赞

突然想到可以把中国区的qq群挂上。:stuck_out_tongue_winking_eye:
还有小助手的微信号 :shushing_face:

有放 QQ 群号喔~

小助手微信号我就不放啦,一是因为想鼓励大家在论坛的城市社区子版块留言加入当地微信群,二是因为小助手就是我,来不及加人 :joy:

1赞

额,抱歉看漏了

资源这一块建议加上 Podcast,freeCodeCamp Podcast 非常棒,我每期都听了 :stuck_out_tongue:

好主意!稍后会添加 :blush:

设置为置顶 banner 非常棒诶!

谢谢 Miya 这么详细的介绍!
FCC 了不起 :clap::clap:

这个很棒,期待:)

结合 Quincy 在 AMA 中的回答,我对本文作了以上更新。

还有微信公众号呐

1赞