Apache SeaTunnel社区首位学生Committer诞生!
采访对象 | 陈炳烨
采访人&编辑 | Debra Chen
Apache SeaTunnel社区第一位学生Committer就此诞生!这位来自西安交通大学软件工程专业的同学从较为简单的文档修改工作,逐步深入到代码层面,到最后独立负责开发模块,为Apache SeaTunnel项目的发展添砖加瓦的同时,他本人也在这份独特的开源经历加持下,毕业即顺利找到一份自己满意的工作。来看看他与Apache SeaTunnel的故事吧!
Q:您获得Committer推选的理由是什么?
我觉得是项目的持续贡献、对新贡献者的帮助以及独立实现项目模块三部分原因。除了在代码和文档上持续投入,还帮助新贡献者快速融入社区,并独立完成了项目中的部分模块,以上综合起来都是对社区发展的贡献。
Q:您是SeaTunnel社区第一位学生Committer,可以回顾一下从最初接触Apache SeaTunnel项目,到如今成为社区主力贡献者的个人经历吗?
偶然的机会认识了社区的田超大佬,他推荐我可以了解数据同步相关的组件,第一次接触到了Apache SeaTunnel项目。刚开始对于代码并不了解,也没有同步领域的相关知识,最初参与较为简单的文档修改工作,逐步深入到代码层面,开始解决社区中的一些issue,最后自己也可以开发并负责部分模块。我的经历也和其他贡献者的经历类似,都是慢慢深入了解项目,逐渐可以负责和完成更加核心的模块。
Q:您参与开源有多长时间了?开源为什么吸引你?
我参与开源项目大约两年多的时间。开源社区的吸引力在于它提供了一个无边界的平台,让我能够与来自各地的开发者一起工作,共同创造和改进软件。在开源中每个贡献都是可见的,无论是修复bug、编写文档还是提出新功能,都能得到认可和尊重。此外,开源项目通常涉及到解决公司的实际问题,这让我即使在校期间也可以感受到当前业界需要解决的问题和方向景,这也是我持续投身其中的重要原因。
Q:参与SeaTunnel社区为您的大学生活带来哪些变化?毕业后会对您产生什么影响?
A: 参与SeaTunnel社区让我有了具体的奋斗目标,空闲时间总是会打开github看看新的业界方向。它不仅让我有机会解决真实的生产问题,也增强了我的代码能力,这些经历都帮助我在毕业后找到不错的工作。毕业后,希望继续保持对新技术的好奇心和持续学习的态度,在自己喜爱的技术方向上更加深入。
Q:SeaTunnel社区贡献给您的第一印象是怎样的?您希望在这里有何收获?
A: SeaTunnel社区给我的第一印象是友好和开放。第一次参与开源就遇到了code style不正确、代码实现方式不够好等问题,社区贡献者们一次次review提供了很多建议,这为新成员提供了很好的交流方式。我希望在这个社区中,不仅能够提升自己的技术能力,还能够通过我的努力帮助社区发展,让SeaTunnel的应用更加广泛。
Q:您觉得在校生参与SeaTunnel社区有哪些优势呢?
A:(1)时间自由且充裕。作为在校生,我可以根据自己的课程和学习计划灵活安排参与社区的时间,不受固定工作时间的限制。另外学生的空闲时间相较于工作后比较多,可以让自己更加深入参与进去。
(2)真实的项目经验。社区中的项目通常涉及真实的生产问题,提供了与企业实习相似的实践经验。加入开源社区通常不需要经过简历筛选和面试等繁琐流程,同时开源社区允许远程工作,节省了搬迁和通勤的时间和成本。
(3)无门槛。加入开源社区通常不需要经过简历筛选和面试等繁琐流程,只需要有贡献意愿,刚开始可以参与无门槛的文档工作,后续逐渐深度参与,甚至可以owner部分模块。
(4)技术认可度高。参与社区贡献是公开透明的,社区同学们评审确保了代码质量,社区内外的开发者都能看到你的专业能力和贡献记录,面试中都是很棒的加分项。
Q:您对社区Committer角色的理解是什么?Committer应该在社区中做什么/起到什么作用?
A: Committer在社区中的角色是多面的,既是是项目的贡献者,也是项目的维护者。除了负责审查代码,解决问题外,也需要分享知识以促进社区成长。Committer除了自身参与的开源贡献外,也可以吸引更多的贡献者,和大家一起努力,共同推动社区向前发展。
Q:获推选Committer,您有什么感想/想对社区说的话,或对项目发展有什么建议?
A: 感谢社区各位同学的认可,被推选为Committer,这也是对我的贡献的肯定。同时,我也希望更多的贡献者能够加入我们,共同推动项目的发展,使社区更加繁荣和充满活力。我相信SeaTunnel项目会不断进步,在数据同步领域为更广泛的用户群体提供价值。
本文由 白鲸开源 提供发布支持!
Apache SeaTunnel社区首位学生Committer诞生!的更多相关文章
- Apache SeaTunnel (Incubating) 2.1.0 发布,内核重构、全面支持 Flink
2021 年 12 月 9 日,SeaTunnel (原名 Waterdrop) 成功加入 Apache 孵化器,进入孵化器后,SeaTunnel 社区花费了大量时间来梳理整个项目的外部依赖以确保整个 ...
- 恭喜!Apache Hudi社区新晋多位Committer
1. 介绍 经过Apache Hudi项目委员会讨论及投票,向Udit Mehrotra.Gary Li.Raymond Xu.Pratyaksh Sharma 4人发出Committer邀请,4人均 ...
- 恭喜!Apache Hudi社区新晋两位Committer
1. 介绍 经过Apache Hudi项目委员会讨论及投票,向WangXiangHu和LiWei 2人发出Committer邀请,2人均已接受邀请并顺利成为Committer,也使得Apache Hu ...
- SphereEx 公司成立,推动 Apache ShardingSphere 社区加速发展
近日,SphereEx 商业公司在中国红杉种子基金及初心资本助力下,已完成公司及团队组建.各大媒体平台及公众号已相继报道,并抢占新闻头条.作为以 Apache ShardingSphere 核心团队组 ...
- 笃情开源:我和 Apache DolphinScheduler 社区的故事
背景 本文的主人翁是 2 次飞机参会现场交流,四天研究就把 DolphinScheduler 用上生产的来自车联网行业的大数据 boy - 黄立同学.怎么样,听起来是不是有点 crazy?下面就来看看 ...
- 我与Apache DolphinScheduler社区的故事
我与DolphinScheduler社区的故事 Apache DolphinScheduler 是一个开源的分布式去中心化.易扩展的可视化DAG大数据调度系统. 于2017年在易观数科立项,2019年 ...
- 陈胡:Apache SeaTunnel实现 非CDC数据抽取实践
导读: 随着全球数据量的不断增长,越来越多的业务需要支撑高并发.高可用.可扩展.以及海量的数据存储,在这种情况下,适应各种场景的数据存储技术也不断的产生和发展.与此同时,各种数据库之间的同步与转化的需 ...
- Apache Pulsar 社区周报:08-15 ~ 08-21
关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...
- Apache Pulsar 社区周报:08-08 ~ 08-14
关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...
- Apache DolphinScheduler 社区呼唤志愿者
DolphinScheduler是什么? Apache DolphinScheduler 是一个分布式.易扩展并带有强大的可视化界面的大数据工作流调度系统. 2021 年 03 月 18 日正式成为 ...
随机推荐
- 如何查询Windows10的激活时间等相关信息
您可以按Windows+R,打开运行,运行:slmgr.vbs -dlv 命令可以查询到Windows的激活信息,包括:激活ID.安装ID.激活截止日期等:运行:slmgr.vbs -dli 命令可以 ...
- 关于c指针的理解
1 #include<stdio.h> 2 { 3 int a= 100,b=10; 4 int *p1=&a,*p2=&b; 5 *p1=b; 6 *p2=a; 7 pr ...
- 千万别忽视基础!十张图带你一步步理解Java内存结构!
作为一个Java程序员,在日常的开发中,不必像C/C++程序员那样,为每一个内存的分配而操心,JVM会替我们进行自动的内存分配和回收,方便我们开发.但是一旦发生内存泄漏或者内存溢出,如果对Java内存 ...
- 计算订单签收率的sql查询思路与过程(涉及百分比和四舍五入)
领导提出一个签收率需求,想要通过数据库达到excel中表现的形式,提高计算速度和工作效率, 如下形式: 数据库中表数据结构: 部分数据如下: sql语句思路如下: -- 1.已签收:以物流反馈管道,状 ...
- python实用总结
Python3 常用工具 1. 命令行快速搭建本地http服务器 python3 -m http.server 8000 在命令行中输入此命令,就会在当前目录下搭建http服务器,可以通过访问http ...
- Java uuid生成随机32位
import java.util.UUID; /** * @ClassName:UuidUtils * @Description:uuid工具类 * @Author:chenyb * @Date:20 ...
- .NET 按格式导出txt
效果图 后台代码 private void DownTxt() { try { StringBuilder sb = new StringBuilder(); for (int i = 0; i &l ...
- truncate table 与delete的区别
1.DELETE ・DML语言 ・可以回退 ・可以有条件的删除 DELETE FROM 表名 WHERE 条件2.TRUNCATE TABLE ・DDL语言 ・无法回退 ・默认所有的表内容都删除 ・删 ...
- [oeasy]python0092_homebrew_家酿俱乐部_比尔盖茨_保罗艾伦
编码进化 个人电脑 intel 8080 的出现 让 人人都 可能有 一台计算机 Ed Robert 的 创业之路 从 售卖 diy 组装配件 到进军 计算器市场 计算器 毕竟不是 个人计算机 这计算 ...
- Docker 容器开发:虚拟化
Docker 容器开发:虚拟化 Docker 的核心价值在于虚拟化或者说环境隔离[通过虚拟化技术实现虚拟环境],解决环境配置和部署的依赖问题实现解耦 我对虚拟化的理解源自<Operating S ...