跳转至

参与开源

帮助新手参与开源、介绍开源活动、参与开源活动

github stars

参与开源

我在大学二年级时了解到了GSoC这个开源活动,当时有想参与的想法,但因为各种事没能参加。 三年后我开始了研究生一年级的学业,某天偶然又想起了GSoC,于是开始准备参与GSoC2022。 在准备过程中,我也发现了很多和我一样是各种计算机专业的、但没有接触过开源的学生,我们都没有很好的去探索开源这个宝库。

刚开始准备时,我选择了一个并不是很活跃的社区,由于贡献者人数较少,社区也并不活跃,有些问题并不能及时得解决,提交的pr也会经过很久才review(新手参与前可能很难选择一个合适的社区)。

后来,我在GSoC-CN 2022的交流群偶遇了Apache的一位导师,我开始学着为社区做贡献。Apache先进的开源理念深深的吸引了我, 社区有很多优秀且活跃的开发者,有时遇到一些我经过努力无法解决的问题我会发邮件到邮件列表、GitHub, 或者请教其他的贡献者,他们总是很乐意帮助我,这使我感到很温暖。我也开始逐渐融入这个社区,开始参与社区会议,了解社区开发动态,提出自己的建议。

为了帮助其他同学少走或者不走弯路, 我想建立这样一个项目,主要目的是帮助新手参加开源介绍开源活动分享开源经验。 希望你在参与开源后,也可以帮助更多的人参与开源,让他们也能探索这个宝藏。

你可以通过这个链接在GitHub访问本项目,提交新的issue、pr。

如何帮助新手参与开源 ?

这其实是一个很大的话题,我个人并没有什么特别好的办法。 在参与GSoC之前我也是一名开源小白,只是在GitHub上看过其他人写的项目。

对于新手参与开源,我发现去了解其他经常参与开源的人的经历是一种不错的方法。 可以在其他人的经历中,了解如何选择自己感兴趣的社区、如何与其他人合作、认识新的社区or组织。

所以本项目准备以两种方式帮助新手开源,一种是搜集一些质量比较高的关于新手如何参与开源的博客、分享贴。 一种是公开收集个人的开源经历,欢迎各位朋友提交pr。

欢迎各位朋友补充新的、合理的方式。

为什么仓库名字叫做 gsoc-analyse ?

查找开源组织时,我发现GSoC官网上的搜索不是很好用,因为参与开源大概率是要根据自己的技术栈、兴趣来选择的。 在官网上搜索Java时,搜索者本意是搜索以Java为主要语言的开源组织,但搜索结果会返回带有JavaScript的组织,这在初步筛选时会比较麻烦。 所以我建立这个仓库 gsoc-analyse 本意是为了从技术栈来帮助开源新手选择组织。

成为本项目的贡献者

个人力量终究是渺小的,欢迎各位朋友一起参与到本项目中。

  • 仓库中请尽可能的使用英文交流(提交 issue、pr ),即使你的英文水平不高,你也可以使用各种翻译工具来书写英文。
  • 欢迎提出新的issue,提问前请确保你阅读过 《提问的智慧》
  • 欢迎提交新的pr,如果是一个改动比较大的pr,请先提交一个issue,并列出自己想要做出的改动,标题可以参考下面这个,管理员会在一周内进行回复。

[new feature] Add a new open source activity

  • 最简单的贡献当然是给项目一个star 🌟,这可以让更多的人看到这个项目。
  • 你也可以参考本项目的 贡献指南 做出贡献。你的名字也会出现到贡献者列表中。

由于个人水平有限,文档中也难免存在笔误或者错误,请各位朋友帮忙指出,直接评论或者提交issue都可以(如果能提交修正的pr那就更好了)。


最后更新: May 7, 2022

评论