自己最近在一个新领域折腾。因为新鲜人的缘故,通常我都会先去看看同行或者抄袭同行的做法,保证事情快速上线。也因为新鲜人的缘故,我发觉他们这些老鸟的做法「比较丑陋」。
身为一个理科生,我比较喜欢寻找一些系统性地改进方法。在寻找的过程中,无意中重读了Elon Musk的物理学「第一法则」(first principles)思考方法。
之前在新闻报道中读过几次这个名词,只是觉得这东西「很玄妙」,其实自己并没有读懂他到底在说啥。
这次我打算下点功夫,搞清楚这东西到底是啥。我找到了「第一法则」的原文:
I think it’s important to reason from first principles rather than by analogy.
The normal way we conduct our lives is we reason by analogy.
[With analogy] we are doing this because it’s like something else that was done, or it is like what other people are doing.
[With first principles] you boil things down to the most fundamental truths…and then reason up from there.
–Elon Musk
就算毕业后很多年没碰过英文,我还是建议你慢慢地、遇到不懂单词/短语查字典地、仔细地读完上面那段话。
如果你实在太懒,那我就用自己太烂的英文翻译一下吧:
我认为依据「第一法则」来思考要比依据「类比法则」来思考重要。
我们日常生活的思考方式是「类比法则」。
在「类比法则」下,我们做一件事是因为别人已经这么做。而「第一法则」要求你把事情简化成基本模型,然后由此进行推导。
他喵的到底在说些什么?我试着用个例子来说明这个法则是啥,以及如何在日常产品工作中应用它。
当你用「类比法则」做产品时,通常会问自己:
市场上的竞品在做些什么?
有哪些环节他们做的不够好的么?
我们能改进哪些地方,以提供更好的用户体验?
我们能增加什么功能,以提供更好的用户体验?
当你用「第一法则」思考产品时,你会问自己:
当用户在使用产品时的基本需求是啥?
我们怎样更好地满足这些基本需求?
我们刚开始做迅雷会员的时候,一直用「类比法则」进行工作。
什么?腾讯会员有vip1~6的等级制度,用户因为炫耀而持续续费?抄起来,也同样复制一个vip1~6的体系。
什么?QQ会员也出了离线下载,空间有50G呢?跟进,把空间放大到1PB,你一辈子都用不完。
什么?繁忙时间大家都在下载,离线加速不够快?增加机房,增加带宽,改进程序性能。
什么?铁通、长宽、校园网等小运营商用户速度不快?在这些地方租机房,买带宽。
什么?用户呼吁增加永久保存功能,别像qq中转站一样过期删除文件?加,永久保存,自动续期。
有一天,我们无意识地用到了「第一法则」。
用户在购买迅雷会员时,其实购买的是「快一点让我看到A片」的服务。他们精虫上脑,A片下载越快越好,1m、2m都嫌慢,恨不得100m光纤入户。
看的时候铁定快进,这部的情节不刺激就换另外一部,一个片子看的时间可能就3、5分钟。
我们把这个问题抽象出来看看:用户释放心灵的时间=15分钟找N部片+2小时下载N部片+10分钟跳着看N部片。
当我们想要让用户更快的时候,最大的瓶颈就是「2小时下载N部片」的时间。如果我们能干掉这块时间的话,就能比任何加带宽加服务器改进后台算法都有效!
我们智慧工程师的解决方法是用高性能服务器快速转码这些A片(一次转码,终生受益),然后用在线视频的方式播放出来。
我们把这个功能叫做「云播」。
有了「云播」以后,从原来数个小时的煎熬等待变成3秒缓冲立即能看,还支持拖拽快进进度条截图预览,让你快速了解这部片的情节是不是我想要的。
后来,我们发现有大量的用户一天能看十几二十部片,很多片都是1分钟以内就不看了。
可惜的是,当初我并没有意识到这个杀手级应用,无论是投入度还是思考度都远远不及格。如果我那个时候就搞明白「第一法则」的话,云播的命运也许会大大不同。