我跟大家说,这“benchmark”这词,听着有点洋气,刚开始我也没太当回事。说句实话,那会儿我刚出来混社会,在一家不大不小的公司里面瞎折腾,手里头负责着一个项目。我们做的东西,功能是有了,也能跑起来,但是总感觉有点不温不火的,老板开会的时候,总爱说“你看人家隔壁老王家,做得就比咱们好”、“咱这东西效率怎么就上不去?”之类的。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
刚开始我就是愣头青一个,老板一说我心里就来气,心想“好什么不就是比我们早干了两年吗!”但我又拿不出什么硬数据来反驳,也没法证明我们到底差在哪,或者说,我们到底好在哪。那时候,我就是感觉自己每天都在瞎忙活,使劲儿干活,但成果就是不明显,感觉自己就好像在一个黑屋子里摸索,完全不知道方向。
有一次,老板直接把我叫过去,劈头盖脸就问我,“小李,你跟我说说,咱们这套系统,跟市面上那些同类的比起来,到底是个什么水平?我们哪里强,哪里弱?别给我光说要说具体数据!”我当时就傻眼了,支支吾吾半天,一个数字都蹦不出来。我承认,那次对话让我特别难受,感觉自己把脸都丢光了。
从那以后,我就开始琢磨这事儿了。正好那段时间,我在网上看到一些文章,时不时地提到一个词——“benchmark”。我一看,这不就是用来比较和衡量性能的吗?当时心里就咯噔一下,感觉找到了一个突破口。但光知道这个词没用,得知道怎么用。我开始到处搜资料,找人家怎么搞“benchmark”的。网上资料真是五花八门,有的讲得特高深,一堆专业术语,我看得云里雾里;有的又太泛泛,说来说去就是“要比对”、“要找差距”。
我当时就想,管他三七二十一,先自己动手试试看。我们自己的系统数据好弄,我就先自己统计了一套,比如用户响应时间、并发处理能力、资源占用情况等等。这些东西虽然不是特别精确,但至少有了个底。然后,最难的就是找“别人家”的数据了。我那时候真是想尽了办法:
- 网上搜罗:去看看人家产品介绍、技术博客,甚至有些友商会公布一些性能数据,虽然不一定都是真的,但至少有个参考。
- 找同行打听:托朋友问问,看看有没有业内人士能透露点情况,不过这事儿很难,毕竟都是商业机密。
- 自己动手模拟:实在不行,我就搭了个环境,模拟了一些市面上常见的产品,跑跑看,虽然模拟出来的东西不能代表别人的真实水平,但至少能让我心里有个数。
就这么一点点摸索,我终于搞出来一份我们系统跟市场上“头部产品”的简单对比报告。这份报告虽然不完美,但它清清楚楚地列出了我们哪些指标还不错,哪些指标远远落后了。比如说,我们系统在某个特定场景下的数据处理速度,比竞品慢了将近一倍,但在另一个场景下,我们的内存占用却要低得多。
我拿着这份报告,再次去找老板汇报。这回我就不一样了,我直接把数据摆在桌子上,一条一条地跟他分析:“老板,您看,我们的系统在这个地方,确实比不上人家,响应时间太长了;但是在这儿,我们的优势很明显,更省资源。所以我们下一步,应该重点优化这几个慢的地方,同时把省资源的优势再放大。”
老板听完,脸色一下就变了,不是生气,是那种惊喜和赞许。他觉得我不再是那个只会抱怨和盲干的小伙子了,而是开始有条理、有数据地分析问题,解决问题。从那以后,老板对我刮目相看,给我的任务也越来越重要。我发现,通过做“benchmark”,我不仅搞清楚了我们产品的真实水平,更重要的是,我找到了改进的方向,也让我在公司里变得更有话语权。
后来我才明白,这“benchmark”不仅仅是性能比较,它是一种思维方式,一种不断追求卓越、不断看齐甚至超越行业标杆的心态。它逼着你去了解市场、了解竞争对手、了解自己的不足,然后才能有针对性地去提升。这玩意儿,真不是啥高深莫测的东西,说白了,就是让你“知己知彼”,然后才能“百战不殆”。
有了这个意识后,我在处理任何项目、任何任务的时候,都会不自觉地去问自己:这个东西,行业里最好的水平是什么样?我离那个水平还有多远?我怎么才能追上去,甚至超越它?这种习惯一旦养成,你就会发现,你不再是那个只知道闷头干活的人了,你开始有了全局观,有了目标感。你会发现,你的思路越来越清晰,做出的东西也越来越有竞争力。
所以说,别觉得“benchmark”是什么大公司才玩的、或者只有搞技术才需要的东西。我们每个人,不管干都能用上它。小到你学习一项技能,大到公司制定战略,你都可以找个标杆,去跟它比一比,学一学,然后努力超过它。当你真把这玩意儿搞懂了,并且能运用到自己的工作和生活里的时候,你会发现,你的竞争力不知不觉就上去了,机会自然也就来了