伪需求泛滥时代

按时下班做不到

父辈比较难以理解为什么这一代尤其是搞IT的怎么就是不能按时下班?以及为什么系统时不时出问题。

这些问题今天无法做到一次性说清楚。先开个头吧。

因为做不完

什么做不完?需求做不完,测试测不完,验证验不完。还有就是因为以上的问题出现的运维相关问题层出不穷。有要回退的,有要保驾的,有要数据库变更的,罄竹难书啊。

为什么会这样?

我爸就说微软要是也是这样的节奏还怎么用?我说微软做的是产品,而国内大部分做的还是项目。
当然也有好的产品比如微信支付宝等。这些是产品,有严格的流程从需求到设计环环到位。从而质量得到了保证。而做项目,质量未必是第一的。99%的公司可能进度是第一位的。我曾经问一些开发人员,如果进度和质量发生了冲突怎么办? 我心中想站在道德的制高点上,你应该说质量吧?结果开发说是进度。这都不装了。

其实站在他的角度到点发布是考核。为了质量耽误进度那就是责任了。

跟风

普遍大家没有互联网的命却得了互联网的病。又到了我每次必然吐槽的几个热词:大数据、微服务、中台等。不管是不是合适(照搬做一下)。而照搬这种如果只看外表那容易做,难的是它的精髓。

这就像传统节目请一个学习好的去介绍他怎么学习的。这么多年反正我总结的是,学习好的那个同学之所以学习好不一定和他的方法有关。你照着他的做结果未必一样。所以别说你照着他的做,就是他做什么你做什么。最后他上了清华,你也未必能上。

最终学了完了以后发现,好像不好使啊。那是因为只是“洋装虽然穿在身,我心依然是中国心”。原来8表关联,管你微服务还是中台。我还是8表关联。 互联网场景都很少见两表关联。这就是还是原来的heart。有时候我一直说,不是说互联网公司用MySQL,而是互联网场景用MySQL。这就是很多人抄作业,把别人的基因编码都抄上去了,而不是自己的。

(才高八斗的典故:天下才共一石,曹子建独得八斗,我得一斗,自古及今共用一斗。)

延展一下到数据库。大厂出品的数据库非常符合自己的业务场景。用换成数据库就是应用系统共一石,应用开发做了九斗,数据库做了一斗。而非传统行业反过来的。应用系统共一石,应用开发做了一斗,数据库做了九斗。就是我刚才说的。那么你是10表关联的ERP如果用他们的产品呢? 那劳驾您克服一下,做一下应用适配改造。把数据库的九斗您全做了。

需求

基于以上的,我一直觉得产品的核心功能其实在产品一出来就有了。比如微信的朋友圈和支付。很多其他的都是锦上添花。手机现在主要功能是照相、电话、和手机上的应用。其实什么计算器、便签没太大用处。但是养了那么多人,不做点什么怎么交代? 于是A无病呻吟的说个需求。B做出来了。这不就是显得忙吗。

有一次我在处理一个朋友求助优化时候,发现SQL发现频次很高。按说使用很多吧?有些事情经不起查。
我就不管频次,我就查这个SQL查的数据,发现就是没有返回值。尽管频次高。

为什么没有返回值,很简单,没有符合条件的。
为什么没有符合条件的?因为最近几年都没有数据产生?
为什么没有数据产生?因为这个功能就没人用?
为什么没人用?因为这个需求就是伪需求。
那么为什么没人用的,没有产生数据,还频次高。因为虽然没有产生数据,但是网站首页把这个要显示这个伪需求。

不内卷不内耗不跟风才,踏踏实实做事,实事求是才是正道。很多事情想好了再做。

你可能感兴趣的:(数据库)