去年年底,我在刷技术论坛的时候,看到一个开源项目在招募志愿者,主要做文档翻译和新手引导。当时正好手头项目刚上线,空闲时间多了点,就动了试试的念头。
从哪开始?先找到合适的项目
很多人以为开源社区门槛高,得会写代码才行。其实不是。像文档整理、用户反馈归类、社区答疑、甚至设计图标,都是常见的志愿者岗位。我用 GitHub 搜了关键词“help wanted”和“good first issue”,再按语言过滤成中文项目,很快锁定了两个方向明确、维护活跃的小众工具项目。
选项目有个小技巧:看最近一个月有没有人回复 issue。如果一个项目的 issue 堆了几个月没人理,说明可能已经没人维护了,去了也发挥不了作用。
怎么提交申请?别整太 formal
很多新人一上来就想写个正式的申请邮件,搞得像求职一样。其实大多数开源社区更看重行动力。我直接在项目的 GitHub issue 区搜“志愿者”“contributor”这类词,找到了他们的招募贴,按照模板填了个表单,内容包括:你能投入的时间、擅长的领域、之前有没有类似经验。
有人担心没经验写啥?我就写了句:“日常用 Markdown 写笔记,能帮忙整理文档结构。” 简单直接,反而通过了。
第一次任务通常是“试做工”
过了两天,项目管理员私信我,给了一个简单的任务:把一篇英文更新日志翻译成中文,并用 Markdown 重新排版。完成后提 PR(Pull Request)。这活儿不难,但我还是认真做了格式对齐和术语统一。
'---
title: v1.2.0 更新日志
date: 2024-03-15
---
## 新增功能
- 支持导出 PDF 格式
- 添加夜间模式切换按钮
## 修复问题
- 修复表格在移动端错位的问题
- 优化加载速度
PR 提交后,管理员 review 了十几分钟就合并了,还加了一句“感谢贡献”。那一刻还挺上头的。
混熟了才发现,社区比想象中热闹
后来我慢慢参与更多,比如在 Discord 上回答新用户提问,帮忙标记重复 issue。有次周末在家带娃,一边陪玩一边用手机回了几条消息,居然被管理员拉进了核心志愿者群。
现在每周花三四个小时,做点力所能及的事。既练了技术,也认识了不少人。前阵子还被邀请去一个线上分享会讲了十分钟“新手如何入门贡献”,底下有人留言说“看完你的经历我也去试试”,感觉挺值的。
如果你也想试试,不用等“准备好了”再开始。找个顺眼的项目,从改一行文档开始就行。