如何有效地构建自己的知识体系?

  1. 相关性

    优先学习那些与当前工作相关的内容,这样可以使自己处于舒适区边缘,不断扩展自己的边界,又由于相关性的存在,能够快速高效地学习提升。

  2. 点->线->面->图:链接

    使用自己的语言周期性整理自己的知识,并在实践中练习或使用。

  3. 所谓知识体系就是:在舒适区边缘一点点向外扩张自己的小宇宙

什么是你自己的知识?

当问题发生时,没有人告诉你怎么办,你通过一套有效的处理流程做出了正确的决策与判断,这就是你自己的知识。

真正的知识不是你知道了它,而是能运用它帮助自己做出正确的判断、选择、行动、改变和解决实际问题。

你学到的知识,只有能够应用,才是真正属于你的。

两种知识,三个层次

普朗克获得诺贝尔奖之后,到德国各地作演讲,每次讲的内容大同小异,都是关于新的量子物理理论的,时间一久,他的司机记住了讲座的内容。

司机说:“普朗克教授,我们老这样也挺无聊的,不如这样吧,到慕尼黑让我来讲,你戴着我的司机帽子坐在前排,你说呢?”

普朗克说:“好啊。”于是司机走上讲台,就量子物理发表了一通长篇大论。后来有个物理学教授站起来,提了一个非常难的问题。

演讲者说:“哇,我真没想到,我会在慕尼黑这么先进的城市遇到这么简单的问题。我想请我的司机来回答。”

这是查理芒格最喜欢讲的一个故事。

芒格讲这个故事,并不是为了表扬司机很机敏。

在芒格看来,这个世界的知识可以分为两种:

  • 一种是普朗克知识,它属于那种真正懂的人。他们付出了努力,他们拥有那种能力。

  • 另外一种是司机知识。

    他们掌握了鹦鹉学舌的技巧;他们可能有漂亮的头发;他们的声音通常很动听;他们给人留下深刻的印象。但其实他们拥有的是伪装成真实知识的司机知识。

掌握知识的三个层次

  1. 有生长能力的知识

    普朗克的知识是有生长能力的。他的知识可以不断发展,可以生出新的知识,可以应对许多问题。即便是从未遇到的问题,都能给出见解。

    如此掌握知识的内在特点就是体系化。外在特点是有大用途。

    所谓体系化是指从知识源头的基本问题、基本概念、基本定理、到应用,有一整套逻辑的过程。

  2. 鹦鹉学舌的模仿知识

    鹦鹉学舌的模仿知识,虽然不成体系,但也有两个明显的优点。内在,虽然不可生长,但却是模块化的。外在,可以用来干许多事情,但难以干大事。

    这些模块化的知识最大的用处就是忽悠人。如同芒格所说,司机知识至少可以用来撑场面,甚至达到以假乱真的程度。政客正是因为掌握了大量的模块化知识,所以可以滔滔不绝,对下可以用来忽悠大众,也可以用来跟对手论辩。

  3. 破碎化的知识

    破碎化的知识的特点当然是破碎的。用处就是作为谈资,跟人聊天可以,辩论就不行了,应用起来错误百出、不堪其用。

    破碎化的知识都是零散的搜集来的,或者道听途说,或者引章摘句。

想要爆发自己的小宇宙,体系化的学习是不可逾越的,别无他途。

要么找到自己的人生目标,知道该学什么。要么,人生如戏,把学习当作游戏,给自己颁发成就奖章。

编程经验

  • 越靠近底层(语言、算法、数据结构、HTTP、TCP……)与越靠近高层(分层、组件、概念、理论、模式、经验、思想、平衡)的知识和经验越少且稳定
  • 而越靠近中间(框架、工具)越多且不稳定

程序员学习路线

程序员应该遵照下面的路线去规划自己的学习路线:

  1. 确定一个技能培养目标
  2. 搜集这个技能相关领域的书籍列表
  3. 找到相关领域最顶级的三本书
  4. 读这三本书
  5. 练习书中所说的内容
  6. 向别人展示自己练习的结果,别人是高手最好
  7. 虚心接受一切批评和反馈,即使这种批评惨无人道,即使那些反馈非常严苛觉得自己不够精通,GOTO第4步
  8. 觉得自己已经很牛了,GOTO第1步