写点什么

“这对我个人能力的认可意义重大”!数据库“小白”到 Apache IoTDB committer 的心路历程!

作者:Apache IoTDB
  • 2023-08-15
    北京
  • 本文字数:2104 字

    阅读完需:约 7 分钟

“这对我个人能力的认可意义重大”!数据库“小白”到 Apache IoTDB committer 的心路历程!

新 Committer 报道!


2023 年 5 月 31 日,经 Apache IoTDB 社区投票,任宇华成为 Apache IoTDB Committer。从数据库“小白”努力,最后成为了 IoTDB 项目和社区的“铁粉”,今天将和大家分享她与 Apache IoTDB 的故事。


任宇华

我叫任宇华,目前就职于北京东方国信科技股份有限公司,负责数据库的研发工作。我从 2022 年 1 月入职公司之后,开始接触 Apache IoTDB 这个项目,并开始参与 IoTDB 的开源社区贡献。


关于 Apache IoTDB

最开始你是怎么了解到 Apache IoTDB 这个项目的?

我是通过面试了解到 Apache IoTDB 这个项目的。当时,虽然我没有数据库研发相关的经验,但是在面试这份工作的过程中,那时的面试官向我介绍了 IoTDB,因此我便开始去了解和接触这个项目,因为了解这个项目时让“新手”的我感觉到了时序数据库能够达到的高效数据管理成果,以及开源社区参与贡献的成就感,我因此对它产生了一定的兴趣。在入职公司之后,我开始正式摸索学习 IoTDB 的相关内容,并展开了之后的工作。


是什么让你最终选择参与到 Apache IoTDB 这个项目中?

在我正式工作后,我第一次参与到了 IoTDB 项目中。当时我没有相关的经验,在我从零开始学习 IoTDB 项目的代码、架构逻辑时,恰好社区那时开始对分布式架构进行重构,以更好地实现分布式 IoTDB 达到高容量、高扩展、高性能,于是我有机会参与到了这个研发过程中,负责权限管理部分的开发。

在开发过程中,我遇到了很多认真负责的人,对当时还是“小白”的我给予了很多帮助,我最终也顺利地完成了我负责的鉴权部分开发,从而第一次感受到了帮助项目成长的成就感。虽然是因为工作初次参与 IoTDB,但我却因为这个契机喜欢上了 IoTDB 社区的专业性和氛围,和不断为项目做贡献所感受到的成就感。


在 Apache IoTDB 中主要负责哪一部分的内容?

像我上面所说的第一次贡献一样,在 Apache IoTDB 中,我目前还是主要负责 Apache IoTDB 数据库鉴权和资源管控这一部分的内容,也算是第一次参与 IoTDB 社区贡献时给我带来的小缘分~


在参与 IoTDB 项目建设的过程中,有哪些收获?

在参与这个项目建设的过程中,我深入学习到有关数据库研发的相关知识,这增加了我对于分布式数据库系统设计的理解和相关的开发经验,并弥补了我对于这一块知识的缺失。同时通过不断的参与开发,我对于代码的理解能力、判断代码的效能、修改代码实现功能等等的综合能力也得到了很大的提升。


有什么参与贡献过程中的故事分享?

我想分享一下当时参与分布式权限模块开发的故事。这是我第一次参与大型项目功能模块的开发,对于我负责的权限管理模块,从最开始的陌生、无从下手,逐步到熟悉我需要做的事情,并开始提交相关的 pr。在提交 pr 之后,有社区的大家非常积极、仔细的评审我的 pr,及时给我很多宝贵的意见,让我在这个过程中不断成长,积累了大量开发经验。最终在大家的帮助下,我也顺利完成了权限模块的开发。在这里非常感谢社区给我这个当时的“新手”开发者的帮助,同时也非常感谢社区有这样的氛围。


是什么让你能一直坚持参与 Apache IoTDB 项目,最终成为 Committer 呢?

参与 Apache IoTDB 项目对我来说具有重要的意义和价值。首先,我坚信 Apache IoTDB 项目具有广阔的发展空间和潜力,参与其中可以为我带来更多经验和知识储备,加深对开源的理解,并培养新的技术开发思路。同时,在做出自己力所能及的贡献的时候能得到社区的认可也是一件很有成就感的事情,让我更加坚定的投入到 Apache IoTDB 项目中。


关于开源社区

之前有过参与开源社区的经验吗?对开源/开源社区有什么新的认识吗?

没有,IoTDB 是我第一次接触开源社区。这个社区汇集了来自不同公司、背景各异但兴趣和目标相同的人才,他们的共同目标是为 Apache IoTDB 的技术发展做出贡献。在这个过程中,我能够感受到每个人热情的工作态度,这种激情也给予了我更多动力。我们通过互相学习、共同进步和成长,形成了一个温暖而充满活力的社区。


你觉得开源社区对 Apache IoTDB 的“加成”是?

在开源社区中,我可以感受到大家为实现共同目标而努力,认真负责的态度无疑能帮助 Apache IoTDB 在技术上不断发展、精进。同时,这个充满积极向上和浓厚技术氛围的开源社区也激发了更多的开发、创新力量。通过聚集兴趣相同、方向相似的人员投入到 Apache IoTDB 的研发中,全球各地的开发者通过该社区得以自由学习交流,共同探讨技术方向与实现方法,并且更可能因为这样的碰撞迸发出创新的思考,进而反哺到 IoTDB 未来技术的实现上。


有没有给想要参与 Apache IoTDB 开源社区贡献的小伙伴一点小建议?

欢迎所有对时序数据库前沿技术感兴趣或想在开源领域做出贡献的人加入 Apache IoTDB 开源社区!不论是小白还是有经验的专家,都欢迎你们的参与。在社区中,我自己也曾是一个完全的小白,在数据库和系统软件方面需要师长和伙伴们的帮助,但最后我逐渐学习,发展到了现在。因此,无论你的背景如何,我们鼓励大家一起学习和成长!


成为 Committer 的感言!


我非常自豪能成为 Apache IoTDB 的 Committer,这对我个人能力的认可意义重大。同时还是非常高兴加入 IoTDB 社区这个大家庭,我希望能够凭借自己的专业技能在我擅长的领域为项目做出更多贡献,帮助 Apache IoTDB 不断发展壮大。

用户头像

Apache IoTDB

关注

还未添加个人签名 2021-12-30 加入

海量时序数据管理的解决方案,一款高吞吐、高压缩、高可用、物联网原生的开源时序数据库。

评论

发布
暂无评论
“这对我个人能力的认可意义重大”!数据库“小白”到 Apache IoTDB committer 的心路历程!_Apache IoTDB_InfoQ写作社区