在 FreeCodeCamp “数据科学聊天室”的一年

英文原文:One year in the Free Code Camp Data Science Room 作者:ecccs 翻译:dawnwenhui@fcc北京 校对:JackJin@fcc苏州

Head

一年半前,我作为一个对前端开发感兴趣的数据科学家,参加了freeCodeCamp社区。很快我就发现,他们不仅重视数据科学——并且已经计划将数据集作为开源的数据向公众发布。 ​经过一些讨论后,Quincy Larson(昆西.拉尔森) 邀请我去 freeCodeCamp 的核心团队,并让我来创建 “数据科学聊天室” Gitter,这将作为专业的讨论数据科学、数据可视化及开源代码的讨论区/聊天室。
​ ​这一切发生在仅仅是一年前--2015年七月的尾巴。 ​ ​自那时起,我在“数据科学聊天室”的经验得到了极大的丰富和激励。截止到2016年8月,“数据科学聊天室”已经拥有了超过700的中等活跃用户。“数据科学聊天室”的日志包含非常丰富的且有用的资源,并且很多参与者使用freeCodeCamp 的“开放数据”构建了项目。 ​ ​本文是对去年““数据科学聊天室””的一些有趣的发展历程做了简单回顾。

“开放数据”愿景

我们““数据科学聊天室””的第一条消息来自Quincy Larson(昆西.拉尔森),他提到 freeCodeCamp 对“开放数据”很有兴趣,是fcc开源资源运动的自然延伸:

​“我们近期计划是开放我们全部的匿名数据集给学术研究界。”
		——Quincy Larson(昆西.拉尔森),2015年7月

​六个月后,在圣诞前夜,freeCodeCamp通过大量的开源的数据集进行了第一次公开的数据试验,这些数据集包含100,000选择参加训练营的营员的进度:

[freeCodeCamp 特别的圣诞:送给“开放数据”的礼物] (https://medium.freecodecamp.com/free-code-camp-christmas-special-giving-the-gift-of-data-6ecbf0313d62)

几个月后,““数据科学聊天室””发布了通过对2016新的程序猿的研究的研究结果。这包括15000+名受访者的数据,每个人回答了48问题:

We asked 15,000 people who they are, and how they’re learning to code

问卷调查的研究结果成为 Kaggle 上最流行的数据集之一,原始、结构化数据在 GitHub 托管。

我们“数据科学聊天室”的成员也加入了数据分析,并且聚焦在freeCodeCamp 使用的许多其他平台所产生的数据集上。

Gitter 聊天室

Gitter 是一个 freeCodeCamp 自开办以来的核心社交中心,期间也有一个短暂 “Slack 插曲”: So Yeah We Tried Slack… and We Deeply Regretted It

Gitter 聊天室已经成为欢迎新营员、请求编程帮助和整合开源项目贡献的聚集地,与此同时,成为一个 Gitter 也变得相当的流行。

仅在2015年1月1日至2016年5月31日,在freeCodeCamp较集中的聊天室有将近2千万条消息发出。

在 freeCodeCamp 所有的聊天室中,最集中的聊天室 (FreeCodeCamp/FreeCodeCamp) 是最受欢迎的。至少每分钟会有一个消息,高峰时间甚至会蹦出6到9条消息每分钟蹦出来。 FCC Gitter Room Visualization

在主聊天室的 “@其他用户” 的实时数据可视化展示,这个社交网络的展示使用了 d3.js, node.js, sockets 等技术,由我和 Koustuv Sinha 开发

由社区驱动对新人的帮助

由于freeCodeCamp是一个志愿者主导的开源社区,这个社区大半的成功是依靠有意愿分享他们的时间和经验的营员来实现的。因此我们的社区致力于发展乐于助人的社区生态。

See the Pen FreeCodeCamp Chat by Evaristo (@ecccs) on CodePen.

主聊天室活跃用户Top10 排行榜,使用了 python 和 d3.js

每月,都有成百的我们的营员找到他们第一份的程序猿工作,同样这也会使得他们在聊天室变得不再活跃。但是,会有新鲜血液补充进来,这就是社区如何可以维持生存的机制。

当一个营员帮助其他人时,就会获取freeCodeCamp平台的奖励分。想知道最新的最有价值营员是谁么?你可以查看非官方的 freeCodeCamp的 100强排行榜(由 Roel Verbunt用react\MongoDB\nodejs创建的)。

线下的学习小组

Free Code Camp Mexico City.

我们的营员也会通过freeCodeCamp 1500+的 全球本地学习小组 面对面的交流。

使用 facebook group 管理全球社区,但对于墙内这个网站不存在;freeCodeCamp.cn 中文社区一直积极推动本地化进程,已经组建 25+ 城市本地群....

See the Pen FreeCodeCamp Campsite Map (WIP) by Alice (@BecauseAlice) on CodePen.

Free Code Camp 学习小组的世界地图展示,你可以放大,单击点跳转到小组facebook主页;Alice Jiang使用d3.js技术开发

这些小组通过 facebook group 组织。平均每小组有40成员,甚至在像旧金山、伦敦、多伦多、德里这些主要城市,会有超过1000个成员的小组。

我与Alice Jiang, Aleksandar B,分析发现大约 45% 的注册学习小组都有预期的活动安排。

这里有一些其他社区的统计数据:

  • 2016年7月,这里至少有430个人向freeCodeCamp代码仓库 提交了至少一次代码;
  • Free Code Camp 是 Medium 上最受欢迎出版方的 第十二名 (原文:第十三名);
  • YouTube频道 上,有超过4万名关注者;
  • 我们最近开办了一个论坛,这个论坛现在有3万个用户,每天访问量1000。

我也分析了 Free Code Camp(免费程序猿训练营)222篇最近的推文:

(‘code’, 44), (‘freecodecamp’, 40), (‘time’, 35), (‘design’, 28), (‘make’, 24), (‘medium’, 24), (‘trying’, 21), (‘write’, 20), (‘browser’, 20), (‘history’, 19), (‘future’, 19), (‘developer’, 18), (‘inspiration’, 17), (‘programming’, 16), (‘read’, 16), (‘javascript’, 16), (‘stories’, 13), (‘coding’, 13), (‘learn’, 12), (‘spend’, 12), (‘declarative’, 11), (‘imperative’, 11), (‘work’, 11), (‘people’, 11), (‘using’, 11), (‘become’, 11), (‘perfect’, 10), (‘finding’, 10), (‘better’, 10)

简而言之——编码,学习和努力工作。

写此文的目的是为了表达对每一个帮助了 “数据科学聊天室” 进行数据分析及可视化的小伙伴们的衷心感谢! ​ ​小伙伴们,快乐编码,后会有期。 ​Stay social! And happy coding!