简言:一开始我也是怀揣着成为一个技术大老的梦想开始的,尽管我现在已经入职腾讯三年多了有时候觉得自己还是一个菜鸡哈.....
写这个文章希望可以帮助到刚刚接触大数据,并且对技术怀揣着梦想的朋友们,大家互相学习哈(对Flink不是很了解的可以看看我的其他文章哈,有一些对Flink的实践以及介绍帮助大家更好的入门 PS:看到好的文章也希望能动动你的小手给我一个鼓励的点赞,感谢~)
1、荣获Apache Flink Contributor称号
当时看到这个名单的时候有自己的名字很开心,很开心,很开心哈哈哈哈(容许我得意一下~)
Announcing the Release of Apache Flink 1.16 | Apache Flink
2、如何成为成为一个Contributor
2.1 官网有贡献的入口,可以点开看看
Overview | Apache Flink
(ps:上面的内容都挺详细的,我主要就说一下几个关键的点好了)
2.1.1 如何订阅邮件
邮件提醒是能及时的让我们了解的Flink 社区的动态,一些ISSUE,以及讨论的内容,那我们如何订阅邮件呢,可以看看下面
Community & Project Info | Apache Flink
订阅的方式也很简单上面也写了
1、发一封空白的邮件到上面的邮箱中
2、收到回复后确认即可
3、就订阅到了你关心的邮件啦
2.1.2 阅读一下代码贡献文档
主要是为了代码贡献的时候,符合代码规范
Contribute Documentation | Apache Flink
2.1.3 记下JIRA地址
上面就是大家提出的建议或者ISSUE
- ASF JIRA
1、这里没有账号的就需要申请一个账号,也很简单点击右上角Log In
2、点击箭头处的链接
3、跳转到申请页面,按要求填写即可,浏览Issue 是可以不用登陆的,游客就可访问
4、按要求填写完后,提交就会生成一个账号,直接回到登陆页登陆即可
2.2 记录ISSUE
大家可以按分类来把最近一个星期的ISSUE 总结归纳下来,以下是我的,提供一个Demo大家可以参考一下
1、筛选Issue 条件,主要选这个星期内的,并且未被认领的为主
eg:
2、按类目划分不同的Issue,把邮件上也记录上
eg:
2.3 Review Issue
1、看每个问题都是些什么问题,写上自己的理解,同时也可以在底下回复,不见得一定要提交代码给建议也是贡献的一种方式
eg:
2、选取自己感兴趣的未被认领的ISSUE,在底下说自己的思路建议,然后认领,评估需要完成的时间,尽量选取完成自己时间短一些的,因为时间拖的太久会社区会重新评估
3、代码贡献
3.1 从github Fork 项目到自己的仓库
3.2 拉取代码到IDEA
git clone https://github.com/<your-user-name>/flink.git
3.3 编写代码,单测
这一块的内容可以参考已提交的同类新的PR,遇到不明白的及时在Issue底下提出来
3.4 提交到自己远程仓库,
按规范发起PR eg:[Flink-XXXXX]
3.5 Commiter处理
一般社区的Commiter都比较忙,1-2周他们会处理的
3.6 代码没问题了,就会Merged
3.7 恭喜你在下次版本的发布中就会有你的身影啦!!
4、获取腾讯Offer
1、这里能获得社区Contributor的认证是一个加分项,当然面试官都会很喜欢,我当面试官的时候也会特别喜欢这一类人群
2、基础要扎实,对Hadoop,hdfs,Yarn, Spark 等的理解不要照搬书读要有自己的理解在里面
3、就是多总结,可以是自己写Blog(工作中一般都会被压缩很多时间,主要还是要靠自己周末的时间)
最后祝愿大家都能拿到自己心仪的Offer~~(PS:可以的话给我点个赞吧,Resp~)
如果需要我内推的大佬,同学,以及朋友们可以小窗我,我看到就会回复联系哈