Kylin Committer|95 后程序媛 C 位出道!
Women's Day
今天就是国际妇女节啦!
Apache Kylin 社区祝全体女性节日快乐!
让我们一起来看看程序“媛”的故事吧!
程序员的世界其实从不缺少女性的身影,世界上第一位程序员 Ada Lovelace 就是女性。在国际开源社区,女性也一直是不可忽视的力量。其实程序媛并不神秘,说不定她们就坐在你附近的工位,跟男性程序员没什么不同,日常生活也是敲代码,找 bug,加班或许还有......撸猫?
2021 年,这位 95 后程序媛正式提名成为 Apache Kylin Committer,她的名字就是张亚倩!毕业不到两年的她,凭借自己的努力与实力成为了 Kylin 社区最年轻的 Committer。
其实亚倩也并非是 Kylin 社区首位女性 Committer,早在 2017 年,Kylin 社区就有陈露薇这样优秀的女性 Committer 了。说到女性 Contributor, Kylin 社区就更多了,贡献了 Presto 下压查询功能的李凡凡,输出了 Cube Planner 教学视频的薛开琪,Kylin 文档输出小能手翟娜等都是 Kylin 社区的活跃成员。
接下来就让我们一起看看张亚倩这个 95 后新晋 Committer 的故事吧!
Q
先简单介绍一下自己?
我是在 2019 年 7 月份以应届生身份加入 Kyligence,机缘巧合之下成为 Apache Kylin 的一名全职研发人员,感觉自己非常幸运。
Q
是什么吸引您加入 Kylin 社区并成为 Kylin Committer 的?
第一个中国人主导的 Apache 顶级开源项目已经足够吸引我加入 Kylin 社区了😁 其实我从 2019 年 7 月份加入社区以来,在 Kylin 社区所做的并不纯粹是一个研发人员的工作,包括但不限于开发、测试、写文档、回复邮件、协助市场宣传及活动、检查 JIRA list 等,可以说这些工作都是在以不同的形式贡献 Kylin 社区。2020 年底的时候,锋哥(最帅的 Kylin PMC Chair)跟我说准备发起提名我为 Committer 的投票了,然后 2021 年 2 月份投票通过 announce 了这件事情,从此我拥有了自己的 apache 邮箱😁
Q
加入 Kylin 社区以来,您最有成就感的事情是什么?
在 Kylin 社区,我其实在各种事情上都可以获得成就感,很难说哪件事情是最有成就感的。比如,第一次提交的 PR 被合并;在 Kylin 的 Contributor 列表上看到自己的名字;帮助用户找到 workround 解决他们生产中遇到的问题;自己全程参与开发与测试的新版本成功发布,这些看起来平平无奇的瞬间,因为可以得到社区和用户的认可,都成为了值得纪念的高光时刻。
小编在此趁机安利一下亚倩小姐姐贡献颇多的 Kylin 4.0.0-beta!其中 System Cube 等功能就是亚倩所贡献的!欢迎大家来体验哦!
发布看👉Apache Kylin 4.0.0-beta 正式发布!
功能看👉一文快速 Get Kylin 4.0.0-beta 新功能
Q
您在向 Kylin 贡献的过程中遇到最困难的地方是什么?
万事开头难,最困难的应该是第一次提 PR 吧。除了搭建开发环境、调试代码,同时也要了解 Apache 社区的开源文化,遵守社区规则。其实 Kylin 社区的开发文档已经比较全面,但是自己动手做起来总是会遇到各种各样的问题,最终在锋哥、霄翔还有春恩的帮助下提交了自己的第一个 PR,之后的第二个第三个就很顺理成章了。
Q
加入开源社区以来,您最大的收获是哪些?
最大的收获就是,作为一个 OLAP 领域新手,能够在 Kylin 社区认识很多集头发与才华于一身的大佬。开源社区是一个非常开放包容的地方,无论你是刚刚涉足某个领域的萌新,还是拥有丰富经验的开发者,都可以公开平等的交流自己的想法。也许你脑海中刚刚构思出的一个解决方案,下一步就有人发起讨论提交 PR 了呢!
Q
请问您持续贡献的动力是什么?您下一步的贡献计划有哪些?
贡献开源社区的动力还是来自于自己的内心吧,看到大家都在尽自己所能反馈社区,会觉得自己在做的是一件非常有意义的事情。
下一步的贡献计划主要就是希望能够推进 Kylin 4 的 GA,根据用户使用 Kylin 4.0.0-beta 的反馈来提升 Kylin 4 的稳定性, 还希望做一些高级功能的实现,比如 Cube Planner Phase 2等。另外在 Kylin 3 的版本维护上也会继续投入。
Q
在开源 OLAP 领域,你认为目前 Kylin 遇到的挑战和优势是什么?
Kylin 的优势场景在于对超大规模数据的交互式分析。Kylin 采用的预计算技术打破了查询时间随着数据量成线性增长的规律,能够有效解决千亿条、万亿条记录的秒级查询问题,并且对于精确去重这类需求场景,Kylin 因为有全局字典,也可以做到非常快速的查询响应。
我觉得对于 Kylin 本身来说,挑战在于如何才能建出最好的 Cube。虽然 Kylin 提供了 Cube Planner 来帮助用户做 Cube 优化,希望能够在降低存储空间和构建时间的同时不影响查询响应速度。但是 Cube Planner 是有一定的使用门槛的,并且在很多情况下,Cube Planner 只是一个辅助工具,最终的结果仍然要靠用户自己根据经验去进行进一步的调优。
Q
对想加入 Kylin 社区或成为Kylin 贡献者的新手,您有什么建议?
Apache Kylin 社区不仅提供了官方文档作为新手入门,还有很多平台可以供大家提问和交流,无论是通过邮件列表,还是JIRA、微信群,你都可以提出你的问题来寻求帮助,分享自己的想法供别人参考。Community over Code,贡献并不仅仅局限于代码,你的一个回答,一次讨论,一篇文章,都是在帮助 Kylin 变得越来越好呢!
彩蛋来啦
Q
作为“程序媛”,日常生活是什么样的?
上班一般是在:这个功能怎么做?这个 bug 怎么修?这段代码为什么要这样写?这里为什么会报错?等等等等的循环,以及和市场部妹子对文章中度过的。
周末没有工作的话,一般上午 11 点之前不会离开我的床,其他的时间不过就是吃吃饭看看书逛逛街看看电影,偶尔打打羽毛球,程序媛的生活,就是这么朴实无华,且枯燥。
看到张亚倩妹子的分享,你是不是也心动了?无论男女老少,都欢迎大家来参与社区,贡献社区哦!说不定下一个 Kylin Committer 就是你哦!
往期文章分享
如何向 Apache Kylin 贡献并成为 Committer?
把 Kylin 迁移至 Kubernetes 背后的人是谁?
Kylin's Github Repo 传送门
↓↓↓
https://github.com/apache/kylin
喜欢❤️Kylin 的话,别忘了 Star 🌟一下哟~