Uploaded avatar of iHiD

200 万用户,银行里却没有钱。艰难时期 😔

@iHiD
大约2年前

更新:这篇文章在 Exercism 社区之外也小小地火了一把。感谢每一位送上支持与祝福的朋友,也感谢数百位因此捐款的人。我在一条 Hacker News 评论里补充了一些背景,并澄清了几件事。


大家好!

上周,我们达成了一个重要的里程碑:用户数突破 200 万。 几个小时后,我们的练习提交量也突破了 4500 万。

又过了一天,我为自己、Erik 和 Aron 支付了最后一笔工资,我们的银行账户余额随之降到了再也付不起下一笔工资的程度。

我觉得这很好地概括了 Exercism 的故事。 每天有超过 1200 人注册 Exercism。 每天有数万人解题。 但我们没有足够的钱继续开发这个平台。

为了改变这一点,我们尝试了很多办法。 我们和数百家资助方和公司谈过,但 Exercism 并不适合接受他们的支持。 它不属于一个对他们来说说得通的细分领域。 我们服务于世界各地的人,结果似乎反而不够聚焦,无法和资助方那些往往很狭窄的使命对上。

我们唯一取得过一些不错进展的领域,是网站上的广告。 但寻找广告主并管理他们所需的精力,加上我一贯不希望让 Exercism 充满广告,让我觉得这不是一个很可持续的策略。

我觉得可以说,到了这个阶段,我已经不再相信非营利商业模式能以让 Exercism 发挥出哪怕一部分潜力的方式运作下去。 要让一样东西对所有人都免费,要么靠让用户成为产品,要么靠大量捐款;两者都没有,就很难成长。

Erik 与开源项目重组

眼下这个局面里最难的部分,大概是我们已经无力再支付 Erik 的工资,所以他会在本周末离职。

过去几年里,Erik 一直是 Exercism 成长与成功中绝对关键的一环。 他也是一位很棒的同事和朋友,我会非常怀念和他共事的日子。 不用说,我非常感激 Erik 所有的辛勤付出与支持。 我知道你们中很多人也有同感(如果是这样,请主动联系他,把这话告诉他!)

Erik 是 Exercism 的铁杆粉丝,他会继续担任几条学习路线的资深维护者,并保留超级管理员权限,但他日常所做的大量隐藏的(而且往往有点无聊的)事情,需要在整个组织里分摊开。

我们正在着力落实的一个关键点是:已上线的 Exercism 代码仓库里,每个 PR 在合并前都应该经过审核(只有一个例外,见下文)。 长期以来,总体上也一直是这样,但有些地方被漏掉了,所以我们现在用脚本确保这一点始终成立。

为此,我们为代码仓库设计了一套新的分类体系,并为每种类型制定了具体规则:

  • maintained:代码仓库有多个维护者。所有 PR 都需要由某位学习路线维护者审核。
  • maintained-solitary:代码仓库只有一位维护者。一个新的跨学习路线维护者团队会被 @ 来审核所有 PR。
  • unmaintained:代码仓库没有维护者。跨学习路线维护者团队同样会被 @ 到这里。
  • maintained-autonomous:代码仓库的所有维护者都在跨学习路线维护者团队中。这就是那个例外,他们可以合并自己的 PR。
  • wip-track:尚未上线的学习路线。因为它还没“上线”,所以不受这些限制。

我们新建了两个 GitHub 团队来落实这件事。

  • @exercism/guardians:一个负责检查提交到工具类代码仓库(测试运行器、分析器等)的 PR 是否安全的团队。由几位长期活跃的多语言开发者组成。
  • @exercism/cross-track-maintainers:一个新团队,成员都是长期活跃的多语言开发者,他们每天都会上网站活动,而且审核时的吹毛求疵程度和我一样(也就是说,不比我更严格,也不比我更宽松)。这一点很重要,因为我希望这个团队给出的是始终一致、响应及时的体验。

两个团队都只能受邀加入。 我会不定期地审视这两个团队。

作为这项工作的一部分,我们还邀请了新维护者,也“修剪”掉了许多不活跃的维护者。 对那些被移出的人:感谢你们所做的一切,也请相信,如果你们有时间、有兴致再次认真地为 Exercism 做贡献,我们非常欢迎你们回来!

那么,接下来呢?

到目前为止,这一切都有点灰暗丧气。 生活中的事情并不总如你所愿,但你得把柠檬做成柠檬水!

目前,我们大约有 800 位月度捐款人,每月捐款约 7500 美元。 这差不多刚好覆盖我们的服务器成本。 所以,如果你现在正在捐款,谢谢你。 你确确实实让我们的服务器保持运转。 我们的捐款人群体总体上相当稳定,所以我对 Exercism 的存续前景并不太担心。

(建立一点财务缓冲会非常有用,所以如果你有能力,请考虑定期或一次性捐款 💙)

我们还拥有一个了不起的社区、维护者团队和导师群体,他们不断添加新练习(还有新的学习路线!)、帮助学员,还做许多其他事情。 作为一个组织,Exercism 大概从未如此健康。 它比以往任何时候都增长得快,使用它的人比以往任何时候都多,我认为产品和学习体验也比以往任何时候都好。 所以我依然深深投入于让 Exercism 成长、壮大。

过去几个月,我一直在做一款新的教育产品,教编程基础,我准备在 2025 年推出。 尝试学编程的人中有 96% 会放弃,我觉得这不可接受,所以我想改变这一点。 我的计划是先给初学者打下非常扎实的基础,再把他们引入 Exercism。 我正在为这个新项目创办一家新的营利性公司,并打算用它的收益来让 Exercism 持续成长。 为此我筹集了一小笔投资,这意味着我可以继续支付 Aron 的工资,所以他会留下来,和我一起做这件事,并在需要时对 Exercism 做一些调整。

我还计划(大概 90% 确定)在 2025 年 1 月到 3 月开办一门专门的编程入门课程,在那里我可以测试我们一直在做的一些东西,也能亲自上手,和那些现有平台没有服务到的学员一起工作。 所以请留意不久后关于这件事的公告。

我正在考虑推出一个基础版的 Exercism Teams,用来增加一些收入。 这里有一篇论坛帖子,你可以在下面留下你的想法。 如果你有任何想法,我都会非常感激!

但首先,我需要喘口气! 接下来两周我会休假,断网休息,稍微恢复一下。

谢谢你们所有的支持,无论是情感上还是经济上的。 Exercism 的社区非常了不起,我深深感激参与这个项目的每一个人。

2024年09月05日 · 觉得有用吗?