如何使用 Exercism 进行编程练习?
Exercism 的练习有两条路径:一条是以 CLI 为核心,在本地终端下载题目、写代码、提交解答;另一条是直接用浏览器内编辑器,不装任何环境就能试一门语言。两条路径提交后都会触发自动分析,给出反馈和改进要点,之后还可以申请真人导师点评。选哪条取决于你是否愿意在本地配置语言环境:想认真长期练一门语言,CLI 更顺手;只想快速试水或临时换语言,浏览器编辑器更省事。
开始之前需要准备什么
- 一个 Exercism 账号(注册即可,网站称 100% 永久免费)。
- 如果走 CLI 路线:本机已安装对应语言的运行环境,以及 Exercism 的命令行工具。
- 如果走浏览器路线:只需要浏览器,不需要本地安装语言。
方式一:用 CLI 在本地练习
Exercism 把自己定位为“以 CLI 为核心的工具”,练习的下载和提交都在终端完成。
- 在网站上选择一门语言轨道(Track),例如 Python、Go、Rust。
- 安装并配置 Exercism CLI,把它与你的账号关联。
- 用 CLI 下载某道练习到本地目录。
- 在本地用你习惯的编辑器写解答,并运行该语言的测试。
- 测试通过后,用 CLI 提交解答。
- 回到网站查看自动分析结果,按需迭代或申请导师指导。
预期结果:解答出现在你的 Exercism 账号下,并收到自动反馈。常见卡点在于本地环境——语言版本、测试运行器或 CLI 配置不对时,题目能下载但测试跑不起来,这时可以先换浏览器编辑器验证思路,再回头排查本地环境。
方式二:用浏览器内编辑器练习
网站的浏览器内编辑器支持全部 83 门编程语言。它的价值在于:不必为了试用一门语言花几个小时在本地安装它。
适合的场景:临时想比较两门语言的写法、在不能装软件的电脑上练习、或者刚注册还不确定要不要长期投入某门语言。操作上就是打开对应轨道的练习,在网页里直接写、直接提交,后续的自动分析和导师指导与 CLI 路线一致。
提交之后会发生什么
两条路径的后续流程相同:
- 自动分析:提交解答后,系统会自动分析代码,快速给出反馈和改进要点。适合在不确定自己做得怎么样时先拿到一轮意见。
- 真人指导:可以在练习中申请导师点评。网站给出的理由是,学新语言最难的是意识不到自己的知识盲区,导师能看出你还不熟悉的概念;同时导师会引导你贴近该语言的约定和惯用法,而不只是“能跑就行”。
怎么选:CLI 还是浏览器编辑器
| 维度 | CLI | 浏览器内编辑器 |
|---|---|---|
| 前置成本 | 需装语言环境和 CLI | 只需浏览器 |
| 支持语言 | 你本地装好的语言 | 全部 83 门 |
| 适合 | 长期、系统地练一门语言 | 试水、临时换语言、环境受限 |
| 提交后反馈 | 自动分析 + 可申请导师 | 自动分析 + 可申请导师 |
一个实用的组合是:用浏览器编辑器快速判断自己是否喜欢某门语言的题目风格,确定要深入后再转到 CLI 做长期练习。
练习内容规模
网站显示有超过 8,724 道编程练习,覆盖从“过敏”“皇后攻击”到“斑马谜题”这类不同难度的题目,语言轨道共 83 门,学生数较多的包括 Python、JavaScript、Java、C++、C#、Go、C、Rust 等。这意味着你几乎可以先挑一门语言,用现成题目把基础概念过一遍,再决定是否深入。