简评:前天介绍了一个万物皆可学的网站,不过内容不是特别全(网站比较新),那今天就介绍一个提高编程技能的网站,叫做 EXERCISM,也算是之前那个网站的补充啦。
网站地址:Exercism.io: Crowd-sourced code mentorship.
- >EXERCISM 这个网站可以让用户下载并学习、解惑超过 30 种不同的编程语言。
- 用户可以把解决方案提交给网站,已获得反馈。
- 不论是代码新人或者有经验的程序员,都可以受益。
如果你是编程新人:
你一定会有这种感觉,前一秒天堂后一秒地狱。
学习编程是个非常有趣的、有挑战性的事儿,但是也常常伴随着沮丧、疲惫、压力重重。
我们这网站提供了无数的小单元测试,让你尽情感受战胜困难的快感。这些小任务的特点:小而明确,具有足够的复杂性,并且能够及时让你查漏补缺。
你的解决方案,你的回答我们都会看,并且根据你的回答来找到你的问题,依此来引导你进行相关的学习路径,这将大大提高你的编程能力。
如果你是老司机,想学一门新语言:
你知道什么叫流畅的编程,可你此刻突然感到自己的无能和笨拙。
学习一门新语言既让人激动又让人深感不安。
你一直都是高产户,但现在你缺自断一臂,面临着被指指点点的尴尬。
本站助你一臂之力,这里有你想学的新语言会遇到的各种坑,通过这些细小而独立,却又充满复杂度的练习,唤起你对新语言新概念的思考。
你的解决方案是根据你自身的习惯,风格和最佳实践为样本,但是如果你的反馈足够多,你很快就能找到新语言最适合的编程方式。
如果你想让代码简洁优雅:
杂乱的、纷繁的代码让人烦躁,同时也产生更大的成本。这些不优雅简洁的代码真的像心头的杂草要割掉。
让代码变得简单优雅是一门技术更是一门艺术,需要联系,实验和深思。
EXERCISM 的一些小工具以自动化测试的形式,帮助用户找到约束和自由的平衡点。通过各种联系,可以让用户探索到平衡的最佳实践。
你写的么个解决方案涉及到代码可读性和代码的味道。你审查的每个解决方案都将挑战你的表达能力,经验,直觉。每一次讨论都会让你的代码更简洁,分析更透彻。
以上是官网翻译,下面我们看看这个网站具体怎么提高编程能力。
他说能学 30 种以上的编程语言,那我们就点进去看看。
语言果然很多,那既然 PHP 是世界上最好的语言,那我就学一下 Python 吧。
截图上可以看到,左侧有一步一步的引导,右侧是该步骤的实践。
Available Exerclses 里面有非常多的练习,这里就不一一截图了。
这个网站也算是新网站,大家可以了解、关注一下,需要基础的英语阅读能力,不过既然要提高编程能力了,英语也算是个小基础了。
英文原文:Exercism.io: Crowd-sourced code mentorship.
旧文推荐:你想学的一切,只需要这一个网站就够了
@园长:第一印象还不错,界面简洁,引导清晰。编程语言也不少,对新人友好。英语好的同学可以收藏一下,英语不好的同学请在编程实践中学习英语。
No Excuse.
THX.