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