我并非是个有选择强迫症的人,然而,在多年的学习、生活经历中,我总会发现有个特别的时间管理定律在约束着我,我把它称为“二”定律。但且说出来,博众位一阅。
时间管理之“二”定律:
无论是小到每天、每时每刻,大到每月、每年,心中打算同时进行的目标事件不能超过两件。
刘未鹏大神曾经说过,人不能贪心做太多事(大概是这个意思),这就跟CPU的时间片轮转一样,过多的进程(即想要完成的事件)导致了频繁的上下文切换,时间总开销反而增大,甚至影响了每个进程的实现。那么,这个“过多的进程”,是否有一个确切的上界呢?
至少对于我——一个资质平庸、普通的学计算机的学生——来说(以及我身边能观察到的案例),这个上界有可能是:2:
一般情况,我每天最多只能想着同时完成两个目标(写完一篇调研报告、完成一个小项目的编码工作、看完算法导论两章),倘若超过三个目标要同时完成,我开始手忙脚乱,每件都做不好。
——注意,是“同时”(也就是“我”这个CPU上同时运行着这两个线程,而不是串行的)
类似的例子还有:
我只能在想好好听计算导论课的同时,最多做一下mapreduce的作业(切换下进程),若我在课上同时想既做作业又想看看一篇论文,我两件都做不好(因为我总是在“听课”这个进程切换下来后,总会犹豫下 是切换进“看论文”进程还是“做作业”进程),课也没听好。——但仅是听课+做作业两件事同时做,我却往往能做好,并且效果也不差。
在应付女朋友的同时,我只能偶尔想下今天的午饭吃什么,若我同时还想手上给电脑打几个字聊个QQ,必然被女朋友有所察觉——她仅在电话的一端就能可怕地感受到——结果就是被见了面痛扁一顿。
想知道,大家有跟我类似的吗?