1

clipboard.png

简评:前天介绍了一个万物皆可学的网站,不过内容不是特别全(网站比较新),那今天就介绍一个提高编程技能的网站,叫做EXERCISM,也算是之前那个网站的补充啦。

网站地址:Exercism.io: Crowd-sourced code mentorship.

clipboard.png

  • </>EXERCISM 这个网站可以让用户下载并学习、解惑超过 30 种不同的编程语言。
  • 用户可以把解决方案提交给网站,已获得反馈。
  • 不论是代码新人或者有经验的程序员,都可以受益。

clipboard.png

如果你是编程新人:

你一定会有这种感觉,前一秒天堂后一秒地狱。

学习编程是个非常有趣的、有挑战性的事儿,但是也常常伴随着沮丧、疲惫、压力重重。

我们这网站提供了无数的小单元测试,让你尽情感受战胜困难的快感。这些小任务的特点:小而明确,具有足够的复杂性,并且能够及时让你查漏补缺。

你的解决方案,你的回答我们都会看,并且根据你的回答来找到你的问题,依此来引导你进行相关的学习路径,这将大大提高你的编程能力。

clipboard.png

如果你是老司机,想学一门新语言:

你知道什么叫流畅的编程,可你此刻突然感到自己的无能和笨拙。

学习一门新语言既让人激动又让人深感不安。

你一直都是高产户,但现在你缺自断一臂,面临着被指指点点的尴尬。

本站助你一臂之力,这里有你想学的新语言会遇到的各种坑,通过这些细小而独立,却又充满复杂度的练习,唤起你对新语言新概念的思考。

你的解决方案是根据你自身的习惯,风格和最佳实践为样本,但是如果你的反馈足够多,你很快就能找到新语言最适合的编程方式。

clipboard.png

如果你想让代码简洁优雅:

杂乱的、纷繁的代码让人烦躁,同时也产生更大的成本。这些不优雅简洁的代码真的像心头的杂草要割掉。

让代码变得简单优雅是一门技术更是一门艺术,需要联系,实验和深思。

EXERCISM 的一些小工具以自动化测试的形式,帮助用户找到约束和自由的平衡点。通过各种联系,可以让用户探索到平衡的最佳实践。

你写的么个解决方案涉及到代码可读性和代码的味道。你审查的每个解决方案都将挑战你的表达能力,经验,直觉。每一次讨论都会让你的代码更简洁,分析更透彻。

以上是官网翻译,下面我们看看这个网站具体怎么提高编程能力。

他说能学 30 种以上的编程语言,那我们就点进去看看。

clipboard.png

有这么多语言可以学习,下面的数字是要解决的问题

语言果然很多,那既然 PHP 是世界上最好的语言,那我就学一下 Python 吧。

clipboard.png

截图上可以看到,左侧有一步一步的引导,右侧是该步骤的实践。

Available Exerclses 里面有非常多的练习,这里就不一一截图了。

这个网站也算是新网站,大家可以了解、关注一下,需要基础的英语阅读能力,不过既然要提高编程能力了,英语也算是个小基础了。

英文原文:Exercism.io: Crowd-sourced code mentorship.

极光JIGUANG
1.3k 声望1.3k 粉丝

极光(www.jiguang.cn)是中国领先的移动大数据服务商。其团队核心成员来自腾讯、摩根士丹利、豆瓣、Teradata和中国移动等公司。公司自2011年成立以来专注于为app开发者提供稳定高效的消息推送、统计分析、即时通...