我们如何让数百名斯里兰卡人在Google I / O上使用freeCodeCamp

Posted freeCodeCamp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们如何让数百名斯里兰卡人在Google I / O上使用freeCodeCamp相关的知识,希望对你有一定的参考价值。

freeCodeCamp 正在帮助培训成千上万的斯里兰卡人加入开发人员队伍。但是,这里的大多数人仍然没有听说过这个全球性社区平台的存在。


所以我和我的公司,Fidenz Technologies 决定帮助向我们国家同胞宣传推广 freeCodeCamp 。


我们在 Google I / O 扩展斯里兰卡活动上上台,并推出了一个名为 {code_blooded} 的计划,其中包含 codeCampChallenges  — 一个承载编码挑战的平台。


活动吸引了 2300 名科技爱好者。超过二百名与会者注册参赛。挑战者在有限的时间内相互竞争,完成最大量的编码挑战。而获胜者不但是获胜者的冠军,也赢得了新加坡的免费旅行。


竞赛获奖公告


背景



我们的策略是雇用仍然是本科生的工程师,然后训练他们成为专业人士。我们以多种不同的方式为选定的本科生提供培训。而我们花了大约2年的时间来塑造能达到预期结果的过程。


这是我们面临的两个主要限制:


自从我们进行内部培训以来,我们一次只有几个学员。

高级工程师花了大量时间训练和指导这些新兵。


当我们是一个小公司时,我们可以忍受这两个限制。但是现在,随着资源需求的增长,我们正在寻找将流程扩展到更高水平的方法。我们的使命是使我们的过程更加高效。同时,我们将为具有相同问题的其他科技公司提供一个模型。


Bingo!答对了!


我们如何让数百名斯里兰卡人在Google I / O上使用freeCodeCamp

Fidenz Technologies 推出 freeCodeCamp 并开始编码竞赛


那就是当我们遇到freeCodeCamp(在softwareengineeringdaily.com,一个松散的渠道)。这个平台与我们做的几乎是一样的,但没有限制,或至少大部分。


我们同意,从现在开始,依靠 freeCodeCamp 训练我们的新兵。


然而,在斯里兰卡,freeCodeCamp 尚未获得应有的知名度。它只有两个 Facebook 组,每个拥有 200 多个成员。


于是我们决定带头,使得 freeCodeCamp 更好地被当地技术界所熟知。我们希望确保斯里兰卡未来的科技人员能够从 freeCodeCamp 中获得最大的收益,并成为编码专家。


我们借此机会向 freeCodeCamp 课程介绍几个其他的东西。这包括 iosandroid 和 .Net 的学习资料,我们已经将其作为离线培训过程的一部分。我们也知道,这些新技术不会像 html / CSS / javascript 在 freeCodeCamp 框架内那样具有交互性。


我们最后决定以 {code_blooded} 的名义去做,这完全解决了我们的问题。我们想要的仅仅只是任何一个对编程认真的人都感觉编码在自己血液中流淌。我们计划目标是使他们 {code_blooded}。


2017年Google I / O斯里兰卡扩展活动


我们如何让数百名斯里兰卡人在Google I / O上使用freeCodeCamp


推出 {code_blooded} 的理想论坛是科技界最受期待的活动之一,即 Google I / O 扩展斯里兰卡2017年。由于旧金山与斯里兰卡之间14小时的时差,Google I / O扩展是斯里兰卡的隔夜活动。在旧金山的主题演讲开始之前,斯里兰卡的活动有科技会谈、产品发布会和围绕主要活动的更多会议。


为了利用这个时间,我们提出了启动 {code_blooded} 作为 Google I / O 扩展事件的一部分的想法,由 Mobitel 创新中心在斯里兰卡组织。组织者表示没什么问题并欢迎我们的想法。


我们的团队提出了可以围绕 freeCodeCamp 中现有挑战的编码竞赛。团队决定,在5小时内完成最多挑战的人将是获胜者。组织者非常喜欢这个想法。他们甚至同意向一等奖获得者提供全额支付的新加坡旅行。


我们对事情顺利开展感到高兴,并对比赛的成功举办很有信心。完成决定后,我们只剩下几件事了。


细节决定成败


我们如何让数百名斯里兰卡人在Google I / O上使用freeCodeCamp

为了确保比赛顺利进行 Fidenz 在比赛期间通过在线帮助台让10名工程师为参赛者提供技术支持。


我们团队的成员意识到所有 freeCodeCamp 问题的答案都可以在 freeCodeCamp wiki 或任何露营者的配置文件中找到。这对于比赛来说就是一场灾难,不去主持一场用freecodecamp 比赛是明确的。根据我们与组织者的协议,我们已经跨越了不归路。这意味着我们不得不在2017年的斯里兰卡 Google I / O举办编码竞赛。


我们唯一的出路就是找到一个解决方案,我们不得不为这场比赛的举办克隆一个freeCodeCamp 。设置这个克隆的网站带来了几个挑战,所以我们修改它,以适应我们的要求。我们决定:


引入新的注册过程

使所有解决方案都是私有

建立领导委员会

迎接新的挑战

部署和测试新平台


我们命名了我们的平台 “codeCampChallenges”,它定义了竞争的目的。


我们团队遇到的最大的挑战是将所有这些都纳入6天的议程。我们的团队不得不努力地提出可能持续5个小时的挑战。而且,假设可能有几个超级极客们争夺第一名,我们必须加倍努力才能使挑战变得足够强大。


我们从 freeCodeCamp 导入大部分问题,并修改了80个 JavaScript 问题。我们的五位工程师在挑战中设计了5个算法问题。我们希望我们的团队能够向参赛者展示获奖是多么的艰难。他们做得很好,使问题变得足够复杂。


作为一个团队,我们经历了所有定制的问题,根据困难程度从1-10分。这些问题跟随着freeCodeCamp 的80个问题,最难的安排在最后。


我们还制定了一些指导方针,以确保竞争是公平和平等的。准则包括:


如果参赛者跳过挑战,得分只会发生在特定挑战之上。

在最短时间内完成挑战的候选人将是获胜者。


我们在 Heroku 中设置 codeCampChallenges 。Heroku 是一个平台即服务(PaaS)。它使开发人员能够在云中构建,运行和运行应用程序。由于 freeCodeCamp 最初设置为在Heroku 上运行,我们没有任何理由不能利用相同的平台。


我们做了一些压力测试,以确保我们有足够的服务器资源。我们还必须确定其 10 个  Performance-M / L Dynos 的有效性。我们没有人想要失败的机会。


利用 LiveChatInc.com 30天免费试用,我们将 LiveChat 集成到我们的平台中。

同时,组织者指示注册用户携带笔记本电脑和充电器。

总而言之,我们设法按时完成所有工作。向所有努力工作的人致敬,使这次发射成功!


D-Day


当事件到来时,我们向 2300 名科技爱好者的观众开放了比赛。200多名用户注册参加比赛,并开始挑战。


LiveChat 成了这场竞赛的生命线。许多人遇到了微不足道的问题。这并没有阻止他们在给定的时间内完成尽可能多的挑战。


在 200 多名参赛者中,约150人最后通过 LiveChat 与帮助台联系。我们部署了大约 10 名员工,为竞争对手们提供在线帮助。我们的团队在乐趣中帮助参赛者回到正轨。事实上,作为一个团队,科技让我们自豪,我们意识到,我们对技术支持非常认真。


在5小时内,约有 50 位竞争对手已经完成了 30 项挑战。但是,只有最好的赢家是冠军。Ashan Beruwalage 完成了 85 项挑战,获得了为期 3 天的新加坡旅游套餐。


下一步是什么


随着 {code_blooded} 的推出,freeCodeCamp 得到了斯里兰卡国家科技界的宣传和关注。这次活动取得的巨大成功使我们有能力把这个计划带到下一个发展阶段。


我们现在期待从八月起举办每月的学习小组聚会。我们也计划在明年访问四所政府大学,推动 freeCodeCamp 作为开始编程的最佳工具。


Fidenz 学院是Fidenz技术的单位,培养研究生和本科生。学院的学生选择使用克隆的  freeCodeCamp 。大多数培训使用 freeCodeCamp 作为提供培训和测试个人的平台。


举办编码竞赛,或设置 freeCodeCamp 来选择招聘或培训候选人,我们有完整的平台。我们非常乐意协助您举办会议,了解最终情况,确保顺利进行。随时通过我们的联系页面与我们联系。


如果您想了解更多信息,这里有一些有用的链接。


codeCampCahallenges

Fidenz学院

CCC 的 GitHub repo

CCC 排行榜的 GitHub repo


谢谢阅读!



译者:im im。

原文网址:https://medium.freecodecamp.org/launching-freecodecamp-com-awareness-promotion-program-in-sri-lanka-d0571edca3cc


点击“ 阅读原文 ”,参与FCC课程导读编写或翻译

以上是关于我们如何让数百名斯里兰卡人在Google I / O上使用freeCodeCamp的主要内容,如果未能解决你的问题,请参考以下文章

c# Regex 匹配所有斯里兰卡电话号码

跨平台开发工具CMake是如何做到让数百万公司爱不释手的?

将持卡人数据存储在 PayPal 或其他服务提供商中?

Apple Wallet 和 Google Wallet PCI 合规性

给定一条路线,我们如何找到它的开始和结束 GPS 位置?

在TCP里可以让数个Application共享一个Port么?