我理解的参与开源贡献

news2024/11/19 7:48:28

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/641425.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【前后端实现文件下载或浏览】

前后端实现文件下载或浏览 背景前端后端java其他IO流分两种;字符流&字节流 背景 前端html\js\css,使用a标签或者iframe,笔者使用window.open(url)—重新打开标签页地址栏显示的接口路径;后端返回客户端[HttpServletResponse] 文件流(以附件的方式[a…

建设现代化智慧十防档案室所需要的技术性方案

一、库房温湿度对档案的影响 库房的温湿度,过高过低都会影响档案制成材料的耐久性。高温高湿会加速纸张的老化水解,使危害档案制成材料的霉菌、细菌繁殖,并增强光化作用,使有害气体、灰尘吸附能力增大。但低温低湿会使纸张变脆&a…

VXLAN 主机VTEP(EVPN)

EVE环境模拟搭建一个基于主机VTEP的VXLAN数据中心网络。 实验里vtep是在linux主机上,同时linux主机还得有路由功能使VTEP的端点IP可达,所以两台linux服务器需要安装FRR。 数据转发平面使用VXLAN封装;在控制平面我打算选择使用EVPN和OVN两种不…

数据中台的商机

阿里拆中台了,很多人来问数据中台还要不要的问题,我认为中台总是要有的,无非是薄厚的问题。然后又有人来问数据中台价值创造的问题,这个其实是数据中台最核心的问题,我就来正式聊一聊,里面有很多的批判&…

T900:可以完美替代P900的国产900MHz无线跳频模块

目录 国产T900模块及其系列成品 T900模块 T900成品 国产T900模块及其系列成品 T900模块及其系列成品,是专门针对无人机及机器人行业设计的,尺寸小、性能优越,可以完美替代microhard的P900产品。下面向大家介绍下T900的相关情况&#xff1…

Dubbo负载均衡策略之 一致性哈希 | 京东云技术团队

本文主要讲解了一致性哈希算法的原理以及其存在的数据倾斜的问题,然后引出解决数据倾斜问题的方法,最后分析一致性哈希算法在Dubbo中的使用。通过这篇文章,可以了解到一致性哈希算法的原理以及这种算法存在的问题和解决方案。 一、负载均衡 …

STM32单片机(五)第二节:EXTI外部中断练习(对射式红外传感器计次和旋转编码器计次)

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

深入学习 Linux 操作系统的存储 IO 堆栈

一、Linux 存储堆栈图 当使用 read() 和 write() 系统调用向内核提交读写 I/O 请求操作时需要经历的步骤: 1)首先,请求经过虚拟文件系统,虚拟文件系统提供了统一的文件和文件系统的相关接口,屏蔽了不同文件系统的差异…

Applied soft computing期刊投稿流程

爱斯唯尔账户注册问题: 账号所属作者即默认通讯作者 刚开始应该会进入这个页面,这里的用户名和密码一般是导师(通讯作者)的账号密码,可以询问老师,然后点击author login登陆就好。 注册里面强调一点,这里面的Title 一般是职称的意思,如果是学生可以填Mr.或者Mrs. 投…

Python 网络舆情分析系统,舆论可视化界面

1 简介 舆情管理系统,这不仅仅可以帮助当地的管理人员迅速的排查跟本地有关的负面言论,还可以避免网民因为本身意识不到位而评论或发布一些不好的观点的情况,最终的目的就是帮助社会更好的发展。 2 技术栈 说明技术栈备注后台Python前端HT…

多线程:Lamda表达式

Lamda表达式 希腊字母表中第十一个字母,英文名字为lambda避免匿名内部类定义过多其实质是函数类编程的概念new Thread (() -->System.out.println(“多线程的学习…”)).start();为什么要使用Lamda表达式? 1、避免匿名内部类定义过多 2、可以让你的代…

Vue中如何进行移动端适配与响应式布局?

Vue中如何进行移动端适配与响应式布局? 如今,移动端适配与响应式布局已经成为Web开发中不可或缺的一部分。Vue.js作为一款流行的JavaScript框架,也提供了许多有用的工具和技术来实现移动端适配和响应式布局。在这篇文章中,我们将…

阿里云服务器ESSD PL-0云盘与ESSD PL-1云盘区别及选择参考

在我们选购阿里云服务器的时候,通常系统盘与数据盘类型都是ESSD云盘,而云盘的性能又分为PL-0和PL-1,虽然都属于ESSD云盘,但是它们之间的性能是有区别的,收费标准也不一样,本文为大家介绍一下阿里云服务器ES…

26岁,大学肄业,家里蹲5年,这位失业青年的求救,牵动百万网友的心……

近期,知乎上有一个求救贴火了,浏览量一度飙升到480多万,近千名网友在帖子下留言,纷纷表达自己的看法。 帖子是这样的。题主26岁,大学肄业。最长只上过12天的班,每次出门面试找工作就会非常害怕&#xff0c…

win11 idea shift+F6快捷键失效问题

1.结论 win11微软输入发最新版问题,使用以前版本即可 2.排查问题过程 最近一直没用shiftF6,当今天要使用时候,突然发现失效了,开始了以下排查过程 2.1 软件快捷键冲突 刚开始以为和其他软件或diea内部快捷键冲突,做了…

计算机组成原理 | 深入理解ELF格式和静态链接

深入解析C语言代码到机器码的过程 #mermaid-svg-UhCa4aLgwtwtM4hS {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-UhCa4aLgwtwtM4hS .error-icon{fill:#552222;}#mermaid-svg-UhCa4aLgwtwtM4hS .error-text{fill:#5…

whatsapp如何开发国外客户

WhatsApp可以说是目前2023年最火的社交营销方式之一,目前全球活跃人数大概在10亿,每日发送消息超过650亿条,语音和通话的时长超过20亿分钟,全球三分之一的人在用WhatsApp的,所有做外贸,WhatsApp是必不可少的…

ESXi 7.0 U3m Fujitsu (富士通) 定制版 OEM Custom Installer CD

VMware ESXi 7.0 Update 3m - 领先的裸机 Hypervisor (All OEM Customized Installer CDs) ESXi 7.0 U3m Standard (标准版) ESXi 7.0 U3m Dell (戴尔) 定制版 OEM Custom Installer CD ESXi 7.0 U3m HPE (慧与) 定制版 OEM Custom Installer CD ESXi 7.0 U3m Lenovo (联想) 定…

AIGC + RTE,一个实时互动的应用实践

一夜之间,区块链、元宇宙、Web3、VR等风口似乎都消散了,似乎只有 AI 才是C位。声网 RTC 云市场各类插件 AIGC,会迸发出什么样的火花呢? 最近,声网内部组织了一次黑客松,经过激烈的角逐,我们团…

【华为OD机试真题2023B卷 JAVAJS】完全二叉树非叶子部分后序遍历

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里 完全二叉树非叶子部分后序遍历 知识点数组树递归 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 给定一个以顺序储存结构存储整数值的完全二叉树序列(最多1000个整数),请找出此完全二叉树的所有非叶子节点部分,…