智享教程网
白蓝主题五 · 清爽阅读
首页  > 日常经验

我是怎么申请成为开源社区志愿者的

去年年底,我在刷技术论坛的时候,看到一个开源项目在招募志愿者,主要做文档翻译和新手引导。当时正好手头项目刚上线,空闲时间多了点,就动了试试的念头。

从哪开始?先找到合适的项目

很多人以为开源社区门槛高,得会写代码才行。其实不是。像文档整理、用户反馈归类、社区答疑、甚至设计图标,都是常见的志愿者岗位。我用 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。有次周末在家带娃,一边陪玩一边用手机回了几条消息,居然被管理员拉进了核心志愿者群。

现在每周花三四个小时,做点力所能及的事。既练了技术,也认识了不少人。前阵子还被邀请去一个线上分享会讲了十分钟“新手如何入门贡献”,底下有人留言说“看完你的经历我也去试试”,感觉挺值的。

如果你也想试试,不用等“准备好了”再开始。找个顺眼的项目,从改一行文档开始就行。