追求极致
2016-08-21
最近几年经常听到「追求极致」这个词。
何为追求极致呢?拿做寿司举例子,从食材的挑选、加工,到制作的每一个微小步骤,都满足严苛的标准,甚至吃寿司的时间也要精确到分秒。这样的寿司必然好吃,可成本嘛……只有极少数人负担得起。
资源允许的情况下,像这样追求极致并无不妥。但现实中,资源永远是最大的制约:资金、人力、时间,敢说一定都够用?
有理想主义完美主义倾向的人,事情没做成,原因倒不在于资源不足,而在于压根没考虑资源的事情。有句话是这么说的:
Dream like you will live forever, live like you will die today.
有人就是擅长梦想,对他们而言,仿佛时间是永远管够的。但又有人告诉我们,生命如白驹过隙,时间永远不够用。
做任何一件了不起的事情,都必须投入大量的资源,不然它也称不上是件了不起的事。一旦开始关注成本,就不会再做 will live forever 这种白日梦了。
我理解的追求极致,是在各种现实条件制约下追求最佳的结果。不是执拗和死磕就可以的,更多的是权衡和妥协。
比如足球运动,拿到联赛冠军的球队都没有短板。一个球队如果只有华丽的进攻而防守很烂,或者只有少数球星闪光而其他都是猪队友,这样的球队都必将与冠军无缘。
考试也是,偏科的人往往在某一科拥有超强的实力,但最后还是各科均衡的考生拿第一。先不管这样的考分评价体制合不合理,当前的事实就是,各科均衡无短板的考生赢了。
写代码也一样,复用虽好,简短虽好,但有时候留些冗余反倒使代码更容易理解和维护。举一个更通俗的例子,好的组装不是把其中一个螺丝拧的超级紧而其他的松,而是每个螺丝都拧挺紧就可以了。
合理的追求极致,不是把某一单项做到极限,更没必要在方法上走极端,而是资源有限的情况下,力求整体最优解。