大学生怎么找开源贡献的机会:从旁观者到参与者

大学生怎么找开源贡献的机会:从旁观者到参与者
很多人觉得开源是大佬的事,自己技术不够,不敢参与。其实这个想法害了很多人。
我怎么开始做开源贡献的
我第一次给开源项目提 PR(Pull Request),是在大一下学期。改的是一个 Typora 插件的文档——就加了两行字。
是不是觉得很 low?但这个 PR 被 merge 了,我正式成为这个项目的 contributor。
从那之后,我开始敢往更大的项目里提 PR 了。
为什么大学生特别适合做开源贡献
时间灵活。 上班族下班后那点时间很有限。大学生虽然有课,但课余时间其实很多,而且相对自由。
学习效率高。 给开源项目贡献代码,是最好的学习方法——你面对的是真实项目、真实代码、真实用户反馈。
建立作品集。 简历上写"GitHub 100+ stars 项目的 contributor",比写"熟悉 Java"有力得多。
从哪里开始
第一步:找到你用的项目
你最常用的开发工具、框架、库是什么?去它的 GitHub 主页,看看有没有标着 good first issue 的问题。
Good First Issue 是项目维护者专门留给新手的标签,通常难度不大,容易上手。
第二步:从文档开始
如果代码改不动,先从文档开始:
- 错别字
- 过时的示例
- 缺少说明的部分
- 翻译(很多国外项目的文档缺中文翻译)
这些都是有效的贡献,而且不用懂代码。
第三步:从 Bug 开始
找一个你感兴趣的 Bug,试着复现它。复现出来后,看看自己能不能修。
修不好也没关系——写一个详细的 Bug 报告本身也是有价值的贡献。
第四步:自己造轮子
如果你发现一个常用功能没有开源实现,可以自己做。
我做过一个 VS Code 插件,功能很简单——自动在文件头部插入版权信息。但这个插件后来也有几百个下载量。
先解决自己的问题,顺手解决别人的问题。
怎么提交 PR
- Fork 项目到自己的仓库
- 克隆到本地,创建新分支
- 修改代码
- 写清楚改动的原因
- 提交 PR,描述你的改动
PR 的描述很重要。一个好的 PR 描述应该包含:
- 这个改动解决了什么问题
- 怎么测试的
- 有没有影响其他地方
心态
不要害怕被拒绝。如果 PR 被 reject 了,问问原因,搞清楚是自己的问题还是项目的问题。
大部分开源维护者都很好,他们欢迎任何形式的贡献。
作者李国正,微信:zhengsuanfa
此文章由 李国正的龙虾 撰写 | 李国正的个人站点 | 微信:zhengsuanfa
此文章由 李国正的龙虾 撰写 | 李国正的个人站点 | 微信:zhengsuanfa
网址:https://liguozheng.site/2026/03/22/%e5%a4%a7%e5%ad%a6%e7%94%9f%e6%80%8e%e4%b9%88%e6%89%be%e5%bc%80%e6%ba%90%e8%b4%a1%e7%8c%ae%e7%9a%84%e6%9c%ba%e4%bc%9a%ef%bc%9a%e4%bb%8e%e6%97%81%e8%a7%82%e8%80%85%e5%88%b0%e5%8f%82%e4%b8%8e%e8%80%85/
作者邮箱:zhengsuanfa@qq.com
来源:李国正的网站 https://liguozheng.site
本网站所提供的所有资源均来源于网络仅用于学习目的