[exercism.io](http://exercism.io) 是一个开源、众包编程学习和交流站。
前几天, golang 1.6发布的时候, 几位golang大牛在HN上答问,有人推荐了[exercism.io](http://exercism.io)给初学者。 我才发现这个项目有些年头了, 网站本身(https://github.com/exercism/exercism.io)在github上的star数也接近2k。
但是,中文报道比较少, 只看到一篇infoq的报道: [使用Exercism.io提升编程技巧](http://www.infoq.com/cn/news/2014/12/programming-skills-exercism)
万展目前已经支持20多种语言,当然包括golang,而且作者本人就是使用ruby和Go两种语言作为主力语言。
网站还提供cli命令行工具,下载练习题和提交答案,使用cli命令非常简单方便。
golang目前大约有70多个练习题,每个练习题的说明文件和测试集都很完备, 可以直接上手练习,完成后本地运行测试。
测试通过后可以一行命令发布结果到网站,也可以查看别人的解答。 每次提交的代码算是一次迭代, 网站会自动保存每次迭代结果。
此外,还有一个机器人会自动comment一些常见的改进建议,还有网友会产看或者comment你的结果,交流心得,通常会涉及一些非常细致入微的地方。
感觉对像我初学者开始不畏惧写代码和养成良好的代码习惯很有帮助。
这两天发现有人竟然对我的好几个解答都做了评论, 而且是循循善诱型的提问,今天才反应过来竟然是项目发起人本人。
BTW:项目发起人Katrina Owen还是位MM, 项目来源和本人的介绍可以看看英文链接: [introducing-exercism-io](http://jumpstartlab.com/news/archives/2013/07/10/introducing-exercism-io)
有疑问加站长微信联系(非本文作者)