Exercism 是什么网站?
Exercism 是一个非营利性的编程学习平台,核心方式是"练习 + 自动分析 + 真人指导"三件套。它提供 83 门编程语言的练习轨道、超过 8,724 道编程练习,并支持通过 CLI 在本地写代码、用浏览器内编辑器直接在线练习。网站明确标注 100% 永久免费,由社区资助,适合想系统练习一门语言、并愿意接受他人代码反馈的学习者。
它提供什么
| 维度 | 内容 |
|---|---|
| 语言数量 | 83 门编程语言轨道(Python、JavaScript、Java、C++、Go、Rust、TypeScript、Bash、PHP、Ruby 等) |
| 练习规模 | 超过 8,724 道编程练习,覆盖从"过敏"这类入门题到"斑马谜题"这类逻辑难题 |
| 学习方式 | 学习路径 + 练习 + 真人指导 |
| 代码提交 | CLI 本地提交,或使用浏览器内编辑器(支持全部 83 门语言) |
| 反馈机制 | 自动分析解答并给出改进要点;真人导师提供针对性反馈 |
| 费用 | 网站标注 100% 永久免费,独立、由社区资助的非营利组织 |
适合谁用
- 刚接触一门新语言的人:不想花几小时在本地装环境,可以直接用浏览器内编辑器试水。
- 想练"地道写法"的人:导师会指出你还不熟悉的概念和语言惯用法,而不只是判断对错。
- 喜欢被反馈驱动的人:自动分析先给一轮反馈,真人指导再给一轮,形成"写—改—再写"的循环。
- 愿意反向贡献的人:平台也开放成为导师的路径,可以给别人反馈。
核心机制:为什么强调"真人指导"
Exercism 对指导价值的解释很直接:学新语言最难的是"不知道自己不知道什么"。导师看一眼代码,就能看出你还没掌握的概念,帮你补上盲区。这一点是纯刷题平台不容易替代的——自动测试只能告诉你结果对不对,导师能告诉你为什么这样写不够地道。
怎么开始
- 在 exercism.org 免费注册账号。
- 从 83 个语言轨道中选一门,进入该轨道。
- 选择练习方式:安装 CLI 在本地写代码并提交,或直接用浏览器内编辑器。
- 提交解答后查看自动分析结果,按提示修改。
- 需要更深反馈时,请求真人导师指导。
需要留意的点
- 网站资料未提及付费墙或登录限制之外的价格信息,只标注"100% 永久免费",具体使用条件以注册后的实际界面为准。
- 平台以 CLI 为核心工具,如果你完全不习惯终端操作,浏览器内编辑器是更省事的入口。
- 83 门语言、8,724 道练习是网站当前展示的规模,实际可练习内容以各语言轨道页面为准。