这个项目的贡献者里有几个已经不再活跃了。我不知道该说什么,就笑了笑。我把这个功能的实现参考了另一个语言的做法。那一刻我觉得自己还是很专业的

提了个 PR 修了一行代码,等了三个月,作者的回复是:谢谢,但我打算重写这个模块。我先给自己泡了杯茶,做好了打持久战的准备。我把这个 bug 的修复提了 PR,两周后被合并。这大概就是程序员的人生吧

这个仓库的文档比代码更值得读。我听完沉默了,因为太真实了。我提交的 PR 被打回来三次,理由都是格式问题。那一刻我觉得自己还是很专业的

我读这个项目的源码,比读文档收获大得多。我发现这个项目的贡献者来自十几个国家。好在最后有惊无险

社区的氛围很大程度上由最早那批人定下来。我把它记在心里,没跟任何人说。我在评论区回了一句「我也是这个问题」,收到八个赞。那一刻我觉得自己还是很专业的

第一次收到开源项目的感谢邮件,比自己发年终奖还开心。我把手上的资料翻出来又读了两遍。我把这个仓库 fork 了一份,改完发现社区已经修了。好在最后有惊无险

开源作者的日常:白天上班,晚上修 bug,周末关 issue,全年无休还没有工资。我把这个坑写进了 README 的注意事项里。那一刻我觉得自己还是很专业的

这个项目的最后一次提交在两年前,issue 还在增长。我默默记下了这句话。我把这个功能提了个建议,维护者说欢迎 PR。办公室安静得能听见键盘声

维护者的耐心是开源世界里最稀缺的资源。我盯着屏幕,觉得这才是我的一天。我发现这个项目的 changelog 写得比代码还详细。同事说这波操作可以写进新人培训教材

开源世界里最常见的一句话是「我的环境是好的」。我抬起头看了看周围,大家都一样。我把这个 issue 从提议改成了 bug,维护者的响应快多了。这条经验值直接拉满