您的位置:网站首页 > 电脑技巧 > 正文

使用 Exercism 提升你的编程技巧

类别:电脑技巧 日期:2017-5-20 14:48:03 人气: 来源:

  Exercism 是一个 开源 的项目和服务,通过发现和协作,帮助人们提高他们的编程技能。Exercism 提供了几十种不同编程语言的。实践者完成每个,并获得反馈,从而可以从他们的同行小组的经验中学习。 -- Vm (vicky) BrasseurExercism 是一个 开源 的项目和服务,通过发现和协作,帮助人们提高他们的编程技能。Exercism 提供了几十种不同编程语言的。实践者完成每个,并获得反馈,从而可以从他们的同行小组的经验中学习。 -- Vm (vicky) Brasseur

  我们中的很多人的 2017 年目标,将提高编程能力或学习如何编程放在第一位。虽然我们有许多资源可以访问,但于特定职业的代码开发的艺术还是需要一些规划。Exercism.io[1] 就是为此目的而设计的一种资源。

  Exercism 是一个 开源 的项目和服务,通过发现和协作,帮助人们提高他们的编程技能。Exercism 提供了几十种不同编程语言的。实践者完成每个,并获得反馈,从而可以从他们的同行小组的经验中学习。

  自 2013 年 6 月以来,29,000 名参与者提交了,其中仅在 2016 年就有 15,500 名参加者提交

  自 2013 年 6 月以来,15,000 名参与者就解决方案提供反馈,其中 2016 年有 5,500 人提供反馈

  该项目为各种级别的参与者提供了一系列小小的挑战,使他们能够“即使在低水平也能发展到高度谙熟”,Exercism 的创始人 Katrina Owen[2] 这样说到。Exercism 并不旨在成为一名职业程序员,但它的使他们对一种语言及其瑕疵有深刻的了解。这种熟悉性消除了学习者对语言的认知负担(使之更谙熟),使他们能够专注于更困难的架构和最佳实践的问题。

  Exercism 通过一系列(或者还有别的?)来做到这一点。程序员下载命令行客户端[3],检索第一个,添加完成的代码,然后提交解决方案。提交解决方案后,程序员可以研究他人的解决方案,并学习到对同一个问题不同的解决方式。更重要的是,每个解决方案都会收到来自其他参与者的反馈。

  反馈是 Exercism 的超级力量。鼓励所有参与者不仅接收反馈而且提供反馈。根据 Owen 说的,Exercism 的社区提供反馈比完成学到更多。她说:“这是一个强大的学习经验,你需要发表内心感受,并检查你的假设、习惯和”。她还指出,反馈可以有多种形式。

  那些刚刚接触编程,甚至只是接触了一种特定语言的人,可以通过预设好的问题来提供有价值的反馈,同时通过协作和对话来学习。

  除了对新语言的 “微课”学习bite-sized learning 之外,Exercism 本身还强烈支持和鼓励项目的新贡献者。在[4] 的一篇文章中,欧文强调:“如果你想为开源贡献代码,你所需要的技能水平只要‘够用’即可。” Exercism 不仅鼓励新的贡献者,它还尽可能地帮助新贡献者发布他们项目中的第一个补丁。到目前为止,有近 1000 人成为 Exercism 项目的贡献者。

  新贡献者会有大量工作让他们忙碌。 Exercism 目前正在审查其语言发展轨迹的健康状况[5],目的是使所有发展轨迹可持续并避免维护者的倦怠。它还在寻求捐赠[6]和赞助,聘请设计师提高网站的可用性。

  Owen 说:“这些改进对于网站的健康以及为了 Exercism 参与者的发展是有必要的,这些变化还鼓励新贡献者加入并简化了加入的途径。” 她说:“如果我们可以重新设计,产品方面将更加可维护……当用户体验一团糟时,华丽的代码一点用也没有”。该项目有一个非常活跃的讨论仓库[7],这里社区合作来发现最好的新方法和功能。

推荐:

0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

声明:网站数据来源于网络转载,不代表站长立场,如果侵犯了你的权益,请联系站长删除。

CopyRight 2010-2016 无痕网- All Rights Reserved