大家好,
先说给错过消息的人:今天是我在 Exercism 当员工的最后一天。 我想借这个机会,感谢在 Exercism 工作期间与我共事过的每一个人。 有些人可能会感到意外:当初吸引我的并不是 Exercism 众多出色的编程语言,而是这个社区(也就是这里的人)!
2014 年 9 月,我刚做完 Scala 赛道(当时还是 Exercism v1),就加入了 Haskell 赛道。 我学得十分吃力,但在 Haskell“导师”的鼎力帮助下(当时他们还没有正式的导师头衔,但他们的评论无异于指导),我一步一步地学会了 Haskell(也由此喜欢上了函数式编程,这份喜爱延续至今)。 看到我提交的 Haskell 解答从指导中获益如此之大,我开始为别人提交的 C# 解答写评论(这也让我成了更好的程序员)。
就这样,我慢慢地被吸引到了 Exercism 的维护者工作中。 起初只是为 C# 赛道做了点小小的贡献,很快却成了我最喜欢的爱好:和来自世界各地的人一起,为建设 Exercism 出力。 我花了很多时间(甚至整个周末)为赛道添加练习,先是 C# 赛道,后来是 F# 赛道。 再之后,我参与到 problem-specifications 代码仓库的讨论中,那真是一段美妙的经历。
在担任 C# 维护者期间,我为 C# 赛道写了一个过度设计的测试生成器(现在想起来我都后悔不已!),但第一个 C# 分析器原型的开发工作,对我来说才是工程乐趣的巅峰。
2019 年的某个时候,Jeremy 问我是否愿意帮忙开发 Exercism v3。我没花多少时间就做了决定,很快递交了辞职信,并于 2019 年 9 月开始在 Exercism 工作。 过去五年里,我一直在帮忙完善 Exercism v3,并努力简化把 70 多个语言赛道纳入网站的工作。 我学了几十门新语言,其中一些成了我的最爱。这无疑让我成了更好的程序员。 然而更重要的是,与社区互动也让我成了更好的人。 从与大家的交流中,我学到了太多!
遗憾的是,我作为 Exercism 员工的这段旅程已经结束了。 不过,我并没有消失(毕竟我不是魔术师),我只是回到了从前的状态:作为社区的一名普通成员(带着管理员权限 🤭),继续维护 C#、F# 和 Prolog 赛道。 也就是说,你们还会经常见到我,我想很长一段时间里我还会被问很多问题。 不过我不会那么积极地回答你们的问题了,大部分审核会由我们新成立的维护者团队处理。
总的来说,这是令人难以置信的 5 年,我无论如何都不想错过。 既然我还会在这里晃悠,我甚至都不用说再见! 我只想说:谢谢你们,你们每一个人都如此美好。 能与你们共事,是我的荣幸与光荣(尤其是 Jeremy)。