Exercism 是什么网站?

Exercism 是一个非营利性的编程学习平台,核心方式是"练习 + 自动分析 + 真人指导"三件套。它提供 83 门编程语言的练习轨道、超过 8,724 道编程练习,并支持通过 CLI 在本地写代码、用浏览器内编辑器直接在线练习。网站明确标注 100% 永久免费,由社区资助,适合想系统练习一门语言、并愿意接受他人代码反馈的学习者。

它提供什么

维度 内容
语言数量 83 门编程语言轨道(Python、JavaScript、Java、C++、Go、Rust、TypeScript、Bash、PHP、Ruby 等)
练习规模 超过 8,724 道编程练习,覆盖从"过敏"这类入门题到"斑马谜题"这类逻辑难题
学习方式 学习路径 + 练习 + 真人指导
代码提交 CLI 本地提交,或使用浏览器内编辑器(支持全部 83 门语言)
反馈机制 自动分析解答并给出改进要点;真人导师提供针对性反馈
费用 网站标注 100% 永久免费,独立、由社区资助的非营利组织

适合谁用

  • 刚接触一门新语言的人:不想花几小时在本地装环境,可以直接用浏览器内编辑器试水。
  • 想练"地道写法"的人:导师会指出你还不熟悉的概念和语言惯用法,而不只是判断对错。
  • 喜欢被反馈驱动的人:自动分析先给一轮反馈,真人指导再给一轮,形成"写—改—再写"的循环。
  • 愿意反向贡献的人:平台也开放成为导师的路径,可以给别人反馈。

核心机制:为什么强调"真人指导"

Exercism 对指导价值的解释很直接:学新语言最难的是"不知道自己不知道什么"。导师看一眼代码,就能看出你还没掌握的概念,帮你补上盲区。这一点是纯刷题平台不容易替代的——自动测试只能告诉你结果对不对,导师能告诉你为什么这样写不够地道。

怎么开始

  1. 在 exercism.org 免费注册账号。
  2. 从 83 个语言轨道中选一门,进入该轨道。
  3. 选择练习方式:安装 CLI 在本地写代码并提交,或直接用浏览器内编辑器。
  4. 提交解答后查看自动分析结果,按提示修改。
  5. 需要更深反馈时,请求真人导师指导。

需要留意的点

  • 网站资料未提及付费墙或登录限制之外的价格信息,只标注"100% 永久免费",具体使用条件以注册后的实际界面为准。
  • 平台以 CLI 为核心工具,如果你完全不习惯终端操作,浏览器内编辑器是更省事的入口。
  • 83 门语言、8,724 道练习是网站当前展示的规模,实际可练习内容以各语言轨道页面为准。
exercism.org
用超过 50 种语言学习、练习,并获得世界一流的指导。100% 免费。