左耳听风专栏:高效学习——笔记与反思

左耳听风专栏:高效学习——笔记与反思

学习的方式

比较高效的三种方式:

  1. 小组讨论
  2. 动手实践
  3. 教给别人

要思辨,要践行,要总结和归纳

  • 高质量的信息源和第一手知识

    我从哪里获取信息?从哪里获取知识?

    依赖中文互联网

    • 公众号:Infoq,……

    • 知乎

    • ……

    依赖课程/专栏

    • B站
    • 极客时间

    改变思路-》善用Google搜索

    打破隔阂-》学好英语并交流

  • 把知识连成地图,将自己的理解反述出来

    • 做笔记-》在笔记的基础上总结-》有自己的理解
    • 将自己的理解和其他人交流
  • 不断地反思和思辨,与不同年龄段的人讨论

    • 如何告别单打独斗的模式?
  • 举一反三,并践行之,把知识转换成技能

    • 项目
    • ……

学习的目的

学习不仅仅是为了找到答案,而更是为了找到方法,找到原理,了解自己,改变自己

学计算机学得痛苦,想转专业,认为收获不到某种精神上的满足感,是因为没有找到所谓的“方法”,没有对自己的精神内核,产生什么实质性的影响。

换而言之,是我自己将技术知识封闭在外,拒绝深想,只看到矛盾却不思考如何化解矛盾。

某种对自己的“自知”阻拦了进一步的自我探索,我认为自己不适合计算机,不适合这种需要动手的工科的,理论的,不能借助灵性与情感的领域。而另一方面,又认为计算机是“当世显学”,想要一份能谋生的职业就应当借助计算机。

这种态度将计算机隔绝在外,从而导致自己不能从这上面获得真正的满足感,只有焦虑在不停地作祟。

我们知道,人都是有直觉的,但如果人的直觉真的靠谱,那么我们就不需要学习了。而学习就是为了告诉我们,我们的很多直觉或是思维方式是不对的,不好的,不科学的。


系统地学习技术

  • 这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题。这个问题非常关键,也就是说,你在学习一个技术的时候,需要知道这个技术的成因和目标,也就是这个技术的灵魂。如果不知道这些的话,那么你会看不懂这个技术的一些设计理念。
  • 这个技术的优势和劣势分别是什么,或者说,这个技术的 trade-off 是什么。任何技术都有其好坏,在解决一个问题的时候,也会带来新的问题。另外,一般来说,任何设计都有 trade-off(要什么和不要什么),所以,你要清楚这个技术的优势和劣势,以及带来的挑战。
  • 这个技术适用的场景。任何技术都有其适用的场景,离开了这个场景,这个技术可能会有很多槽点,所以学习技术不但要知道这个技术是什么,还要知道其适用的场景。没有任何一个技术是普适的。注意,所谓场景一般分别两个,一个是业务场景,一个是技术场景。
  • 技术的组成部分和关键点。这是技术的核心思想和核心组件了,也是这个技术的灵魂所在了。学习技术的核心部分是快速掌握的关键。
  • 技术的底层原理和关键实现。任何一个技术都有其底层的关键基础技术,这些关键技术很有可能也是其它技术的关键基础技术。所以,学习这些关键的基础底层技术,可以让你未来很快地掌握其它技术。可以参看我在 CoolShell 上写的 Docker 底层技术那一系列文章。
  • 已有的实现和它之间的对比。一般来说,任何一个技术都会有不同的实现,不同的实现都会有不同的侧重。学习不同的实现,可以让你得到不同的想法和思路,对于开阔思维,深入细节是非常重要的。
posted @ 2021-02-17 11:37  不周客  阅读(204)  评论(0编辑  收藏  举报