极客视点
极客时间编辑部
极客时间编辑部
113243 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/04:30
登录|注册

开源社区对开发者的价值到底有多大?

讲述:初明明大小:4.11M时长:04:30
你好,欢迎收听极客视点。
纵观 IT 行业这二十多年的发展,开源软件从黑客的“理想之国”,已经形成了一股推进计算机及相关行业不停进步的巨大力量。如今大热的大数据、区块链、人工智能、物联网领域,其中最为重要的、最受欢迎的技术也都是开源的。但是尽管如此,还是有超过一半以上的国内开发者鲜少参与开源项目,这种情况多少都令人遗憾。
然而,对开发者来说,为开源社区做贡献具有重大价值。最近,InfoQ 采访了参与 openEuler 社区的两位开发者,或许他们的经历和感受能让你更加了解开源社区的价值。

“参与开源社区是自我价值的超越”

第一位受访者是自 openEuler 社区启动之初便投入其中的马俊杰,作为一名程序员,马俊杰早期的工作内容并非原从业公司最核心的部分,尽管在编码阶段有不少付出,但并没有获得较大的成就感。在接触开源社区之后,他结识到了很多志同道合的朋友,大家一起写代码,一起为社区做贡献。对于他而言,做开源让他“实现了自我价值的超越”。在他看来,做开源能够与来自于全国乃至全世界的优秀工程师一起工作,非常具有吸引力。
作为开发者,只看到自己头顶上方的蓝天并不利于个人发展,开源社区能够提供更广阔的天空。马俊杰表示,以前自己的视野太窄,只看到公司产品使用的技术,接触的人也仅限于同事,对行业、技术、人脉的认知,会局限起来,公司在无形中成为自己的天花板。但在开源社区,是看不到天花板的,因为到处都是新的知识、新的技术,于是只想着抓紧时间去学,这对于个人发展是非常有帮助的。
退一步讲,对个人开发者而言,有一句话叫“开源社区是程序员最好的简历”。现在很多招聘职位中会有‘开源社区贡献’一项,这对应聘者来说是一个很大的加分项,通过贡献开源社区可以拿到一个更好的 offer。
另一位受访者是接触开源社区不久的年轻女性开发者丁丽丽,尽管还没有足够的技术沉淀和经验积累,但在 openEuler 社区中,她依然能很快找到自己的参与方式。她表示参与社区的形式是非常多样化的,并不是只有提交核心代码才算是贡献,而且一开始就着手向社区提交核心代码显然是有难度的,所以可以从社区文档方面着手。在她看来,参与社区是一个提升技能、扩展知识面的机会,所有付出最终都会反哺到工作当中,提高效率。

开发者如何更好地参与到开源社区?

对此,作为资深的参与者,马俊杰给出了如下几点中肯的建议:
第一,多学多看,先从“小事”做起。他表示:“参与社区并非写出一个模块才算贡献。新加入的开发者可以从看文档、改文档里的错别字开始,也可以从提交安装时的 Bug 开始,在积累自身能力之后,一定找到合适自己的 SIG 组去贡献代码。”
第二,新人如果实在不知道怎么去贡献,可以从到上游社区搬补丁开始。“这是非常有价值的,比如 openEuler 有一个名为‘A’软件包的 1.0.0 版本,但是该版本有一个严重的安全漏洞,在最新的 1.0.1 版本中解决。如果没有人将 1.0.1 版本的补丁‘搬’到 openEuler 社区,那么所有用了 1.0.0 版本的 openEuler 用户,将面临巨大的安全风险。”
第三,对开发者而言,“搬补丁”最终的目的是要对自己搬的补丁非常了解,能在代码层面有比较深刻的认识,能清楚地知道它是如何解决问题的。
丁丽丽也结合自身的实践建议:“在 openEuler 社区最重要的是勇于参与,不要担心自己会犯错。在尊重他人劳动成果的前提下,有什么问题或意见可以随时提出来,社区的人都很友好,大家会很快速地帮你解决。另外在 openEuler 社区推荐使用英文,所以你也需要好好学习英文。”
在开发者真正拥抱开源的同时,一个开放、多样且极具成长空间的开源社区不该被错过,它将为开发者回馈更大的价值。
以上就是今天的内容,希望对你有所帮助。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
22
沉浸
阅读
分享
手机端
快捷键
回顶部