简洁、清晰、易于解释

创业这几年,在一个又一个基本不可能做完的待办事项列表的压迫下,愈发强调简洁、清晰、易于解释的重要性。

而维持事情的简洁清晰其实是一件需要耗费巨大心力去做的事情,在过去几年深度参与几款产品设计的过程中感到尤其如此,将一个商业流程简化并且在产品层面清晰地表达出来是如此的苦难的一件事情。

但这种精力的投入产出比又往往很高。我发现我经常因为偷懒而不去优化的系统,无论是财务,产品,运营,还是工程,到最后有很大概率我都因为新的变化导致我必须把现有系统彻底推翻重新重构一遍才能满足需求。而如果从一开始就维护一个简洁、清晰、易于解释的完备系统则能大大降低这种重构的次数。

在软件工程领域,这叫做技术债(Tech Debt),就像现实生活中的债务一样,一旦处理不好,可能导致整个系统崩溃,必须推倒重来。再比如在问题解决领域经常用到的奥卡姆剃刀原理「如无必要,勿增实体」,也是在阐述在问题解决领域,模型搭建时尽可能少一些实体,使得问题解决过程变得更有效率。我最近在读的 Jordan Peterson 的一本畅销书《12 Rules of Life》 罗列了 Peterson 教授认为人生比较重要的12条信条,其中第6条就是

在你想要批评这个世界之前,确保你自己的房子已经被整理到完美的秩序中 (Set your house in perfect order before you criticize the world)

和中国的古语「一屋不扫,何以扫天下」又有相近的意味。而在其他领域,又有不同的称呼,但都围绕着同一个主题,那就是简洁、清晰、易于解释。

具体执行这个理念时,有两个必不可少的组成部分。一个是开始的精心设计,另一个是持续不断的维护和改善。对于开始的精心设计,大部分人都已经非常有能力做好这部分了,我们在任何一个领域都能看到人们能设计出看起来非常精致的系统。而我更想注重第二点,持续不断的维护和改善。

这一点对于很多人都会很难,因为这个事情很多情况下都非常枯燥。就比如记账,很多人都知道记账会对于提供自己的财务情况有很大帮助,也几乎所有人都能从互联网上学到记账相关的知识和软件工具,但最困难的其实是持续不断的维护和改善。比如记账很重要的一个作用就是可以帮助之后管控预算,但预算的管控又往往需要一年以上持续不断的记账,才能让自己对于自己或者家庭的开销有个很好的把握。

对于这个事情我最敬佩的是一个朋友的爸妈,去年7月这位朋友邀请我去他爸妈家里,他爸妈家在美国威斯康辛州的一个叫做 Sturgeon Bay 的小镇上,这个小镇只有9000人口,所以各项物资储备远少于大城市,但小镇景色非常优美。最让我大开眼界的是他父母的房子,一个占地1000平米左右的院子,和两栋独栋木质房子。他爸妈非常热情地给我介绍他们拥有这处房产的20年时间,他们如何不断地根据他们的生活优化这个房子。朋友爸妈都是动手能力极强的人,他们会不停改造自己的房子。他们给我介绍了他们如果每两年就更换一次木质房子四周的甲板,屋檐,屋顶,如果改造厨房的各个设施,比如阿姨就手动改造了自己的橱柜,改造成一个旋转的隐藏橱柜,这样她就可以把她喜欢的各种调味品放到其中而不会太乱。而叔叔则一手打造了自己的摄影工作间,以及自己的改装车库。他们告诉我他们几乎每个周末就会开车到一个小时外的 Green Bay 镇的建筑材料市场选购各种东西,回家不停改造,接近20年内的改造,使得叔叔阿姨和他们养的3只猫非常舒适地生活在这里。

我最近几个月愈发觉得这个原则的重要性,并开始刻意在我生活工作的各种事情中重视这些原则,包括我昨天文章里说到的投资原则里面的简单

我希望继续优化我生活工作的各种系统,继续前行。