读l李笑来老师《把时间当作朋友》笔记
并行串行
从电路联接的两种方式“串联分压,并联分流”来思考任务和任务的关系,两个任务的关系究竟是串行关系,还是并行关系呢?
无论学到什么,都可以思考:这个道理还可以运用在什么地方?反复这样问可以锻炼自己的“融会贯通,举一反三”的能力。
生活中最简单的串行任务的例子就是:洗手吃饭。这个任务也是顺序的串行任务。为了提高效率,我们会把两个任务变成并行任务。生活中不乏同一时间段要处理的两个任务。比如:我们可以在等班车的情况下看书,在健身跑步的时候听英文,在写东西的时候听音乐。这两个并行的串行任务有一个特点,一个任务简单机械,另一个任务相对复杂有机。
摘录原文:
注意并行两个任务的一个前提是:这两个任务之所以并行是因为你对自己了解所以才主动如此安排的,即,对你来说这两个任务是“主动并行”。被动的发生的并行任务往往只能使效率变得尤为低下。我在生活中生生剔除掉的一被动并行任务就是“接电话”。好多年前开始,我就把自己的手机锁定为“静音”,从不主动接电话—而是每隔一两个小时查看一下电话,有必要的就回过去。终于有一天,我有条件给自己安排了一间不受人打搅的“工作室”,终于再一次大幅度消减了“被动并行”带来的时间精力浪费。
感悟:我想到了邹鑫老师《时间管理》里讲的做事靠系统,不是靠感觉。在列待办清单的时候,要把需要完成的任务都罗列出来,根据自己的情况来标注轻重缓急,列出下一步行动,然后先把重要紧急的事情完成。碰到突发事情要再放到清单里的事情做比较,看是不是真的是“重要紧急的事情”。同样,碰到打来的电话,通过筛选可以判断哪些是重要的需要回复,这样就有效管理了被电话打扰的可能。也就是管理了“被动并行”的任务。其实这就是建立的一个任务系统,可以有效管理自己的任务。
对于一个项目我们需要去做管理,把每一步都落地可以执行,在把每一步都列出来的时候,我们可以再甄别哪些是串行的关系,哪些是并行的关系,这样来提高效率。
摘录原文:
华罗庚先生曾经用“烧水泡茶”为例子说明过这个问题。
• 先做好准备工作,洗开水壶、茶壶、茶杯,拿茶叶。
一切就绪后,灌水,烧水,等水开了泡茶喝。
• 洗净开水壶后,灌水,烧水。等水开了之后,洗茶
壶、茶杯,拿茶叶,泡茶喝。
• 洗净开水壶后,灌水,烧水。利用等待水开的时候,
洗茶壶、茶杯,拿茶叶,等水开了泡茶喝。
很明显第三种方案时间的利用率更高。
第三个方案把烧水和泡茶的步骤进一步拆分成每一个可执行的小步骤,再通过判断哪些可以并行执行两个步骤,最终节省时间,完成泡茶喝茶的目的。
大脑想计算机的CPU一样,是一次只能处理一项任务的系统。多任务操作系统把一个长的时间段划分成很多短小的时间片,每个时间片只让CPU执行一个进程(process)—尽管有多个进程需要CPU 处理。电脑的多任务处理方式,给我们提供了一种思路,可以把任务分解成”时间片“,一个时间片固定处理一种任务,下个时间片处理另一个任务,以此类推,就可以处理多个任务。
摘录原文:
计算机多任务工作原理
在第一个时间片(或称时间段)里,CPU 去处理A 进程;当时间到了之后,无论A 进程处理到什么程度都要被“挂起”(即,A 进程这时不能再占用CPU—尽管它还是被允许运用计算机的其他资源,比如磁盘、比如屏幕输出,等等)。在第二个时间片里,CPU 处理的是B 进程,时间到了之后,B 将与A 一样被中途“挂起”;而后CPU 再处理下一个进程,比如C。依次把所有任务的一部分完成之后,CPU 再次重新循环处理,从A 开始,直到最后一个进程。循环反复的过程中,有些任务就陆续完成了,另外一些任务将处于尚未完成状态。这样的时候,如果有新的任务进来,只需要加入循环队列即可。⋯⋯这样连续起来就好像是它同时运行着很多进程,实际上它就像是视觉暂留一样。
感悟:每个时间片就完成任务的一部分,把任务装进时间片里去完成。比如李笑来老师把“20分钟工作+5分钟休息”作为一个时间片。有点像番茄工作法,在一个时间片里可以专注处理一个任务的一部分,然后下一个时间片再处理另一个任务的一部分。这样可以让多个任务一起进行,每个任务都会先完成一部分。