前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库内核开发人员,值一个马克杯!!!

数据库内核开发人员,值一个马克杯!!!

作者头像
用户1564362
发布2022-07-27 11:41:23
4620
发布2022-07-27 11:41:23
举报
文章被收录于专栏:飞总聊IT

新粉请关注我的公众号

今天和大家聊聊圈子里白嫖的事。

某HTAP数据库团队最近在其公众号上写文章,招募对数据库内核开发感兴趣的人员去给他们的开源项目做贡献。

这个贡献是什么呢?简单描述一下,这个HTAP产品,一边是A语言写的OLTP引擎,一边是B语言写的OLAP引擎。

在执行SQL的时候,OLTP里面已经实现的函数,需要在OLAP里用B语言再实现一遍。

否则的话,系统就没办法把包含了这部分函数的SQL操作给下推进OLAP系统执行。那SQL执行起来就死得难看了。

OLTP产品是兼容很成熟的某著名开源数据库,所以实现了很多函数。

OLAP产品是某开源项目魔改的,和OLTP产品比起来,在函数方面是个跛脚鸭,有很多函数需要重新实现。

于是,某HTAP数据库团队很贴心,前后写了两篇文章,告诉大家应该怎么样去添加一个新的函数在OLAP引擎里面。

文章并且鼓励大家都来珍惜这个数据库内核开发机会,给开源项目添砖加瓦,添加这些缺失的函数。

该团队还很贴心表示,对于做出贡献的娃们,可以送一个马克杯。

这个事情怎么看呢? 

这样说吧,如果我个人是凭兴趣写程序,这样的在另外一个引擎里面重新实现某个函数的活,我是懒得干的。

因为这主要是体力活,重复劳动,对我个人的兴趣没什么意义。

我什么时候会认认真真的干这个活呢?公司付给我工资,然后把这类活交给我。

这就没办法了,职场讲究的是要professional,拿公司钱财,替公司消灾。垃圾活也得好好干。

如果一个人想学习一下数据库系统内核,这样的活也是学不到什么系统内核知识的。

一般来说,在一个数据库系统里面,并不需要把一边的函数在另外一边实现。

这种活对于了解数据库系统内核到底是怎么工作的,意义程度约等于0。

即使作为接触数据库系统内核的第一个任务,我觉得也不太合适。

至少我带团队的话,我不会去把这种活作为新成员的第一个任务。

换个角度看,该公司为什么不让自己内部人员去开发这些呢?

因为该公司自己的数据库内核开发人员,也觉得这种活无趣无聊啊。公司自己的人都不想干呢。

所以,干脆写篇文章,吸引一下那些对数据库内核开发有兴趣的人,让他们来帮忙添砖加瓦,干点体力活。

有首歌叫《体面》,最近伴随浪姐又火了。我觉得呢,这歌挺适合这团队去听听的。

把这种活拿出来宣传,吸引人来添砖加瓦,和这歌名放一起,特应景。

当然,这并非该团队第一次这样做了。

早两年的时候,因为新的OLTP系统需要和一个著名开源数据库兼容,这团队曾经也在公众号上发过文章。

文章内容是号召大家一个函数一个函数的查漏补缺,添加进这个系统里,以便弥补和开源数据库的函数差异。

讲真,我不是说这种活就不能找开源社区的人来做。我只是觉得吧,既然找人来做体力活的,最好激励给多一点,事情说明白一点。

一边鼓励这是好机会,一边给一个马克杯的激励。我应该说什么呢?

毕竟,做数据库内核开发的,都是体面人吧。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 飞总聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档