自己最近在一个新领域折腾。因为新鲜人的缘故,通常我都会先去看看同行然后借鉴同行的做法,保证事情快速上线。也因为新鲜人的缘故,我发觉一些前辈的做法也存在不合理之处。
身为一个理科生,我比较喜欢寻找一些系统性地改进方法。在寻找的过程中,无意中重读了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分钟以内就不看了。
可惜的是,当初我并没有意识到这个杀手级应用,无论是投入度还是思考度都远远不及格。如果我那个时候就搞明白「第一法则」的话,云播的命运也许会大大不同。
不要只增加功能去改进你的产品。回归到基本面,回归到你要解决什么问题,当你要解决「如何更便宜地发射卫星时」,你就不会去改进只占0.3%成本的燃油效率问题,而去想办法回收火箭、降低90%的成本。