坐标上海的E人,还在新手村练级的前端开发。曾闯荡过教育培训和零售管理行业,经历过大公司、外企,也和朋友的工作室合作过,斩获过一些能吓唬人的标签。好奇心很足,精力也很充沛,代码世界就是我现实生活中的霍格沃茨。虽然转码不易,但充满乐趣。
—— Papaya HUANG
在加入开源社一个多月,经历了几次例会,贡献过几个简单的 PR,和不同的前辈交流,也浅带过其他新人之后,我收集了很多信息,提取了一些通用信息,加上我的理解就写了一份新人向的“开源贡献指南”。一次非代码向的开源贡献达成。
我猜大多数人对参与开源贡献的理解是贡献代码库,但对很多技术还处在初阶的人来,找到一个合适的可以贡献的仓库,看上去好像有点难度。
一个及格的解决方案是,在 GitHub 上找带 good first issue 标签的 issue,关注一些新人友好的组织和平台慢慢淘。但及格的解决方案是给最大公约数的,我很了解自己,我可以给自己定制方案。
我的技能点是英语、沟通、管理经验,我欠缺的是代码实战经验。加上一点点好奇心和把事情做成的态度,加入开源社就变成一件非常好玩的事。
图片来自 Jacob Spaccavento
《动物森友会》很火的那段时间,小破站上有非常多建岛分享视频,可谓是八仙过海,各显神通,使用同一组建造工具,呈现出形形色色的小岛。对于我来说,开源社就好像一个《动物森友会》,如果你喜欢,它也可以是《塞尔达》《我的世界》《模拟人生》……总之对于这类游戏,调用主观能动性是增强游戏性非常重要的一环。
在我心中开源社就是一个开放世界,它提供了足够平等、包容、互助的平台,这是一个重要的前提。作为一个转行前端,我极少把精力浪费在担心自己技术是不是太菜(反正是暂时的)。相反,因为我有其他行业的职业经历,我很确信我可以提供不一样的视角和信息。
感谢上文提到的重要前提,在开源社这一个月,我的参与感很强;我的技术问题,也总是可以得到伙伴们的解答。从来没有人觉得我的问题太蠢或者太入门,相反大家的讲解会很详细,一言不合就开视频结对帮我解决问题,确保我完全理解。总之这一个月玩得很开心。
图片来自 Andrey Metelev
出于想要更多小伙伴也能够愉快玩耍的心情,我写了“开源贡献指南”。我过去的管理经验教会我,画好边界,制定好规则,之后相信队友是比较好的实践经验。所以我的“指南”更多体现在“道”的层面,整体结构是从 Mindset 到可参考的 Roadmap 以及补充一点基础信息。我只是分享我的实践和总结,提供一个参考角度,我相信我的伙伴可以实践出更好的Roadmap,找到更适合他们的方式。
Be open 开放
"Everybody is ignorant, only on different subjects."
“每个人都有自己不熟悉的领域。”
鼓励问“蠢问题”
相信队友
接受他人的意见
乐于分享
Express Yourself 展现自己
用行动展现自己擅长的
用友好的语言表达自己的建议
Be helpful 互助
技能交换
不同思维认知的交流碰撞,产生不一样火花
Have fun 好玩
找到自己的动机,实现自己的动机
参与方式
1.简单模式(被动)
游戏方式 | 领任务 + 执行任务 |
主线任务 | - GitHub 仓库领活儿 |
支线任务 | - 交流群分享资讯 |
奖励机制 | - 代码技能提升 |
2.进阶模式(自驱)
游戏方式 | 发现任务 + 完成任务 |
主线任务 | - 关注 GitHub 仓库 issue进度,找到痛点,帮助解决 |
支线任务 | - 帮助完善社群治理 |
奖励机制 | - 解锁隐藏资源 |
这一个多月的实践也只是浅尝了开源,未来还有很多等待我去探索,我也会不断迭代自己以更好地参与贡献。
参考资料
https://opensource.guide/zh-hans/how-to-contribute/
作者丨Papaya HUANG
编辑丨王梦玉
相关阅读 | Related Reading
开源社章程(2023 版)
OpenAI 领导层建议成立人工智能国际监管组织
开源社简介
开源社成立于 2014 年,是由志愿贡献于开源事业的个人成员,依 “贡献、共识、共治” 原则所组成,始终维持厂商中立、公益、非营利的特点,是最早以 “开源治理、国际接轨、社区发展、项目孵化” 为使命的开源社区联合体。开源社积极与支持开源的社区、企业以及政府相关单位紧密合作,以 “立足中国、贡献全球” 为愿景,旨在共创健康可持续发展的开源生态,推动中国开源社区成为全球开源体系的积极参与及贡献者。
2017 年,开源社转型为完全由个人成员组成,参照 ASF 等国际顶级开源基金会的治理模式运作。近九年来,链接了数万名开源人,集聚了上千名社区成员及志愿者、海内外数百位讲师,合作了数百家赞助、媒体、社区伙伴。