7.4 KiB
7.4 KiB
- https://xuexi-courses.firesbox.com/?utm_source=share#/7000102069/courses/7798
- 上一节课我们讲的是定义、分类、比较、因果这四个要素之后对决策的作用,那么决策之后就要行动。所以这一节课我们来讲流程。但凡做事就需要时间,这无论是大事还是小事都需要时间,并且时间它不可压缩,不可跨越,且不受任何人或者事物的影响。小事有可能一步就做完,但那也同样需要时间。大事可能要被拆分成若干件小事,又由于时间的客观存在,那就得对完成的步骤及完成由大事拆分出来的每件小事。
- 这些过程的步骤要进行什么呢?统筹规划。所谓的统筹规划,无非是去决定先干什么,后干什么,或者可以同时干什么,又或者在什么样的情况下做什么。天下所有的程序本质上都是以完成任务为目标的流程管理,不管是计算机程序还是我们工作程序都是一样的。而天下所有的流程都由以下三个模块构成,它们分别是什么?顺序、循环、判断与分支就是顺序是第一个,循环是第二个,判断与分支是第三个,这个被称之为结构化程序定理。
- 这是计算机科学领域当中相当著名的一篇论文,也是计算机编程领域的一个基础理论,四处都用得非常的普遍。这竟然是一篇 1966 年的论文提出来的理论,叫做结构化程序定理。这个结构化程序定理其实是在我的人生当中发挥作用最大的学术定理。我个人运气比较好,很小就接触到计算机, 12 岁就有机会哈跑到当地的少年宫去学习 basic 编程语言,虽然后来并没有成为程序员,也没有成为计算机科学家,但是从那个时候开始,我竟然就对做事有了相对于他人不太一样的看法。
- 做事的本质无论干什么都是一样的,无非是对流程的规划和管理,而把事做好或者提高效率,无非就是对流程的优化而已。真的没有什么其他的。所谓的流程,如果只由确定先后顺序的步骤构成的话,那就显得非常机械,即便是加上重复,也只不过是机械自动化而已。可如果在流程执行的过程当中可以作出判断,还能根据不同的判断执行不同的步骤,那就非常的智能。我们今天说的智能手机,这个人工智能,其实这里的智能核心就是这么一件事情,能够根据不同的判断执行不同的步骤。在计算机出现之前,所有的机器都是机械的,因为它只能够按部就班的做事,只能够重复做事。而今天的计算机,我们之所以把它称之为智能机器,它之所以智能,就是因为它可以通过布林代数去做判断,而后再根据不同的判断结果去决定下一步究竟应该做什么。于是我们就得到一个结论,就是再进一步来看的话,所谓的智能核心只不过就是判断,而判断的核心无非是恰当的比较和合理的分类,前提就是清楚且必要的定义,对吧?清楚且必要就是无歧义,对吧?然后有必要的定义,这么来看这世界实在是太美了,如此简单,如此极致,美到什么程度?美到眩目,甚至有时会因此感到眩晕,不敢相信这是真的。这么美,这么简单,太美了,所以它简单,太简单了,所以它太美了。
- 生活当中的一切任务,到最后都可以画个流程图出来的,进而对其进行管理或者优化。小事,比如说出门前要过一下检查列表那不大不小的事儿,比如说开车前习惯于检查一下轮胎。大事,比如说创业或者管理公司,甚至你哪怕说家庭教育或者个人的人生建设,抑或整个家族的家族创建,都是可管理、可优化的流程而已。流程优化这事本质上来看到底有多简单?我在好的家庭教育里举过这个例子的,这个小学六年级的语文课本里,有一篇课文摘自于 1965 年中国工业出版社出版的一本好书,叫做统筹方法平化及其补充。这个作者是华罗庚。这个收录到小学课文里的课文标题是什么呢?叫统筹方法。
- 华罗庚举了一个泡茶的例子,他说,比如像泡壶茶喝,那当时的情况是,开水没有,开水壶要洗,茶壶茶杯要洗,火已经开了,茶叶也有了,怎么办?洗开水壶要用一分钟,烧开水要用 15 分钟,洗茶壶要用一分钟,洗茶杯两分钟,拿茶叶一分钟,这些准备好了,就可以泡茶了。
- 那么按照什么样的顺序做才高效?然后哪些事情可以同样去同时去做?那华罗庚就给出了一个方案,是这样的,把一项任务拆分成若干个步骤之后就好安排了吗?每个步骤所需要的时间都算得出来的,然后研究一下步骤之间的关系,那有些步骤之间是有先后顺序的,比如说洗开水壶的工作必须放在烧开水之前,而洗茶壶、洗茶杯、拿茶叶这几项任务其实可以不分先后的。当然了,到最后由于时间的属性,你必然先干这个后干哪个,但是他们可以不分前后。而关键在于说,这几项任务可以在烧开水的 15 分钟这个过程里同时去做,他不耽误事儿,于是总计 16 分钟就可以完成所有的步骤。这个就是一个优化过后的方案。
- 虽然到最后所谓的统筹甚至是一个专门的学科,然而统筹的核心的确是非常简单的,简单到小学六年级的学生都能理解,都能实践的地步。因为所谓的统筹不过是认真研究两件事情而已,哪两件事情就是并联和串联。that,所谓的串联就是哪些步骤可以先后完成,哪怕不分先后,对吧?好了,然后,嗯?所谓的并联是什么呢?哪些步骤可以同时进行到最后?节省时间的核心来自于能并联的全都要并联,到最后。
- 伟大的思想都是简单的,并且都会简单到极致。你想这个例子,虽然这是小学六年级的课文,但你千万不要误以为学过这个课文之后,所有的人都学会了统筹,所有的人在做事的时候都会优化自己的流程,所有人的工作效率都提高了。你观察一下身边那事实显然并非如此。你看多少人在成年之后在厨房里忙得焦头烂额你就知道了。你看它其实是可以优化那厨房里的很多流程的,但是他不去优化,所以,嗯,做事非常的慢。那不仅在家里如此,到了工作岗位上也是一样的,大多数人效率就是低下,做事就是毫无章法。为什么呢?小学过的东西从来都没有用过。决策之后要去做事,而做事就要关注流程是可以被优化的。所谓的流程优化就是效率的提高,就这么简单,却这么重要。好,我们下节课再见。
- (这是科拉多·博姆 Corrado Böhm 和朱塞佩·雅各比尼 Giuseppe Jacopini 在 1966 年写的一篇论文中提出的结论,被计算机科学家们称为 “结构化程序定理” Structured program theorem)
- https://xuexi-courses-storage.firesbox.com/7000102069/replay/f9a5f788-4d7f-4b28-900a-11ca051ef3f7.png https://xuexi-courses-storage.firesbox.com/7000102069/replay/c1d9bde0-728c-44fc-b990-9fd5b1d9417a.png https://xuexi-courses-storage.firesbox.com/7000102069/replay/ae82079a-7acf-4668-a4bb-47b420076b65.png https://xuexi-courses-storage.firesbox.com/7000102069/replay/3b8d0583-f771-4970-bec1-275e4a406d3b.png