寻找可贡献的开源项目
Source: Dev.to
寻找可以贡献的开源项目往往比人们说的要困难得多。大多数文章给出的都是同样的标准建议——搜索 “good first issues” 并按标签过滤。实际上,这种方法常常失效,因为维护者会忘记给 issue 加标签,而且很多 “good first issues” 属于已经老旧或不活跃的项目,浪费你的时间。
关注活跃的贡献者
一种更好的方法是关注活跃的开源人士,而不是只盯着仓库。当你关注你信任的贡献者和维护者时,GitHub 动态就会成为一个强大的工具。你会看到他们打开的 pull request、他们参与的 issue,以及他们星标的新项目。
这让你能够看到正在进行的项目,而不是被遗弃的项目。通过这种方式加入项目要容易得多,因为你进入的已经是一个有活跃活动的空间。
通过测试而不仅仅是编码来贡献
大多数人忽视了贡献并不局限于提交 pull request。在我第一年的开源经历中,我主要是通过测试项目来贡献:在本地运行它们、使用功能,并主动寻找问题。
这些问题可以是可访问性问题、移动端 UI 损坏、小的性能卡顿,或文档中的语法错误。所有这些细节都很重要。当你发现它们时,打开一个 issue。你可以自己解决几个,也可以留给其他初学者去处理。这比你想象的更能帮助维护者,同时也让你熟悉代码库。
使用精选的发现渠道
另一个可靠的寻找活跃项目的方式是关注在 X(Twitter)上分享开源机会的可信账号。我关注的已认证账号包括:
他们会发布各种技术栈的项目,你可以挑选符合自己当前技能水平或兴趣的项目。
不要忽视小项目
我总是告诉初学者不要忽视小项目。很多人只想贡献到拥有数千颗星的热门仓库,但这些项目最初也都是小的。
小项目通常对初学者更友好,维护者的响应也更快。你往往能在没有上百名其他贡献者竞争的环境中学到最多。先从小项目开始积累经验,等你准备好后再进入更大的社区。
寻找项目并不总是直截了当,但比单纯依赖标签有更好的方法。关注活跃的贡献者,测试真实项目,打开 issue,别忽视小仓库。这种做法让你保持在活跃工作的流中,进而实现更有意义的贡献。
