铁打的系统,流水的目标

1085 2018-08-15 01:36

风口一波一波的来,大家都挤破脑袋想成为风口上的猪,但并不是每个高手都能赶得上趟。我们能做的,除了保持学习精进,与时俱进,最重要的是,打造一个好的习惯,甚至是好的系统。

就好像一位侠客,要想在未来解决江湖上的大危机,就得勤练武功日夜不辍,甚至是突破武侠的次元,造出加特林机枪。那么一旦华山论剑,当别人还在倚天屠龙的时候,而我却能掏出机枪突突突。

这里的加特林机枪,从个人看来,就是好的习惯和好的系统。

好的习惯就是轻车熟路,卖油翁能够在高处穿过铜钱眼往葫芦里倒油,而油不沾钱,“无他,唯手熟尔”。诺奖得主丹尼尔卡尼曼将人的大脑分为系统一和系统二,在我看来就是硬件系统和软件系统。硬件系统性能好,但是简单而灵活性差;软件系统性能差,但是复杂而灵活性好。中国人对中文是硬件编码解码,对英文是软件编码解码,所以中国人听说读写英文就会感到更累人。所谓培养好习惯,就是把那些好的软件固化成硬件。固化,就是把费力的事做成毫不费力的事,就叫做刻意练习,而刻意练习的关键,则是正反馈,这一点我们最后再讲。

好的习惯加上稀缺性,就是技能,所谓技能,就是那些别人做起来很难,但是自己做起来很简单的能力。如果大家都会写代码,那么编程就不能被称之为一项技能。如果一项技能真的那么有价值,那么很多人都会学习这项技能,那这项技能就会没那么有价值。供求决定价值,这是基本的经济学原理。

技能容易被复制,而系统很难被复制。就好像造火箭,看上去每个部件不就是那些元素周期表上的元素组成的吗?我们逆向工程一下,照着做不就好了吗?哪有那么容易!整个火箭有那么多零件组成,形成了一个系统,你要保证每一个环节都丝毫不差,才能精确制导!

系统不容易被复制的同义词,就是系统很难被培养。要想加固一条长长的铁链,我们需要加固其中每一个环节,而短期内只加固一个环节并不会加强整个锁链的牢固度,反而会增加整体的成本。因为木桶效应,链条的牢固程度是最弱的那一环决定的。加强系统在短期内看不到成果,这就是我们在练习时遇到的“瓶颈”。

想要突破瓶颈,世界观决定你想做不想做,方法论决定你容易不容易做得成。

世界观:为人民服务

世界观是什么样的系统值得追求?又或者直击灵魂地问,人这一辈子,什么最重要?

毛主席说的好,为人民服务最重要。保罗格雷厄姆说,make something people want. 总之就是要三个代表,提高生产力,创造人民群众喜闻乐见的产品和服务。

我一直以为一流的工程师和企业家之所以一流,就是他们能够开创行业,创造大量的就业机会。苹果公司为什么市值万亿?就是因为它创造的伟大的产品,养活了无数科技公司,创造的无数就业岗位,从手机壳、到App开发,到手机电商,到外卖服务。这衍生出的经济系统,养活了无数个家庭和嗷嗷待哺的孩童。

第一流的产品和服务,居然能够衍生出更多的产品和服务!

有了这样的世界观,何愁不敢直面人生的瓶颈,何愁不敢妄言:“我把整个生命和全部精力,都奉献给了人生间最壮丽的事业!”

方法论:多块好省

接下来要问,怎样才能创造人民群众喜闻乐见的产品和服务呢?答曰,多块好省。就好像一堆人在球门前踢野球,想要进球,唯一的方法是多射几脚球,每次射的时候都尽量准一点;想要做出人民群众喜闻乐见的产品和服务,就得多做一些产品和服务,每次做的时候都尽量做得好一点。想要多做、做好,就得多快好省。

大家都说,多块好省是不切实际的。而小平同志说,甭管黑猫白猫,能抓到老鼠的就是好猫。而令狐冲说,甭管剑宗气宗,能打得过敌人的剑法就是好剑法。而我要说,甭管速度质量,做出老板想要的软件就是好软件。

又快又好做出东西的关键,在于复用。要写出没有bug 的代码的最佳方法就是不要写代码,要快速提交功能的最佳方法也是不要写代码,拿来主义。在大家都提倡开源软件的今天,我们应该向 Amazon 学习,吸开源社区的血,然后卖出去。如果非得自己做,就尽量做能够复用的东西。在工作的时候因该避免一切的内部软件开发,避免使用大公司内部不开源的工具软件,因为一旦离开了这家公司,技能树的可复用性很糟糕。

怎样才能培养复用能力呢?话题终于绕回到了“系统”,我认为,培养一个能够“持续地多快好省地交付好产品和服务”的能力的关键在于,打造一个框架-用例正反馈系统 (framework-usecase positive feedback loop),在工作的时候会遇到各种各样的用例,把它归纳总结通用化,造一个自己的框架;下一次做新东西的时候,有了这个框架,能够能快地做出新东西来;更快地做出了新东西,就有更多的时间去探索更多的用例!框架和用例,它们各自的每一次提升,都会对另一方产生积极的影响,从而形成了一个正反馈的循环!

正反馈循环的每一个输出,都会促进下一次的输入。用及时的正反馈培养好习惯,何愁力不从心?仔细想想,还有其他很多值得培养的正反馈系统,比如“读-写-聊天-思考”,比如“多走动-运动-休息-养神”。

有了这些相互产生积极作用的子目标,这些正反馈的系统的运作,就会像行云流水一般滔滔不绝地运作,就会像格斗游戏打出的连击(combo)一样,每一次的子目标都会对下一次的子目标有所帮助!

复用用在公司和个人生活上,就是雷达里奥的《原则》。你看雷达里奥那一条条生活和工作的原则,不就是一条条能够反复拿出来使用的算法吗?他人生中每一次新的冒险(call to adventure) 不就是去搜集新的用例吗?他不断的 trial 和 error 得到的经验,不就又可以进一步完善这套原则框架吗?

用复用和正反馈不断地多快好省地创造人们喜闻乐见的产品和服务,正如我们有朝一日华山论剑的时候,能够自豪地说,你有神功,我有神枪,不仅仅是神枪,还是能够反反复复突突突的加特林机枪呢!


注:"与时俱进"的英文翻译是 ride the wave and wait for the next big thing

© 2010-2018 Tian
Built with ❤️ in San Francisco