本文共 1355 字,大约阅读时间需要 4 分钟。
锻炼编程逻辑
我们中的许多人都有一个2017年的目标,即提高我们的编程技能或首先学习如何编程。 尽管我们可以使用许多资源,但独立于特定工作来实践代码开发技巧需要一些计划。 是为此特定目的而设计的一种资源。
Exercism是一个项目和服务,旨在使用发现和协作的哲学来帮助人们提高其编程技能。 锻炼为数十种不同的编程语言提供了练习。 从业人员完成每项练习,然后收到有关其响应的反馈,使他们能够从同龄人的经验中学习。
还有很多同龄人。 运动在2016年获得了一些令人印象深刻的统计数据:
运动项目的创始人 ( 表示,该项目为各个级别的参与者带来了一系列的小胜利,使他们即使在较低的水平下也能获得较高的流利程度。 尽管锻炼并不旨在教给参与者足够的知识以使其成为一名程序员,但它的练习使他们对一种语言及其脆弱性有了更深入的了解。 这种熟悉程度消除了学习者对语言的认知负担(流利程度),使他们能够专注于更困难的体系结构和最佳实践问题(熟练程度)。
运动是通过一系列(还有其他什么)练习来实现的。 程序员下载 ,检索第一个练习,添加完成练习的代码,然后提交解决方案。 提交解决方案后,程序员可以研究其他解决方案,并从解决同一问题的不同方法中学习。 更重要的是,每种解决方案均会收到其他参与者的反馈。
反馈是运动的超级力量。 鼓励所有参与者不仅要收到反馈,而且要提供反馈。 欧文认为,运动社区成员从提供反馈中学到的知识比从自己完成练习中学到的更多。 她说:“这是一种强大的学习体验。您不得不表达直觉,并检查自己的假设,习惯和偏见。” 她还指出,反馈可以采取多种形式。
欧文说:“只要进去观察并提出问题即可。”
那些对编程甚至是某种特定语言不熟悉的人可以通过质疑假设来提供有价值的反馈,同时还可以通过协作和对话来学习。
运动不仅能使一口语言学习新语言,而且本身就大力支持和鼓励该项目的新贡献者。 欧文(Owen) 的强调:“如果您想为开源贡献代码,那么您所需要的技能水平已经足够了。”运动不仅鼓励新的贡献者,而且作为一个项目,它可以做所有的事情。可以帮助新的贡献者获得他们的第一个补丁。 迄今为止,已有近1,000人为“ 做出了贡献。
新的贡献者将有很多事情要忙。 目前,运动专家正在审查以期使所有轨道都可持续并避免维护者倦怠。 它还正在寻求和赞助,以聘请设计师来改善网站的可用性。
Owen说,这些改进对于站点的健康和Exercism参与者的福祉是必需的,但是这些变化也鼓励并简化了新贡献者的加入之路。 她说:“如果我们可以重新设计产品,则产品方面将更具可维护性。当用户体验一片混乱时,使用华丽的代码确实没有意义。” 该项目有一个非常活跃的 ,社区成员可以在其中进行协作以发现最佳的新方法和功能。
那些希望保持项目状态但不参与的人可以在 。
翻译自:
锻炼编程逻辑
转载地址:http://sdjzd.baihongyu.com/