Execution SIG 近日又喜提 Committer 一枚,他就是 b41sh 白珅 ????。
白珅同学毕业于上海交通大学电子与通信工程业余,曾就任于新浪、百度、爱奇艺等公司做视频零碎和广告零碎,当初在一家守业公司做多方平安计算,他的工作是开发存储引擎。在谈到是如何从业务开发转化为数据库开发,他说数据库始终是他想钻研的方向,成为 TiDB Contributor 之后他对数据库和存储有了更多理解,正好面试官也理解 TiDB,从此便开启了数据库的摸索之路。明天咱们就来看看 TiDB Committer 白珅的奉献历程吧~
什么时候开始接触编程,有没有写过好玩的我的项目?
我大略从 2010 年开始接触编程,起初写过一些小我的项目,次要在咱们团队外部应用,是一个相似 Review Board 的 Code Review 零碎,能够帮忙你在提交代码之前进行 Review。
如何理解到 TiDB?奉献 TiDB 感触如何?
我比拟喜爱关注知乎上的文章,有一次看到 TiDB 发了很多技术博客和源码浏览,感觉有很多干货内容,于是便关注了。起初也陆续参加了一些社区活动,像 TiDB Hackathon,惋惜那时候对 TiDB 理解不多,所以没有做出比较满意的作品。
我最早一次给 TiDB 提 PR 是 2019 年 3 月,过后改了一个小 bug,是 Executor 上面的工夫处理函数,我感觉对新人很敌对,上手比较简单。我和 PingCAP 的小伙伴张原嘉在 slack 上沟通比拟多,他回复很及时,帮忙我解决了很多问题,非常感谢他的帮忙~
奉献 TiDB 的能源是什么?
我感觉数据库比拟好玩,很有意思,奉献 TiDB 对我的待业和技术上都有比拟大的帮忙。尽管我用了很多年数据库,但不晓得底层怎么实现的,之前对于数据库的理解都是浅层次的,在奉献 TiDB 之后解开了我很多纳闷。并且我看了很多业内 Paper 发现 NewSQL 是发展趋势,将来很多年内应该都会备受大家的关注,所以我也想多学习一些。
奉献中遇到最大的艰难是什么?
数据库须要一些常识储备,当我做一些简单的设计时会感觉常识储备有余,所以最近本人也在看一些数据库相干的书和 Paper,心愿本人的常识积攒更丰盛一些,能够解决简单并且有难度的 Issue。
我遇到过最难的 Issue 是最近的 AggFunc Memory Trace,须要追踪内存应用状况。
这个 Issue 我做了实现计划的设计,具体性能由社区的同学实现,我和 mmyj 做了 Code Review,也是一件让我比拟有成就感的事件。
是否是个开源爱好者,有没有给其余我的项目奉献过?
是的,我会注意和我工作相干的我的项目,最近比拟关注 Apache Impala,也是一个数据库,还有像 CockroachDB、ClickHouse,但次要奉献还是在 TiDB。
奉献中最有成就感的事是什么?
最近性能比赛 Review 了很多代码,帮忙很多社区同学第一次做了奉献,尤其是有一个改了挺久才合并进去的 PR,挺有成就感的。看到他们就像感觉看到了当年的本人。
你认为开源是什么?
我认为开源是一种生产关系,比拟理想主义, 让很多不意识的人一起做一个产品,这种合作形式在其余中央是十分少见的,我很喜爱。
随着 TiDB 社区逐步壮大,TiDB repo 的 Contributor 也刚刚冲破了 500 人,白珅同学在此送上他对社区的一段寄语:
很荣幸可能成为 TiDB 社区的 Committer 成员,在过来的一年多工夫里,通过一直的为社区奉献代码,我学习到了很多前沿的数据库常识,也见证了 TiDB 社区的蓬勃发展。感激社区小伙伴对我的帮忙和领导,让我充沛感触到了开源社区的魅力。心愿将来有更多的人参加到社区的建设中,一起成长提高。