Hadoop Committer如何炼成?爱奇艺新晋核心贡献人给出了这份攻略
本文插图
近日 , 全球最大的开源基金会Apache基金会的大数据开源社区Hadoop公布了最新一批Committer(核心贡献人) , 爱奇艺大数据团队的朱琦同学接受Apache社区邀请 , 正式成为了Hadoop Committer的一员 。
朱琦从2018年开始为Apache 社区贡献 , 被merge(合并)过超万行代码 , 这也是爱奇艺首位Hadoop Committer 。
本文插图
来自Apache的邀请邮件
成为一名Hadoop Committer需要哪些品质?又有哪些责任?如何在开源工作和日常工作中寻找平衡?就这些问题 , 我们和朱琦聊了聊 , 深入了解了在爱奇艺 , 一名年轻的Hadoop Committer如何炼成 。
01Apache Hadoop Committer如何选出?
对于不太熟悉的同学 , 我们可能需要先解决几个问题 。 什么是Apache Hadoop?Committer又是怎样被选出来的?
了解大数据领域的读者对Apache Hadoop肯定不会陌生 , 这款开源软件的分布式应用程序根据谷歌公司发表的MapReduce和Google论文自行实现而成 , 目前已经是全球最受欢迎的的大数据开源软件框架之一 。
本文插图
Apache每个项目会安排相关委员会(PMC)和若干Committer 。 选举方式和组织结构都比较明确 。 Committer的主要责任是维护项目持续发展 , 比如项目新功能的开发 , 提出新的功能作为发展趋势 , 除了可以直接提交代码 , 还可以一票否决任何一个Patch 。
Hadoop作为全球最“数据中心的操作系统” , 对代码质量要求比较高 。 因此要成为一名Apache Hadoop Committer , 你首先必须要对社区已有开源代码和结构设计有深刻理解 。 因为Hadoop涉及到不少分布式计算里相对复杂的概念 , 完全理解现有设计和代码已经是一件很不容易的事情了 。
此外 , 成为Committer还要在至少一个大的feature方向上是主力贡献人 , 这一点主要是通过被项目合并的代码数量体现 , 也就是说 , 对merged代码数量上有一定硬性规定 。
Hadoop作为大数据底层的支撑项目 , 一般改代码量不会很多 , 这就意味着 , 贡献者不仅要有过硬的代码技能和专业知识 , 还得真实解决过社区的项目问题 , 才能被PMC提名 , 获得入选机会 。 朱琦告诉我们 , 他在当选Committer之前 , 目前已经有超过万行代码被社区合并 。
目前 , 全球共有230多位Hadoop Committer , 其中来自中国的Committer有十余名 。
02从非计算机专业 , 到Hadoop Committer
- 单片机|快2022年,从事单片机/硬件开发前景到底如何?
- 银河系|银河系和仙女座星系的碰撞已经开始?太阳系未来的命运会如何?
- |如何区分三相电源的相序?
- 银黑狐|罕见银黑狐现身北京门头沟,如狗般乖巧,它们是如何被驯化的?
- 新型冠状肺炎|曾经危机地球的生机,氧气如何慢慢变成了“毒气”
- |如果我们能控制时间,那会如何?答案无法想象
- 鹿茸|探索未来:元宇宙将彻底摧毁人类婚姻制度?未来人如何繁衍后代?
- |1970年我国发射第一颗卫星,如今现状如何?
- 自媒体|注意这4个问题,你就能获得第二份副业收入,上班族如何做自媒体
- 英特尔|中兴AXon30Pro、真我GT与红米K40Pro之间,该如何选?