锻炼编程逻辑

我们中的许多人都有一个2017年的目标,即提高我们的编程技能或首先学习如何编程。 尽管我们可以使用许多资源,但独立于特定工作来实践代码开发技巧需要一些计划。 Exercism.io是为此特定目的而设计的一种资源。

Exercism是一个开源项目和服务,旨在使用发现和协作的哲学来帮助人们提高其编程技能。 锻炼为数十种不同的编程语言提供了练习。 从业人员完成每项练习,然后收到有关其响应的反馈,使他们能够从同龄人的经验中学习。

还有很多同龄人。 运动在2016年获得了一些令人印象深刻的统计数据:

  • 来自201个国家/地区的参与者
  • 自2013年6月以来,已有29,000名参与者提交了练习,其中仅2016年就有15,500名参与者提交了练习
  • 自2013年6月以来,有15,000名参与者提供了有关运动解决方案的反馈,其中5,500名参与者在2016年提供了反馈
  • 每月50,000名访客,每周超过12,000名
  • 练习目前支持33种编程语言,另外22种正在进行中

运动项目的创始人卡特里娜·欧文 ( Katrina Owen)表示,该项目为各个级别的参与者带来了一系列的小胜利,使他们即使在较低的水平下也能获得较高的流利程度。 尽管锻炼并不旨在教给参与者足够的知识以使其成为一名程序员,但它的练习使他们对一种语言及其脆弱性有了更深入的了解。 这种熟悉程度消除了学习者对语言的认知负担(流利程度),使他们能够专注于更困难的体系结构和最佳实践问题(熟练程度)。

运动是通过一系列(还有其他什么)练习来实现的。 程序员下载命令行客户端 ,检索第一个练习,添加完成练习的代码,然后提交解决方案。 提交解决方案后,程序员可以研究其他解决方案,并从解决同一问题的不同方法中学习。 更重要的是,每种解决方案均会收到其他参与者的反馈。

反馈是运动的超级力量。 鼓励所有参与者不仅要收到反馈,而且要提供反馈。 欧文认为,运动社区成员从提供反馈中学到的知识比从自己完成练习中学到的更多。 她说:“这是一种强大的学习体验。您不得不表达直觉,并检查自己的假设,习惯和偏见。” 她还指出,反馈可以采取多种形式。

欧文说:“只要进去观察并提出问题即可。”

那些对编程甚至是某种特定语言不熟悉的人可以通过质疑假设来提供有价值的反馈,同时还可以通过协作和对话来学习。

运动不仅能使一口语言学习新语言,而且本身就大力支持和鼓励该项目的新贡献者。 欧文(Owen) 在SitePoint.com上的一篇文章中强调:“如果您想为开源贡献代码,那么您所需要的技能水平已经足够了。”运动不仅鼓励新的贡献者,而且作为一个项目,它可以做所有的事情。可以帮助新的贡献者获得他们的第一个补丁。 迄今为止,已有近1,000人为“ 运动主义”项目做出了贡献。

新的贡献者将有很多事情要忙。 目前,运动专家正在审查其语言轨道的健康状况,以期使所有轨道都可持续并避免维护者倦怠。 它还正在寻求捐款和赞助,以聘请设计师来改善网站的可用性。

Owen说,这些改进对于站点的健康和Exercism参与者的福祉是必需的,但是这些变化也鼓励并简化了新贡献者的加入之路。 她说:“如果我们可以重新设计产品,则产品方面将更具可维护性。当用户体验一片混乱时,使用华丽的代码确实没有意义。” 该项目有一个非常活跃的讨论存储 ,社区成员可以在其中进行协作以发现最佳的新方法和功能。

那些希望保持项目状态但不参与的人可以在后台邮件列表中关注 。

翻译自: https://opensource.com/article/17/1/exercism-learning-programming

锻炼编程逻辑

锻炼编程逻辑_通过锻炼提高编程技巧相关推荐

  1. soul刷屏编程代码_奔涌吧,编程!少儿编程教育在未来会像语文,数学一样重要!...

    想必最近你的朋友圈一定被<奔涌吧,后浪>刷屏了,的确,时代在变好,我们能够更自由的学习,读书,很多孩子在年轻时就已经接触到许多的兴趣活动,他们早早的就在发展一项"事业" ...

  2. 达奇机器人不能用电脑编程吗_奇幻工房智能编程机器人达奇dash编程容易学吗?适合几岁小朋友玩?...

    智能编程机器人:dash,达奇 适合年龄:5-12岁左右 Dash是一个混合着红外线.速度.重力等多种传感器.拥有若干交互功能的机器人小伙伴.它可以唱歌,跳舞,与孩子对话,在不同应用程序的控制下进行游 ...

  3. 编程学习过程中有哪些快速提高编程技巧的方法?

    目录 前言 一 编程的学习方法 1.1明确目标及范围 1.2学习方法 二 编程技巧的提高 2.1多实践 2.2多思考 2.3多沟通 2.4多学习 2.5多总结 三 编程的习惯和技巧 四 个人经历 总结 ...

  4. 达奇机器人编程学院_奇幻工房智能编程机器人达奇dash编程容易学吗?适合几岁小朋友玩?...

    展开全部 智能编程机器人:dash,达奇 适合年龄:5-12岁左右 Dash是一个混合着红外62616964757a686964616fe59b9ee7ad9431333363353738线.速度.重 ...

  5. python多进程编程实例_[python] Python多进程编程技术实例分析

    这篇文章主要介绍了Python多进程编程技术,包括了线程.队列.同步等概念及相关的技巧总结,需要的朋友可以参考下 本文以实例形式分析了Python多进程编程技术,有助于进一步Python程序设计技巧. ...

  6. python在线编程练习_有哪些在线编程练习网站?

    原标题:有哪些在线编程练习网站? 现在学编程的程序员小伙伴越来越多了,追求高薪和理想是众多程序员梦寐以求的事情. 在线学编程的网站哪家强呢?下面给程序员小伙伴们推荐5个高大上的编程网站: 1.Udem ...

  7. python 编程效率_五个Python编程Tips,帮你提高编码效率

    无论你是一位高级的AI工程师还是学生,你都会在工作或学习过程中需要用到 Python.自 1991 年首次发布后,Python 很快就成为了程序员和技术人员最喜欢的语言.作为一种拥有相对简单语法的高级 ...

  8. 禾川触摸屏编程软件_汇川PLC编程PLC代写程序

    汇川PLC编程-PLC代写程序 硬件设计 在硬件方面,Pro-face的要求不高,需要一个24V/2A的直流电源和触摸屏本身.另外,为了与PLC通讯,我们根据需要选择了MPI接口的RS232C串行连接 ...

  9. 灵宝机器人编程学校_南宁学机器人编程的学校

    南宁学机器人编程的学校|可来南宁童程童美青少儿编程培训学校,童程童美在南宁青秀区.西乡塘区等开设校区,线下可学编程,线上也可学习,线上线下同步教学,方便家长选择.南宁童程童美设有试听课,欢迎广大家长预 ...

最新文章

  1. bug ava.sql.SQLException: No more data to read from socket
  2. 骑士聚会问题(PPT截取)
  3. android 抓取webview中的所有图片_Python|任意网页中的所有图片下载
  4. 手撕Vue-Router
  5. Linux 挂载和卸载U盘
  6. C语言 16进制转float
  7. 用javacv提取视频中的音频数据
  8. php mysql新闻表模板_新闻列表之创建数据库
  9. 2022完整iOS APP发布App Store上架流程指南
  10. Sams-Net: A Sliced Attention-based Neural Network for Music Source Separation论文笔记
  11. php数据统计模板,PHP如何使用Echarts生成数据统计报表
  12. 【ChatGPT】ChatGPT使用指南——句词分类
  13. css 实现弹框滚动条
  14. C语言中如何定义全局变量
  15. EditPlus 3.12 序列号/注册码
  16. python实现名片管理器
  17. 很多人都不知道外包公司居然有两种,真的要去该怎么选择?
  18. 【英语系列】——2017年7月
  19. 发邮件窗体【支持编辑邮件模板,使用wse多线程上传附件及发邮件(带附件)】以及在服务器端自动发邮件...
  20. 微信小程序 跳转页面刷新页面的数据

热门文章

  1. vue全家桶+Koa2开发笔记(3)--mongodb
  2. cookie中转注入
  3. day1作业:登录接口
  4. topshelf和quartz内部分享
  5. web.config中配置数据库连接的两种方式
  6. 思科设备debug命令的使用
  7. 自定义工作流界面开发
  8. 调整心态,正确应对所学技术的失宠?(至F#,SL的学习者们)
  9. 一位在项目上的好友求助
  10. 算法高级(11)-缓存淘汰算法研究