一碗泡面引发的血案

故事背景

又是一个不那么美好的星期三,和同事感慨了下「又回到年前加班的时光」,便相约去食堂吃「煮泡面」。不巧的是,这天还下雨了,为故事又增添了些压抑的气氛。和同事撑着伞,一路避开地上的水坑来到了食堂。本以为下雨天,来食堂用膳的人会少,现实却活生生地打了脸,「煮泡面」窗口已经排起了五条小长龙。

欣赏周围的风景

这个点除了泡面,已经没有可以吃的了,虽然现实残酷,我们也只好乖乖排队。如果是在学校,排队的时候可能还会打开「百词斩」背背单词。而现在,作为油腻的「程序猿」,更倾向于环顾四周,欣赏周围的妹子。

这不,眼光独到的同事一下锁定了不远处正在吃面的一位妙龄少女,「清纯而不做作,连用手推镜框的动作都是那么迷人」,同事的魂似乎都被勾走了,巴不得前面的队伍快点轮到自己,好借机与「女神」近距离接触,可能就是传说中的「一见钟情」吧?

可怕的程序员

虽然小姑娘吃得慢,但是相比之下泡面队伍还要慢一个 level,眼看「女神」就要走人,同事心急却没有用,只好怨恨这泡面队伍的速度。

不得不说,程序员真是一种「奇葩的存在」,注意力一下从「女神」到数落煮泡面速度,再转到「队伍加速建议」的话题上。

同事注意到,每次要给新的顾客煮面时,厨师都需要先把冷水烧开,再加面饼和配菜等等。为什么就不能使用「预热」技术,事先烧一大锅热水,每次从锅中取热水煮,如此不就能省很多时间?

同事还注意到,既然泡面这么畅销,用户等待时间太长,为什么不尝试给现有「集群」扩容,增加窗口和厨师,缩短用户的等待时间?要知道「如果一个页面超过 8 秒还没有打开,用户就会失去耐心,从而关闭窗口或转向别的页面」,「吃面群众」如果等太久,可能就会选择自己泡桶装面了!

另外,现在每个窗口都需要一个厨师单独「煮面」,如果单纯扩容,需要同时增加窗口和厨师,利润的增长速度可能赶不上成本的增加速度。不如尝试变通下思路,使用「分布式」的思想,把「煮面」拆分成几个固定的子单元,比如「烧水」、「加面」、「加配菜」、「搅拌」、「出锅」几个步聚,让原来的五个厨师每人只负责其中一项。这样一来,可以在开很多窗口的情况下,却不增加人力成本,实现收益的最大化。

老老实实吃面

「帅哥,吃什么!」

窗口大叔的一句话,把我们从「创业开泡面馆」的 YY 中拉了回来。面好了,同事坐在了刚刚那位「女神」的位子上,好像把「女神」暂时忘了,大口吃着面。也对,毕竟晚上还有一车的砖要搬,不吃饱怎么搬砖。

注:本故事纯属虚构,如有雷同,纯属巧合!