.. Kenneth Lee 版权所有 2020
:Authors: Kenneth Lee :Version: 1.0
政善治
昨天晚上和一个团队讨论架构设计怎么做,用了《道德经》中的一个概念,我觉得这个逻 辑很好用,这里专门整理一下逻辑:
《道德经》总结的做事Checklist是这样的:
| 居善地,心善渊,与善仁,言善信,正善治,事善能,动善时。
我们要做成一件复杂的事情(比如控制一个产品的架构,领导一个组织等等),要关注的 点包括:
居善地 自己所处的位置,要找一个更适合发力的位置。你是个个人,个人不能代表集体 ,你不能强求整个集体的行为,你通过你的行为控制集体的行为,所以所居的位 置,是checklist的一部分,确定你自己的位置。
心善渊 目标明确,目标在那里,你不可能一次达到的,它需要环境的配合,环境有它的 节奏,你需要走弯路,需要配合,但目标是不能丢的。
与善仁 要得到环境的支持,就要用支持系统的心态去和系统交互,这个守Nice这个点。 没有别的限制,先Nice。
言善信 在系统中建立信任,当落实的时候,让他们有机会相信你的判断
正善治 你没有立场,渊是系统的目标,你的唯一目标是让系统变得有规律(熵减),所 以谁的立场都可以接受,不能接受的不是你,而是系统中的其他立场,你只要熵 减本身。
事善能 具体的事的时候,就聚焦那件事本身的能力了。就别来弄这些哲学概念了。能治 病的是医生,能盖房子的是工程师,不是什么道啊德啊之类的。
动善时 启动每个动作的时候,看重时机,看看现在是不是启动的时候。环境是有规律的。
这个checklist基本可以作为架构师的标准守则,要做判断的时候,把这个列表跟一次,我 觉得该要做的判断都做了。
而这个“正善治”,本身体现了架构师本身的目的。架构师以天下心为心,他操作的是集体 的目标而已,所以架构师不需要有目的,但架构师还是在系统执行的时候搅风搅雨,他的 意图是什么?其实他的意图几乎是和任何人都不冲突的:立场是你们的,架构师之需要保 证系统不熵增,也就是所有人的立场激烈碰撞后,他们的边界变得平滑,这样系统就会变 得有规律,有规律的系统最终就是可控制的,可以做成大的目标的。架构师要成起大而已 ,怎么个大法,那是集体的目标,不是架构师的目标。
所以,任何人质疑架构师的方案,架构师都没有意见:就用你的方案,我们看你的方案怎 么扭合为系统目标。如果你的立场和别人冲突,自然有人来和你对抗,如果你的方案是好 的,这对系统是件好事,架构师巴不得呢。架构师不在乎谁的立场,架构师是要把所有人 扭合成一股劲,去靠近那个共同的目标而已。
这就是正善治这个问题的本质。正(也就是政)不是我们的目的,但要达成目标,没有一 个有规律的系统,就完全没有可能。
所以,虽然那么多人讽刺“和谐社会”的说法,但这个才是发展的基础,只是它执行起来。 总会有很多细节不如人意,但架构控制,我们从来守的是大局,不是支节。