刚过去的周一(6 月 13 日),涛思数据开了一个全员大会,庆贺涛思数据成立五周年。其中一项就是给丁博颁发了首个涛思文化奖,奖金两万 RMB。丁博退出涛思才 7 个月工夫,在利用组做研发,无论其学历背景、以前工作教训,还是在涛思数据的工作,并不是特地突出,但为什么我偏偏将首个涛思文化奖颁发给了他?周末有空,与大家分享一下我的想法。
丁博去年 11 月初入职涛思,负责 Python 连接器的开发,还负责过一段时间的测试框架的开发。他入职后一个月,我便来到北京去了美国,因而与他在办公室一起工作过的工夫很短。他也不间接向我汇报,只是每周通过公司外部的 IT 零碎理解做他的工作。从他写的代码、文档以及参加的探讨来看,他是一个做事谨严的人,有点较真,是一个合格的研发。
往年二月底,丁博申请转正,我近程加入了他的转正答辩会。涛思数据随着公司的壮大,大量新人入职,对入职和转正,建有一套流程。问难中的资料,须要提前进行书面筹备,其中一部分就是给公司提出明确、无效、可执行的倡议。大部分的问难,这部分内容都是不痛不痒,但没想到丁博毫不留情面,大篇幅的指出公司存在的问题,其中重点讲述了 TDengine 的官网文档问题。他写到:“我看到一个偏向是:咱们把性能宣传得太好,而用户不晓得如何实际。比方 2.0 增加了原生写入接口,宣传堪称铺天盖地,真正到了实际上,文档上找不到一个 demo 程序”,“文档应该能解决 90% 以上日常遇到的问题, 而不是像目前一样:仅仅一个 FQDN 的问题,简直每个老手都要踩一次坑,在群里问一下”。
TDengine 的文档的问题我本人很分明。2019 年 7 月 TDengine 刚开源时,文档的构造、大部分内容都是我本人写的,作为第一版用户手册,还是有肯定业余程度的。但 2 年多过来,减少了很多外围的性能,特地是 2020 年 8 月集群版开源后,内容减少了很多,而构造没做任何调整,大家习惯在老版本上修修补补。而且最大的问题是没有搜寻,没有小的版本保护,简直没有示例代码,没有导航,因而导致新用户上手有艰难。
这个问题也被一些共事和内部的开发者指出过,但因为所有研发同学都在忙于开发新版本或解决客户问题,就始终没有安顿人手对文档进行大手术。从我本人来看,用户的体验是极为重要的,文档就是重要的一环。但因为牵涉到各种编程语言的接口定义以及示例代码,我本人都无奈下来把问题解决,因而一拖再拖,成了我心头之痛,想等研发工作告一段落,再来组织大家大动干戈。
没想到丁博在转正申请材料里很认真的把这个问题指出来,而且洋洋洒洒的给出了具体的批改倡议。他倡议间接采纳开源的 Docusaurus 文档框架,左侧为目录导航,两头为注释,右侧为页内导航,各种 OS 的抉择,各种编程语言的抉择都用 TAB 键,示例代码进入 CI,免得版本升级呈现 BUG,而且文档与代码同时公布等等一系列的措施。转正问难时,听他讲完后,感觉倡议相当明确,可执行,而不是仅仅发了一顿牢骚。因而我当即提出,既然问题你都看到了,解决办法也有,那是否你挑头来做?丁博当即许可能够试试。
没想到几天后,他本人就在现有文档的根底上,用 Docusaurus 搭了一个原型进去,给我看成果,我感觉相当不错,当即表态,让丁博领头对文档进行重构,其余研发同学,包含我本人来配合他的工作。通过近 2 个月的奋战,在丁博的组织下,多位研发同学参加进来,重写文档,近 100 个页面,我本人也至多花了两周的工夫,TDengine 新版的中文和英文文档正式上线。上线后,无论是公司内,还是内部的开发者,都感觉是耳目一新,文档品质来了一个质的飞跃。我在美国呆了半年的工夫,远程管理,这半年里,让我很称心的工作只有几件,这是其中一件。
涛思数据是一家研发底层时序数据库(Time-Series Database) 的公司,存储引擎、查问计算引擎、分布式设计都有很大的技术挑战和门槛。但作为一家公司,即便核心技术问题解决的再好,如果其余方面有问题,那就是短板,那就须要解决。因为用户不会晓得哪里是外围,也不会仅仅为外围模块买单,他要的是残缺的产品和残缺的体验。因而 TDengine 的各种编程语言的连接器、文档、GitHub、官网、演示程序、客户案例、乃至用户群的互动都至关重要。只有一块没有做好,就会散失一批用户。
作为一家守业公司,涛思数据团队规模始终很小,从 2021 年起,才开始真正招人,即使如此,当初也不到 90 人。很多工作的安顿还无奈做到专业化,往往一人就要身兼数职。在最开始的两年,咱们才 5 集体,惟一一个非研发的女生王婧,人事、财务、行政、市场都须要一肩挑,连咱们第一版的网站都是她倒腾进去的。缓缓的团队在变大,但专业化水平依然不够,咱们全职的设计师半年前才入职,这之前每次流动的海报、PPT、网页等都是夏昕做进去的。相当多的工作安顿,小伙伴们都能够回绝我,因为他们素来没有做过,我也没有提供相应的培训,硬是赶着鸭子上架。很侥幸的是,绝大部分小伙伴们还没回绝过我的工作安顿。
但随着公司的变大,团队越来越业余,咱们终于有了业余的人事、业余的财务、专门的测试研发小组,专门的利用开发组,专门的技术支持小组、市场组、生态组等等。但这样导致的问题就是,每个人都只看本人的地盘,界线越来越清晰。大公司的故障开始呈现,对于非本人职责的问题,都缓缓的熟视无睹。对于个别的人来说,是较少去被动指出问题的,大多是抱着多一事不如少一事的心态来看待工作。尽管是 CEO,我不可能看到公司所有问题,这其实是公司一直发展壮大的一大阻碍。
怎么解决这个问题?我认为只能依附主人翁精力。只有认同公司的前景和倒退,将本人的前途与公司的前途绑在一起的,酷爱公司,才不会计较工作的安顿,才不会计较短期的得失,遇到任何问题才会千方百计去解决它,才会按时并超过业内同行程度的去实现调配的任何一项工作,也才会毫不留情的指出公司的问题,而且尽本人的可能去解决它,或推动它的解决。这样的人越多,公司就越有心愿。公司的胜利绝不是创始人或开创团队的独角戏。如果你明明看到公司的问题,不乐意指出,肯定要等到公司 CEO 看到并安顿谁来解决,工作的实现不以卓越为指标,那其实你的心曾经不在公司,只是支付一份工资而已。
TDengine 文档的确存在问题,文档的编写和保护并不在丁博的工作范畴之内,但他敢不留情面的指出问题,这就是主人翁精力的体现。不仅指出来问题,还提出解决的方法,那阐明他对问题没有流于外表,而是做了很粗疏的剖析,这是更难能可贵的。因而我才敢做出决定,让他来领头负责这项工作。我集体为了听到不同的声音,总是激励大家多提意见,尤其是刚入职还没有被异化的小伙伴们。但过来的两年工夫,听到的埋怨并不少,但大部分都不够具体明确,也没有相应的可执行的倡议,都被我当做耳边风而已。举个例子,简直所有入职的研发,都在埋怨代码的文档少,正文少,但等到他本人写代码的时候,都没看到拿出一个办法来解决这个问题,而且还有那么一部分本人都达不到平均水平。在我看来,这种埋怨或批评,齐全没有价值。
因而丁博在文档上所做的工作,完全符合我提倡的主人翁精力。涛思数据在倒退过程中要造成本人的价值观和文化,主人翁精力是最须要激励的。怎么激励?那就是奖金,而不是口号,心愿通过奖金的刺激来真正推动公司价值观和文化的造成。因而在我散会前决定处分名单时,就定下 2 万 RMB 的额度,而且将奖的名字定为“涛思文化奖”。守业的前 2 年,退出过涛思但随即来到的也不少,但留下来的,都成为了涛思的联结创始人。他们有一个独特的特点,就是都有相当的主人翁精力。无论是胜亮、小廖、王婧,还是学校一毕业就退出团队的洪泽同学,都不喜爱给我体面,都喜爱说我搞错了,我都是很开心,因为他们是真心的想把涛思做好。
除主人翁精力之外,咱们还须要特地激励的是翻新精力。翻新不仅体现在核心技术的研发上,还体现在市场、销售、经营以及公司的每一个部门,翻新的本质是极大的进步工作或生产效率。如果你能将 TDengine 的性能晋升一倍,能将稳定性大幅晋升,能将我的项目施行工夫缩短一半,能让目前一些繁琐的工作变成自动化,能在用户群里更高效的答复问题,能让咱们的博客、视频流传的更广等等,那都是咱们须要激励的,须要重奖的。翻新须要大胆的尝试,而且肯定会有失败,但咱们绝不会指摘失败,只有咱们能疾速纠错,从失败中学习就行。
对于“涛思文化奖”,咱们今后不设名额限度,不设工夫,只有敢于指出非本人职责范畴内的问题,解决它或推动它的解决,只有有翻新,能极大的晋升工作效率或产品竞争力,咱们就马上处分,而且奖金马上兑现。只有这样,涛思数据才有心愿,才有可能打造出顶级的时序数据库产品(Time-Series Database),也才有可能成为世界一流的根底软件公司。
陶建辉
2022 年 6 月 19 日于北京望京
想理解更多 TDengine Database 的具体细节,欢送大家在 GitHub 上查看相干源代码。