首页 > res > career > > 正文

对学习时间、学习、职业生涯的感慨——读刘未鹏的博客有

发布人:zhoulujun@live.cn    点击:

这里是读刘未鹏博客,节选了一些自认为“经典内容”的笔记(理解原义请看原文)。主要归纳关于时间管理、思维培养等方面的内容。声明:还没有系统性整理(囫囵吞枣的状态),不妥之处,请告知。

题记:这两天去东莞转了一圈,今天脑袋明显思维迟钝,正好公司没有新活,忙里偷闲看下博客。外甥高考前几天,转发了《为什么大多数人宁愿吃生活的苦,也不愿吃学习的苦?》。发觉人很浮躁,能静下心来专研的不多。

今天看了《刘未鹏》的博客,感觉受益良多,于是顺便跟大家分享下读博心得。

暗时间》,时间对每个人都是公平的,但是每个人把控的时间不同。所以有的人永垂不朽,有的轻若鸿毛。对此,个人觉得这两点尤其重要:

//文摘

1、专注,干一件事集中精力,不搞透搞烂不罢休。在《不是书评 :《我是一只IT小小鸟》,提到:兴趣遍地都是,专注和持之以恒才是真正稀缺的并不是他们拥有超过常人的兴趣,而是他们拥有超过常人的毅力。其实人天生就对新事物怀有好奇心,难以找出谁没有对任何事物或领域产生过兴趣,然而不同的是,有些人的兴趣只能持续几天,当遇到第一个困难,第一道坎的时候,他们就熄灭了,然而另一些人的兴趣火花会变成火苗,火苗会变成火种,一直稳定的燃烧很多年。区别他们的并不是兴趣的有无,而是他们的性格里面有没有维持兴趣的火种一直燃烧下去的燃料一个人有专注和持之以恒的性格,即便在一个没有多大兴趣的领域也能成为专家

程序员们都知道,任务切换需要耗费许多额外的花销,通俗地来讲,首先需要保存当前上下文以便下次能够顺利切换回来,然后要加载目标任务的上下文。如果一个系统不停地在多个任务之间来回倒腾,就会耗费大量的时间在上下文切换上,无形中浪费很多的时间。

相比之下,如果只做一件任务,就不会有此损失。这就是为什么专注的人比不专注的人时间利用效率高得多的原因。任务切换的暗时间看似非常不明显,甚至很多人认为“多任务”是件很好的事情(有时候的确是),但日积月累起来就会发现,消耗在切换上的时间越来越多。

靠专业技能的成功是最具可复制性的。它需要的只是你在一个领域坚持不懈地专注下去,只需要选择一个不算太不靠谱的方向,然后专心致志的专下去,最后必然能成为高手或者绝顶高手。世上有很多成功带有偶然因素和运气成分或出身环境,但至少这一样,被无数人复制了无数遍,否则就不会存在学校和教育了。

3、给时间切片,就好比现在的系统资源调度。重要的事情集中精力做,不要重要的事情(吃饭,走路)也可以做下知识整理,流程回归(磁盘整理)

这篇文章通读下来就是运筹学的个人应用版本总结,下面节选下我深有感触的内容:

善于利用思维时间的人,可以无形中比别人多出很多时间,从而实际意义上能比别人多活很多年。我们经常听说“心理年龄”这个词,思考得多的人,往往心理年龄更大。有人用10年才能领悟一个道理,因为他们是被动领悟——只有在现实撞到他脸上的时候才感到疼,疼完了之后还是不记得时时提醒自己,结果很快时过境迁抛之脑后,等到第二次遇到同一个坑的时候早忘了曾经跌过跟头了,像这样的效率,除非天天摔坑里,否则遗忘的效率总是大过吃亏长的记性。善于利用思维时间的人则能够在重要的事情上时时主动提醒自己,将临时的记忆变成硬编码的行为习惯

每个人的手表都走得一样快,但每个人的生命却不是。衡量一个人生活了多少年,应该用思维时间来计算。举一个极端的例子,如果一个人从生下来开始就呆在一个为他特殊建造的无菌保护室里,没有社会交往,没有知识获取,度过了18年,你会不会认为他成年了?

认为时间对每个人是均等的是一个错觉,认为别人有一天,我也有一天,其实根本不是这样。如果你正在学习一门专业,你使用自己所投入的天数来衡量,很容易会产生一种错觉,认为投入了不少时间,然而其实,“投入时间”这个说法本身就是荒唐的,实际投入的是时间和效率的乘积。你可以“投入”很多时间在一件事情上面,却发现毫无进展,因为你没有整天把你要做的事情,要学习的东西常驻在你的大脑中,时刻给予它最高的优先级。你走路的时候吃饭的时候,做梦的时候心心念念想的就是这件事情,你的CPU总是分配给它,这个时候你的思维时间就被利用到了极致,你投入的时间就真正等于了实际流逝的时间,因为你的CPU是满载的。

因为看书并记住书中的东西只是记忆,并没有涉及推理,只有靠推理才能深入理解一个事物,看到别人看不到的地方,这部分推理的过程就是你的思维时间,也是人一生中占据一个显著比例的“暗时间”。书倒是常翻,但领悟却不见得多深,表面上花的时间不少,收益却不见得那么大。你走路、买菜、洗脸洗手、坐公车、逛街、出游、吃饭、睡觉,所有这些时间都可以成为“暗时间”,你可以充分利用这些时间进行思考,反刍和消化平时看和读的东西,让你的认识能够脱离照本宣科的层面。这段时间看起来微不足道,但日积月累将会产生庞大的效应。

能够充分利用暗时间的人将无形中多出一大块生命,你也许会发现这样的人似乎玩得不比你少,看得不比你多,但不知怎么的就是比你走得更远。

读博客,写博客。我觉得读别人的博客是一个修炼吃元气丹、升仙丹的过程。比如张鑫旭、阮一峰、各大batUED等等。就如徐飞的知乎签名:徐飞同志讲话要点:技术人员应当乐于助人,有好东西要主动拿出来分享,资产阶级知识分子垄断技术书籍的现象再也不能出现了!

//回归正题

关于时间,我觉得,人的成长是一个沉淀的过程,你的书单与博客就是心智的年轮。

怎样花两年时间去面试一个人》,大家应该听过“精通C,java,php……拼写”的段子。关于“精通”的一篇博客《技能的反面:魔方和模仿》。

//文摘

很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别

就算不好好看完一本好书,马马虎虎看完,只要书是真的好书,也肯定会有很大的提高。我在面试的时候就经常询问对方看过哪些技术书籍,经常上哪些网站,订哪些博客。这里头尤其数书籍这一项的区分度最高。此外,好书和坏书的差别,从本质上,就是学习效率和大方向的差别。一本烂书可以浪费你半年的时间,但一本好书却可以为你带来真正扎实的基础和开阔的视野。人们常常用“内功”来形容扎实的基础,认为学好了内功以后学什么都快,其实一点没错,好的“内功”书不仅讲清楚深刻的原理,而且指明技术的本质,刻画领域的地图。好的书抓住不变量,让人能够触类旁通。好的书不仅介绍知识,而且阐释原则,介绍那些万变不离其宗的东西。读烂书浪费时间,但读好书却节省时间。

知其所以然》,之前自己写过,《格物致知——一个程序老鸟的对人生的一些感慨和总结!》,中国式智慧大致于"道可道,非常道,名可名,非常名"。读书只为高分拉排名,看病开药先论阴阳不论临床验证与药理,画画不讲透视与美学。所谓的科学没有试验(不循单一变量原则)

看定理必看证明

一个你不明白其证明的定理在我看来比不知道这个定理还要糟糕,因它给你造成一种懂了的错觉。在没有明白背后的证明之前,任何一个定理对你来说都是等价的——等价于背乘法口诀(只不过有的长一点有的短一点)。一个原本美妙的定理,把其证明扔掉就是真正的买椟还珠,暴殄天物。从现实意义来说,去理解一个定理的证明会带来巨大的好处,首当其冲的好处就是你很难再忘掉它。我觉得关键是对思维的锻炼。

 //回归正题

到这里,《知其所以然(续)》,是

//文摘

在没有明白背后的证明之前,任何一个定理对你来说都是等价的——等价于背乘法口诀(只不过有的长一点有的短一点)。一个原本美妙的定理,把其证明扔掉就是真正的买椟还珠,暴殄天物。

从现实意义来说,去理解一个定理的证明会带来巨大的好处,首当其冲的好处就是你很难再忘掉它。这一点其实很容易解释——在理解一个定理的证明之前,定理对你而言是一堆没有内在联系的词句,而在理解了证明之后,定理就归约为证明它所需的条件加上逻辑,“逻辑”本来就存在于你的大脑里面,而证明的过程中除了公理和用到的常见定理(往往没几条)之外,宽泛地说,需要你去记的,一般来说也只有一个或两个关键的insights,也就是我们常说的证明中的神来之笔,比如几何证明里面的某条看上去莫名其妙的辅助线,一旦你知道了这条辅助线,那么整个证明就毫无难处,那么该定理的信息量便直接缩减为一条辅助线的信息量;虽然看上去这一步信息并没有缩减多少,但是如果你考虑到类似的辅助线不仅会用在这个特定的定理上,往往会在很多地方用到。很多关键的证明手法是通用的。那么其实你就是把所有以这个辅助线为关键证明手法的定理的集合的信息量归约为了这条辅助线。如果你进而甚至能够理解了作这条辅助线的思想精髓,那就更牛逼了,因为解决问题的思路更具有一般性,理解了寻找正确的辅助线的思路,你就根本不需要去记得某条特定辅助线的作法,你就把所有以作一条或几条辅助线为证明核心的定理的集合的信息量归约为了这个“寻找辅助线的思路”

这是一个树状的知识结构,越往上层走,需要记忆的节点就越少。所谓触类旁通者,其实便是因为他擅长去理解解法背后的更具一般性的东西。所以我还有一个习惯,就是看到美妙的证明和解法总是会去一遍又一遍的去反复揣摩,试图理解想出这个证明的人到底是怎么想出来的,有没有什么一般性的方法可循,很多时候,在这样揣摩的过程中,你会理解到更深刻的东西,对问题性质更深刻的认识,对解决问题的思路更深刻的认识,这些认识不仅对于你理解当前这个定理或问题有极大的帮助,同时也有助于你解决以后会遇到的表面不同但本质一样的问题。

与看定理必看证明类似,看一个问题的解法,必然要看解法所诞生的过程,背后是否隐藏着更具一般性的解决问题的思路和原则。否则一个解法就只是一个问题的解法,跟背口诀一样。即便记住了也无法推广,即便当时记住了也容易遗忘。

串联其博客其他文章:《[BetterExplained]如何有效地记忆与学习

你所拥有的知识并不取决于你记得多少,而在于它们能否在恰当的时候被回忆起来

让我稍微说得更详细一点:学习新知识并将其存放于大脑中,最终的目的是要在恰当的时候能够想得起来去使用。因此,学习的有效性显然应该这样来衡量:当遇到需要用到学过的知识的时候,相关的知识是否会自动从你脑海中“蹦”出来,最起码——能否通过有意识的搜索将它们提取出来。

这可不像它听上去那么简单,否则就不会有“掉书袋”、“读死书”这种修辞手法了。

我们在记忆的时候将许多线索(例如当时的场景、问题的背景,甚至所处的语言环境、空间位置)一并编码进了记忆,事后能否提取出这段记忆严重取决于提取线索是否丰富、以及在回忆的时候是否重现了记忆时的线索。


书呆子记忆就是死记硬背,到最后如果你问他某书某章节讲了什么内容他能倒背如流,问他哪个例题怎么解也能倒背如流,但遇到具体的问题或问题的变种就傻眼了,因为他记忆的时候根本没有深入理解知识,在他眼中的解题过程其实和电话号码簿也没啥区别,也许他唯一编码了的提取线索就是这个答案来自哪一章、哪一节或者哪一个问题。

然而对于理解记忆的人来说,知识中包含了精细的概念、逻辑、一般的解题原则、通用的解题手法、背景知识、类似的问题等等无数的记忆和提取线索,而不是某段孤立的、任意的文本序列。(当然,众所周知理解记忆的另一个重要特点则是记住一般性原理之后,其他细节即便遗忘了也可以自然推导出来,从而无需费力去记忆)

缺乏线索的记忆就像记忆海洋中的孤岛,虽然在那里,但是难以访问。而富含线索的记忆则是罗马,条条大路通罗马。

我们在从既有经验中总结知识的时候,应利用适当的抽象来得出适用范围更广的知识(而不仅仅是一个萝卜一个坑);另一方面,在遇到新问题的时候,同样应该对问题进行抽象,触及其本质,去除不相干因素避免干扰,从而有效提取之前抽象出来的知识

通俗的来说,这就是举一反三,触类旁通的解释。

关于如何更有效地从日常经验中总结知识,以及如何能够真正学以致用——使知识能够在你需要它们的时候自动从大脑中“蹦”出来,而不是搜肠刮肚半天还是没有头绪。

  1. 养成习惯,经常主动回顾一段时间学到的东西

  2. 创造回忆的机会

    1. 经常与别人讨论,或者讲给别人听。经常和朋友讨论交流,说说一段时间总结的东西,这样别人也学到新东西,你也从别人那里学到新东西,并且彼此在表达的过程中都强化了自己的记忆和理解,双赢的事情。

    2. 整理笔记。整理之前的笔记一来巩固已经淡化的记忆,二来给你重新审视知识的机会。我常常发现对知识的首次记忆往往是有偏颇的,或者只看到了一个方面,或者只关注了一个点,一段时间之后再回来看往往能够和这段时间以来的一些新思考和知识结合起来,得到更多的东西。

    3. 书写。将一段时间学习的知识按照一个主题系统地“串”起来大大地丰富了知识之间的关联,平添无数提取线索(详细解释可参考《书写是更好的思考》)

  3. 设身处地地“虚拟经历”别人经历过的事情。对于经验知识的学习来说,光是看着别人做或者听着别人说还不够,往往到了自己就想不起来,结果就是你虽然学到了知识,它却不会在恰当的时候从你大脑中蹦出来,属于“死”的知识。一个弥补的办法在于努力设想自己处于别人的境地,经历别人所经历的事情,感受它们,使它们和你的情绪记忆挂钩进化赋予我们的情绪是提取的绝佳线索,也是强化记忆的最佳催化剂),虽然仍然不够亲身经历那么深刻,但似乎已经是我们能做到的最好的办法了。由于我们真切地设想了自己处于这些场景中,在我们设想的场景中我们是第一人称视角,所以当以后遇到类似场景的时候就更容易回忆起当时的感受。

  4. 实践脑中的知识。比起刚才提到的“虚拟实践”而言,实际实践的印象自然要深刻得多。不过并不是所有的时候实际实践都是必须或者可能的。例如你并不需要自己去倾家荡产一次才能领会到什么是金融市场中正确的风险控制——你甚至只需要在纸上演算一番就有数了。有证据表明非洲的一种鱼甚至都能使用简单的推理来替代实际经历,例如,如果它和鱼B有过一次冲突并失败了,如果它观察到鱼B和鱼C有一次冲突,鱼B失败了,它就能直接意识到它自己不是鱼C的对手,从而避免所谓“直接去经历一下”而可能导致的灾难性后果(这里的进化价值是显而易见的)。

  5. 抽象和推广。人类大脑最杰出的能力之一就是强大的归纳推理(inductive reasoning),或者我们常说的:泛化、推广、举一反三、抽象。关细节,使问题也从一个特定的分枝往上抽象,从而碰到之前泛化过的结论。

  6. 联系/比较自身的经历。论。“观察”和“比较”本身就是获得知识的一个重要途径,例如:我之前做过某件事情,但不知道什么原因失败了;有一天我看到或阅读到某个人做类似或同样的事情,他成功了。我通过比较两人的差别,可以比较靠谱地推测到底是什么导致了我们的成功概率的差异。

  7. 反思。逆向推导,看有无新解。而在生活中,反思是改变自己的第一步,我们常常容易发现别人的问题,别人的错误,却难以发现自己思维中的问题,因为我们很少会把自己的思维当成目标去思考。

这些内容,主要节选自下面的文章,不解之处,建议读原著。

怎样花两年时间去面试一个人

暗时间

不是书评 :《我是一只IT小小鸟

[BetterExplained]如何有效地记忆与学习

还有《逃出你的肖申克》系列文章