我理解的参与开源贡献

a629df431d089c153317b967487e1464.jpeg

d8f928b2d53b27b010a089396592aa82.jpeg

坐标上海的E人,还在新手村练级的前端开发。曾闯荡过教育培训和零售管理行业,经历过大公司、外企,也和朋友的工作室合作过,斩获过一些能吓唬人的标签。好奇心很足,精力也很充沛,代码世界就是我现实生活中的霍格沃茨。虽然转码不易,但充满乐趣。

—— Papaya HUANG

在加入开源社一个多月,经历了几次例会,贡献过几个简单的 PR,和不同的前辈交流,也浅带过其他新人之后,我收集了很多信息,提取了一些通用信息,加上我的理解就写了一份新人向的“开源贡献指南”。一次非代码向的开源贡献达成。

我猜大多数人对参与开源贡献的理解是贡献代码库,但对很多技术还处在初阶的人来,找到一个合适的可以贡献的仓库,看上去好像有点难度。

一个及格的解决方案是,在 GitHub 上找带 good first issue 标签的 issue,关注一些新人友好的组织和平台慢慢淘。但及格的解决方案是给最大公约数的,我很了解自己,我可以给自己定制方案。

我的技能点是英语、沟通、管理经验,我欠缺的是代码实战经验。加上一点点好奇心和把事情做成的态度,加入开源社就变成一件非常好玩的事。

00da8e3a0913da7696f5edc1c6bd48b2.jpeg

图片来自 Jacob Spaccavento

《动物森友会》很火的那段时间,小破站上有非常多建岛分享视频,可谓是八仙过海,各显神通,使用同一组建造工具,呈现出形形色色的小岛。对于我来说,开源社就好像一个《动物森友会》,如果你喜欢,它也可以是《塞尔达》《我的世界》《模拟人生》……总之对于这类游戏,调用主观能动性是增强游戏性非常重要的一环。

在我心中开源社就是一个开放世界,它提供了足够平等、包容、互助的平台,这是一个重要的前提。作为一个转行前端,我极少把精力浪费在担心自己技术是不是太菜(反正是暂时的)。相反,因为我有其他行业的职业经历,我很确信我可以提供不一样的视角和信息。

感谢上文提到的重要前提,在开源社这一个月,我的参与感很强;我的技术问题,也总是可以得到伙伴们的解答。从来没有人觉得我的问题太蠢或者太入门,相反大家的讲解会很详细,一言不合就开视频结对帮我解决问题,确保我完全理解。总之这一个月玩得很开心。

8beeaaa268d34327312a04b08d8a5cac.jpeg

图片来自 Andrey Metelev

出于想要更多小伙伴也能够愉快玩耍的心情,我写了“开源贡献指南”。我过去的管理经验教会我,画好边界,制定好规则,之后相信队友是比较好的实践经验。所以我的“指南”更多体现在“道”的层面,整体结构是从 Mindset 到可参考的 Roadmap 以及补充一点基础信息。我只是分享我的实践和总结,提供一个参考角度,我相信我的伙伴可以实践出更好的Roadmap,找到更适合他们的方式。

af330cb4dc54dcd8b57ae76d01b5e7bc.png

Be open 开放

"Everybody is ignorant, only on different subjects."

“每个人都有自己不熟悉的领域。”

  • 鼓励问“蠢问题”

  • 相信队友

  • 接受他人的意见

  • 乐于分享

Express Yourself 展现自己

  • 用行动展现自己擅长的

  • 用友好的语言表达自己的建议


Be helpful 互助

  • 技能交换

  • 不同思维认知的交流碰撞,产生不一样火花

Have fun 好玩

找到自己的动机,实现自己的动机

bda52432b4074fa058bc22b79dc231fb.png

参与方式

1.简单模式(被动)

游戏方式

  领任务 + 执行任务 

主线任务

- GitHub 仓库领活儿
- 会议领活儿
- 日常交流中领活儿    

支线任务

- 交流群分享资讯
- 交流群帮助其他成员解决问题   

奖励机制

- 代码技能提升
- 沟通技能提升   

2.进阶模式(自驱)

游戏方式

发现任务 + 完成任务 

主线任务

- 关注 GitHub 仓库 issue进度,找到痛点,帮助解决
- GitHub 仓库提 issue
- 在协作的过程中发现问题,提出解决方案
- GitHub 仓库领活儿
- 会议领活儿
- 日常交流中领活儿   

支线任务

- 帮助完善社群治理
- 找可以发挥自己技能点的工作做
- 交流群分享资讯
- 交流群帮助其他成员解决问题   

奖励机制

- 解锁隐藏资源
- 代码技能提升
- 沟通技能提升    

这一个多月的实践也只是浅尝了开源,未来还有很多等待我去探索,我也会不断迭代自己以更好地参与贡献。

参考资料

https://opensource.guide/zh-hans/how-to-contribute/

作者丨Papaya HUANG

编辑丨王梦玉

相关阅读 | Related Reading

2a01802ad2403d712ed4ebb9ea479c71.jpeg

开源社章程(2023 版)

41063c628555038f3af5eed7fe2b49e8.jpeg

OpenAI 领导层建议成立人工智能国际监管组织

开源社简介

开源社成立于 2014 年,是由志愿贡献于开源事业的个人成员,依 “贡献、共识、共治” 原则所组成,始终维持厂商中立、公益、非营利的特点,是最早以 “开源治理、国际接轨、社区发展、项目孵化” 为使命的开源社区联合体。开源社积极与支持开源的社区、企业以及政府相关单位紧密合作,以 “立足中国、贡献全球” 为愿景,旨在共创健康可持续发展的开源生态,推动中国开源社区成为全球开源体系的积极参与及贡献者。

2017 年,开源社转型为完全由个人成员组成,参照 ASF 等国际顶级开源基金会的治理模式运作。近九年来,链接了数万名开源人,集聚了上千名社区成员及志愿者、海内外数百位讲师,合作了数百家赞助、媒体、社区伙伴。

c7f2386151d584f14ccd956a9f3e18f4.gif

猜你喜欢

转载自blog.csdn.net/kaiyuanshe/article/details/131179463