当前位置:网站首页>开源之夏专访|Apache IoTDB社区 新晋Committer谢其骏
开源之夏专访|Apache IoTDB社区 新晋Committer谢其骏
2022-07-04 20:36:00 【康康OSC】
开源之夏走入第三个年头,积聚的星星之火,正遍撒开源世界。
2022年,449名年轻的高校开发者即将在开源社区导师的引领下,开启一段全新的项目开发之旅。
相关阅读:开源之夏中选名单已公示,449名高校生将开启开源贡献之旅!
目前,开源之夏专访专栏再次启动,欢迎已从开源之夏毕业以及正在参与的学生一起加入专栏行动,有兴趣的小伙伴请添加小编姐姐微信:damengshiye(备注“专栏投稿”加速通过)。
本期专访嘉宾来自开源之夏的持续参与者,Apache IoTDB社区新晋Committer——谢其骏。
1、自我介绍
我是谁?
我来自哪里?
关于开源和我
大家好,我叫谢其骏,是北京航空航天大学计算机学院的一名研一学生,本科就读于西北工业大学软件学院。
最初在大二的时候,就习惯把自己写的一些小软件开源到GitHub上,大三有和同学一起开发了中国机器人大赛的官方比赛平台,也放到了GitHub上开源,当时认为的开源就是简单的把代码公开出来。
现在我觉得更重要的是“社区”,在开源的过程中,一些志同道合的开发者聚集在同一个社区里,大家的想法不断进行碰撞,在这个过程中,自己的能力也得到了很大的锻炼,同时社区项目也变得更加完善。
2、我与开源之夏
为什么选择开源之夏?
做了什么?
有何收获?
开源之夏是国内最出名的暑期开源活动之一,有非常多的社区项目供我们选择,可以参与到自己感兴趣的社区中,做出自己的一份贡献。
我2021年第一次参与开源之夏,承担了【Apache IoTDB 兼容InfluxDB协议或客户端】项目,该项目通过开发InfluxDB适配器,可以使用户无缝从InfluxDB切换到IoTDB上。以 IoTDB Java ServiceProvider 接口为底层基础,实现了 InfluxDB 的 Java 接口 interface InfluxDB,对用户提供了所有 InfluxDB 的接口方法,最终用户可以无感知地使用 InfluxDB 协议向 IoTDB 发起写入和读取请求。在活动结束后,由于整个工作并没有完全合入项目中,因此继续参与了开源社区将整个工作做完,同时也参与了项目的其他功能开发。
在这次开源之夏中,一方面让我更加熟悉了整个开源流程,同时在这开源过程中,提高了自己的开发能力,培养了良好的编码风格。另一方面也接触到了很多数据库相关技术,比如SQL解析、物理计划生成和元数据管理等等。
2022年,我再次报名了开源之夏,并中选了Redis社区的【Redis基于AOF支持全量复制】项目。
3、我与开源社区
我对社区的理解
如何加入
在社区的成长
我目前所在的社区正是2021年我参与开源之夏时的项目所在社区——Apache IoTDB。
Apache IoTDB是海量时序数据管理的最佳解决方案,一款高吞吐、高压缩、高可用、物联网原生的开源时序数据库。从0到1自研时序存储方案、物联网数据模型、低流量数据传输方案,使得纳秒级采样数据写入无压力、TB级数据查询毫秒级、数据存储无损压缩数十倍。核心技术源自清华、自主可控。目前已在国家电网、国家气象局、中航成飞、中核集团、长安汽车、金风科技等企业广泛应用。作为全球性开源项目,截至目前 Apache IoTDB 已拥有185名贡献者、2KStar、610Forks。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache IoTDB 项目的不断发展与前进。
正式加入Apache IoTDB开源社区是在去年五月份,在参与社区前,我只是单纯的以为一群人在共同开发一个项目呢,参与社区后,才对整个开源文化有了更深的理解,比如jira、issue、pr、review和双周会等等,这时候社区已经不仅仅是一群人了,而是成为了紧密合作的伙伴们。我在社区设计并开发 InfluxDB 适配器,参与开发了单机/分布式多服务协议统一接入方案,目前在 GitHub 贡献 30 余个 PR ,累计贡献 1.7 万行代码。2022年5月,经 Apache IoTDB 社区投票,我成为了Apache IoTDB Committer 。
对于在校生来说,可以参与一个比较有技术深度的项目,在项目中学到很多学校之外的知识,大大提高动手能力。除此之外还可以和很多技术大牛们交流,在交流的过程中,整体的能力也会快速提升。
在社区贡献过程中,可以选取一个比较感兴趣的项目,然后先领取一些good first的issue,这样可以熟悉整个贡献流程,接着再选取某一个感兴趣的方向,阅读相关源码,尝试为某个模块修复一些bug或者开发一些新的功能。当然在整个过程中,需要与社区人员进行密切的交流,社区人员也都是非常愿意和大家交流的。
4、收获与寄语
参与开源的动力
给学弟学妹的经验分享
参与开源的动力一方面是可以在这个过程中不断提高自己,另一方面还可以看到自己开发的功能用于实际生产中,比较有成就感。
希望学弟学妹们可以认真完成开源之夏的任务,积极主动与导师交流沟通,在任务完成之后,如果对项目感兴趣的话,可以继续深入参与社区的开源活动,最后祝学弟学妹们都可以在今年的开源之夏中有所收获!
边栏推荐
猜你喜欢
Gobang go to work fishing tools can be LAN / man-machine
华为模拟器ensp的路由配置以及连通测试
Maya lamp modeling
Analysis of maker education technology in the Internet Era
y56.第三章 Kubernetes从入门到精通 -- 业务镜像版本升级及回滚(二九)
Render function and virtual DOM
Can be displayed in CAD but not displayed in print
华为ensp模拟器实现通信安全(交换机)
SolidWorks工程图添加材料明细表的操作
JS卡牌样式倒计时天数
随机推荐
Daily question-leetcode556-next larger element iii-string-double pointer-next_ permutation
Solution of 5g unstable 5g signal often dropped in NetWare r7000 Merlin system
WGCNA analysis basic tutorial summary
Foxit pdf editor v10.1.8 green version
Arcgis 10.2.2 | arcgis license server无法启动的解决办法
Methods of improving machine vision system
IIC (STM32)
Jerry's ad series MIDI function description [chapter]
2021 CCPC 哈尔滨 B. Magical Subsequence(思维题)
学习突围3 - 关于精力
IIC (STM32)
FastDfs的快速入门,三分钟带你上传下载文件到云服务器
Huawei ENSP simulator layer 3 switch
Why does invariant mode improve performance
杰理之AD 系列 MIDI 功能说明【篇】
杰理之AD 系列 MIDI 功能说明【篇】
每日一题-LeetCode556-下一个更大元素III-字符串-双指针-next_permutation
创客思维在高等教育中的启迪作用
minidom 模块写入和解析 XML
Jerry's ad series MIDI function description [chapter]