暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MatrixOne社区人物第一期——邱熠良

原创 MatrixOrigin 2022-10-26
518


MO社区人物系列将持续为大家分享活动中参与MatrixOrigin社区相关项目的人物与经历。本期邀请到的是来自开源之夏活动,参与了“为MatrixOne实现低基数哈希表”项目的邱熠良同学。


自我介绍

我叫邱熠良,现在是西安电子科技大学大四的学生,专业是计算机科学与技术;

我真正意义上接触开源就是本次活动,去年其实也参加了开源之夏,但是所做的事情比较轻松,所以没有太大的感触。而且后面去实习了就更没有时间参加开源了;

本次参加开源之夏主要有几个原因:(1)想通过做些比较有挑战性的开源项目来提升自己的代码能力;(2)因为以后想从事数据库方面的工作,所以选择了数据库相关的项目以加深自己对数据库的理解;(3)做开源可以让大家对自己写的代码给出建议与评价,是一次很难得的学习机会。同时自己写的代码被合入到主分支是一件非常有自豪感的事情。

项目任务

Q1:能够简单介绍下此次开源之夏你参与的项目和负责的工作吗?

我参与的项目是“为 MatrixOne 实现低基数哈希表”;

我负责的工作是为 MatrixOne 实现低基数索引,并将其应用在 join 与 group by 中以实现优化。

Q2:开发过程中有什么让你印象深刻的体验吗?

印象最深的事情就是:我从一开始什么都不太会,几乎各个地方都需要导师的指导才能明白个大概并且将其实现;到后面我可以独立地举一反三,对很多中实际可能出现的情况都一一罗列出来,并且能实现得较好。感觉自己在这段开源经历的成长是肉眼可见的。

社区印象

Q3: 可以说一说你对MatrixOne和MO小伙伴的认识吗?

我对其他成员不太认识……所以我在这里就说一下我的导师龙冉吧。

龙冉导师是一个非常 nice 的一个人。他抽出时间每周与我进行两次的交流,他总会在会议上非常耐心地回答我很多的问题,有时候甚至我都感觉问的有点多了,但是他依然还是很耐心地解答。而且龙冉导师对代码和工程上的处理把握得非常到位,会给我的代码很多建议,我总是可以在他那里学到很多。总的来说,龙冉导师给予了我很多帮助,在他的悉心指导下我才能顺利完成任务。

活动收获

Q4:参加这次活动的收获有哪些?

- 通过与导师每周两次的 talk 学习到很多在代码上的思考与理解;

- 提升了个人代码水平与质量,同时也深刻理解了数据库在低基数场景下的优化;

- 理解了工业级别的数据库 group by 与 join 的实现。

寄语

Q5:有什么想对之后参与MO社区活动的开发者说的吗?

MatrixOne 是一个充满“黑科技”的数据库,MatrixOne 的实现上充满了许多工程上的实践与技巧。我相信参与 MatrixOne的开发肯定可以让你有所成长,学习到更多的数据库原理与实践。所以 MatrixOne 值得你花时间去探索与发现。

Q6:说一句你对MO的期望吧~

MO 不仅是新时代数据库的领军公司,而且是一个有温度的大家庭。希望 MO 越来越好,走得越来越远。



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论