黄东旭: 关于基础软件产品价值的思考
好久没写东西了, 正好趁着春节的节后综合症发作写写文章热身一下,记得前几年偶尔会写一些关于 TiDB 产品功能解读的文章,TiDB 5.0 发了那么长时间了,也应该写一写了。我其实在多个场合里表达过我对于 5.0 的重视,这个版本可能是对于 TiDB 来说的 MySQL 5.x,熟悉 MySQL 生态的朋友肯定知道我在说什么,MySQL 5.x,尤其是 5.5~5.7 这几个重要的版本基本上为 MySQL 的快速扩张奠定了坚实的基础,也培养了一大批 MySQL 的用户和人才。我认为 TiDB 5.x 尤其在 5.2 之后,也看到了进入快车道的趋势,开始展现出生态统治力。对我而言,TiDB 是一个绝佳的样本,在此之前,中国本土很少有这样从零到一做出来的开源基础软件产品,多数工程师和产品经理都是这些软件的「使用者」,更多的是构建业务系统,而 TiDB 让我们第一次得以「设计者」的视角参与其中:每一个功能特性的设置背后的思考,对基础软件产品的价值呈现,体验还是很不一样的,借着这篇文章写点感受,另外的这个文章是春节前我在 PingCAP 内部给 Presales 和 PM 培训上的分享整理而成,不一定正确,仅供参考。
我们做的事情,对于用户意味着什么?
要讲好基础软件的产品价值,首先要克服的第一个关卡:学会换位思考。其实 TiDB 每个版本都带着数十个的特性和修复,但是多数时候我们的 Release note 只是忠实的反映了「我们做了什么」:
评论