问题与话题
有朋友总问我愿意不愿意去参加一些关于某个问题的网络辩论,不过我一直对此没有什么兴趣。因为我觉得辩论的并不是问题,而是话题。问题大多数是有一定的价值的,需要去分析剖析,去寻找解决的方案。而话题则是有时间聊两句,没时间不需要去理会的,因为大多数话题并不是为了解决问题而设置的。
在这个浮躁的世界里,其实存在很多问题需要人们去思考,去探索解决的方案,不过似乎这些问题很难形成热点,注度也往往不高。大多数人不在乎如何通过解决问题而让这个世界更加美好。人们总是被各种各样的话题所吸引,对于无法产生话题的问题了无兴趣。而我则刚好相反,我更多的时候喜欢避开话题,直面问题。
虽然我也时不时写一写当前比较热门的话题,不过大多数情况下,谈论话题的目的是为了引出一个需要解决的问题,然后去讨论如何解决这个问题。我不喜欢简单地争论某个话题,更喜欢的是讨论一些具体的问题。提出问题,分析问题,并且能够提出一些解决方案,是比较积极的,也是我们这个世界最为需要的。能够提出问题,并直指弊端的关键,虽然不一定找到答案,却也能起到让人警醒的作用。如果是为了引起话题而谈问题,就不太可取了。如果是为了流量而有意引发一些话题,那就更没意思了。
面对国产数据库这件事,大家都喜欢把它当成一个话题,冷嘲热讽的多,提出真正问题的少,想着解决问题的就更是凤毛麟角了。实际上国产数据库目前还无法和ORACLE这样的领先产品相抗衡,这是不需要多谈的事情,虽然这个话题一直很吸引人。
我们要做更多的事情是如何帮国产数据库厂商找到问题,甚至提出一些解决问题的建议。帮他们找到一些产品存在的缺陷与BUG也是极有价值的 事情,这样的用户多了,产品也就能越做越好了。
当年Oracle、Sybase、DB2、Informix争霸的时候,我们看到更多的是如何用好这些数据库,以及一些小技巧和小心得,很少看到因为某个数据库产品的BUG引来的冷嘲热讽,这是什么原因呢?从我的看来,有两方面的原因,一方面来自于用户和DBA群体,因为他们对某件事产生的厌恶心理,导致了他们更喜欢看到一些负面的话题。同样是可以替代Oracle的PG和MySQL数据库,为什么针对它们,讨论问题多于谈论话题。
另外一方面是因为国产数据库厂商自身的问题,他们对待问题的态度本身就是回避的,而他们自己也在不断地制造一些令人不大舒服的话题。这个现象来自于厂商自己对待自己的产品与用户的态度。很多时候,我们想以讨论问题的态度去谈论某个国产数据库,我们似乎也很难找到话题,数据库原厂把自己的产品存在的问题隐藏得很深,不肯示人。你不用用某个产品,你还真的无法了解这些产品到底有什么问题。这一方面的原因是国产数据库市场的严重内卷,而另外一方面是数据库产品本身的不够成熟。
实际上让别人知道产品存在的不足,并不会让大家看不起这个产品。数据库产品本身就是十分复杂的软件系统,存在这样那样的功能问题和BUG是很正常的事情。你不去Oracle的Mos看看都不会知道一个优秀的数据库产品会有那么多的BUG,这些BUG不是Oracle的耻辱柱,而是Oracle的光荣榜。你可以想象,得有多少用户在深度使用这个产品,才能发现千万的BUG。
数据库厂商不敢谈论问题还有一个原因是因为内卷,以及中国特色的招标采购体系存在的问题。大多数决策采购数据库的企业并不是由懂数据库的人决策购买某个产品的,因此数据库厂商不敢以自己的问题示人。最起码提到问题的人不能是厂商自己。
在现阶段,国产数据库这个领域,话题依然会火热,讨论问题的人依然不多。这是这个阶段的特点,是任何人无法改变的。为了解决这个问题,我觉得数据库厂商应该做更务实的事情,比如开放产品的文档下载,同时把自己的文档做得更好一些;更大力度地开放免费试用版的下载,让更多的用户可以方便地体验你们的产品;在自己的官网上多一些如何解决产品使用中遇到的问题的文章,少一些自我吹捧的话题,等等。
我希望在这个领域,这个阶段快快过去,当大家都在分析问题,而不是在谈论话题的时候,那时候国产数据库的春天才真的来了。