0%

人生的算法(上)

​本文作为阅读老喻老师的新书《人生算法》的心得体会。之前阅读老喻的公众号《孤独大脑》就经常有启发和思考,这次阅读这本书也不例外。首先总结一下我的阅读感受,然后详细说说一些收获。

head

阅读感受

阅读很快,但需要后续反复思考、修正和实践,有一个把书读厚的过程。当内化为自己思考和行为习惯的一部分后,把握了精髓,就是把书读薄的过程。

注意从案例到个体的迁移。书中商业案例较多,这种迁移尤为必要。但这需要更深入的思考,很多道理可能一时还想不通,想不透,但不需要着急,可能需要未来的顿悟时刻。

每个章节的主题就像在头脑中种草,一些算法段落可能一时无用武之地,但某一天可能就无声息地长成参天大树,形成系统地思考框架。在书边做笔记就是想把草种的深一点。

关注“复盘”部分。每章的复盘不是简单的内容小结,而是对一个话题的深入思考的引导。我在复盘部分停留的时间往往更长,收获也更多。

注意各个章节之间的联系,综合思考,不要孤立每个话题提供的思考技术和工具。这些工具也形成了一个大的“闭环”,或者说“飞轮”,缺少哪一环都无法快速运转。

算法和模式

什么是算法?维基百科上对算法的定义如下:

In mathematics and computer science, an algorithm is a finite sequence of well-defined, computer implementable instructions, typically to solve a class of problems or to perform a computation.

算法是有限的、可实现的指令序列,以及用于解决一类问题。那么脱离计算机和数学背景,把这个概念迁移到人生这个大背景下,是什么含义呢?或者说,人生有算法吗?

我觉得一个重要的区别是人生包含未来的不确定性,而算法的执行过程是确定的,即使是随机算法,随机的因素也是确定的,结果的各种可能性也是可预期的。

因此,谈到所谓“人生算法”,我们要放下确定性的执念,没有“菜谱式”的步骤让你按部就班,更不能痴迷于经验里的因果。它应该是一个动态的、迭代的、长期的过程,指导我们如何利用过去掌握的信息和资源,在当下作出正确的决策,去对自己的未来负责。

然而幸运的是,这里面依然有一些确定性可以追寻,那就是模式(pattern)。这是我们可以从过去的成功经验中学到的。模式的是确定的、可控的、被证实或证伪过的,它可以成为算法的主体。

软件开发中有设计模式。成功的软件大致相同,失败的软件却各有各的bug。设计模式是根据实际的开发经验总结的软件设计的思想和方法论,工程师们不必每次重新造轮子,苦思冥想简洁、优雅和高效的架构,根据需求直接套用即可。

不过,每个人的模式需要自己探索和打磨,进而形成定制化的算法。设计模式的实现本身不是软件,滥用设计模式,也会让软件代码不伦不类,或者偏离设计和实现的初衷。你拥有的不是一个模式,而应该是一套,甚至几套模式,来应对不同的局面。设计人生算法,就是不断发现、打磨和运用模式的过程。

《人生算法》这本书给我们提供了一些有用的模式,供你设计自己的人生算法。

闭环

这是我觉得比较重要的一个模式或者概念。所谓闭环,简单来说就是把一件事情做完。注意,是做完不是做好。

事情做不成常常跟两种原因有关:不太想做和太想做好。前者通常来自分工协的阻力,阻力的根源可能是关系和利益。后者通常是自我因素,执着于对细节的关注和优化,耽误进度,迷失方向。两种原因都是没有形成闭环的表现。

解决办法是先注重完整性,麻雀虽小,五脏俱全;再注重质量,不断对初稿打磨、优化、迭代,形成成熟的方案和产品。这种思路我们早已司空见惯,从最小可行性产品(MVP,Minimum Viable Product)到产品原型(Prototype)再到为观点提供证据(PoC,Proof of Concept),都是类似的思路。

初始的闭环既可以验证基本的可行性,又可以给未来的工作提供方向,并且消耗的资源少,不易遭到外部阻力。

闭环可以是重复的、多层级的。复杂任务可以由简单闭环逐步形成完整系统,闭环的组合不一定是直观的、线性的,需要不断摸索总结。一件大事不是许多小事的简单叠加。

内核

每个人的核心竞争力可以称为内核,这是另一种有个人色彩的模式。内核的一个特点是,足够简单,有利于自我大规模复制。我们容易对自己的内核有错觉,真正的竞争力往往需要通过实践来检验。

以写作为例,如果你发现自己的核心优势是写作能力,并希望进行规模化的复制,那么不妨从每天发表一篇文章开始,发布在公共平台上。这不需要复杂的行动,只需要规模化即可。

然而,能够这样做的人可能会很多,你的核心能力不一定是竞争力,也就不成其内核,还需要一些差异化的壁垒。这就是内核的第二个特点:不利于别人简单复制。做到这一点就不容易了,为什么别人要看你的文章?坚持发表可以淘汰一大部分人,但仍有可观的竞争者来copy你的内核。

这就需要构建一套护城河式的系统。简单的做法可以抄袭,系统是抄不来的,因为它依赖多因素的组合和相互影响。首先要引入这些因素,然后让它们以某种方式互动连接,最后形成系统。到此,内核才算构建完成。

比如,你的文章里经常以建筑师的视角、程序员的视角或者金融学者的视角来分析某个热点问题,就可以建立壁垒。因为,你首先对热点问题本身有深入了解,其次要对领域知识有独到的理解,再结合二者的特点给出新颖的分析视角,这就是一个系统。

在构建系统的过程中,你可能会发现自己并不擅长某些技能,那么你的内核可能需要重新审视和考察。在大规模复制前,一定要先搞清楚内核能否成立。

内核其实还是一个更大闭环的基础,我们下一篇聊聊这个问题。