今日话题
MO社区人物系列将为大家分享活动中参与MatrixOrigin社区(以下简称“MO社区”)相关项目的人物与经历。
本期邀请到的是来自开源之夏活动,参与了“为MatrixOne实现低基数哈希表”项目的邱熠良同学。
我叫邱熠良
现在是西安电子科技大学大四的学生
专业是计算机科学与技术
我真正意义上接触开源就是本次活动,去年其实也参加了开源之夏,但是所做的事情比较轻松,所以没有太大的感触,而且后面去实习了就更没有时间参加开源了。
本次参加开源之夏主要有几个原因:
想通过做些比较有挑战性的开源项目来提升自己的代码能力;
因为以后想从事数据库方面的工作,所以选择了数据库相关的项目以加深自己对数据库的理解;
做开源可以让大家对自己写的代码给出建议与评价,是一次很难得的学习机会。同时自己写的代码被合入到主分支是一件非常有自豪感的事情。
MO小助手 能够简单介绍下此次开源之夏你参与的项目和负责的工作吗?
邱熠良 我参与的项目是“为MatrixOne实现低基数哈希表”。我负责的工作是为 MatrixOne 实现低基数索引,并将其应用在join与group by中以实现优化。
MO小助手 开发过程中有什么让你印象深刻的体验吗?
邱熠良 印象最深的事情就是,我从一开始什么都不太会,几乎各个地方都需要导师的指导才能明白个大概并且将其实现;到后面我可以独立地举一反三,对很多中实际可能出现的情况都一一罗列出来,并且能实现得较好。感觉自己在这段开源经历的成长是肉眼可见的~
请输入你的问题... ...
MO小助手 可以说一说你对MatrixOne和MO小伙伴的认识吗? 邱熠良 我对其他成员不太认识……所以我在这里就说一下我的导师龙冉吧。 龙冉导师是一个非常nice的一个人。他抽出时间每周与我进行两次的交流,他总会在会议上非常耐心地回答我很多的问题,有时候甚至我都感觉问的有点多了,但是他依然还是很耐心地解答。而且龙冉导师对代码和工程上的处理把握得非常到位,会给我的代码很多建议,我总是可以在他那里学到很多。总的来说,龙冉导师给予了我很多帮助,在他的悉心指导下我才能顺利完成任务。 请输入你的问题... ... MO小助手 参加这次活动的收获有哪些? 邱熠良 通过与导师每周两次的 talk 学习到很多在代码上的思考与理解; 提升了个人代码水平与质量,同时也深刻理解了数据库在低基数场景下的优化; 理解了工业级别的数据库group by与join的实现。 请输入你的问题... ... MO小助手 有什么想对之后参与MO社区活动的开发者说的吗? 邱熠良 MatrixOne 是一个充满“黑科技”的数据库,MatrixOne的实现上充满了许多工程上的实践与技巧。我相信参与MatrixOne的开发肯定可以让你有所成长,学习到更多的数据库原理与实践。所以MatrixOne值得你花时间去探索与发现。 MO小助手 说一句你对MO的期望吧~ 邱熠良 MO不仅是新时代数据库的领军公司,而且是一个有温度的大家庭。希望MO越来越好,走得越来越远。 请输入你的问题... ...
MatrixOne是一款新一代超融合异构云原生开源数据库。欢迎加入MatrixOne 群参与讨论,开发者活动内容会第一时间发布在社区群内哦!