为什么学习要挑选优质的知识和信息源?为什么总是觉得自己学的不够快,理解事物很费劲?怎样做才能不在知识的海洋中迷路?

打卡Day37:今天学习了《96|高效学习:源头、原理和知识地图》,我的收获如下:

挑选知识和信息源

  1. 英文对于我们来说至关重要,尤其是对于计算机知识来说。如果你觉得用百度搜中文关键词就可以找到自己想要的知识,那么你一定远远落后于这个时代了。如果你用 Google 英文关键词可以找到自己想要的知识,那么你算是能跟得上这个时代。如果你能在社区里跟社区里的大牛交流得到答案,那么你算是领先于这个时代了。
  2. 好的信息源的特质:第一手资料,没有被添油加醋的;被时间和实践检验过的,小心求证过的;加入了自己的经验和思考的,可以引人深思的,信息密度很大的。
  3. “我想通过这些简单链接的方式,为我的读者打开一个全新的世界,他们可以在这个世界中自己找食吃,而不需要依赖我,这才是我想给大家带来的东西。”

注重基础和原理

  1. 基础不行,会影响你对事物的理解,甚至会让你不能理解为什么是这样。当你对事物的出现有不理解的东西时,通常来说,是因为你的基础知识没有跟上。只要你努力学习那些基础知识,了解了其中的原理,就会发现这世界上的很多东西是大同的。如底层的Socket编程和I/O模型、编程语言范式和控制流。
  2. 最最关键的是,这些基础知识和原理性的东西和技术,都是经历过长时间的考验的,所以,这些基础技术也有很多人类历史上的智慧结晶,会给你很多启示和帮助。
  3. 学习就像拉弓蓄力一样,学习基础知识感觉很枯燥很不实用,工作上用不到,然而学习这些知识是为了未来可以学得更快。基础打牢,学什么都快,而学得快就会学得多,学得多,就会思考得多,对比得多,结果是学得更快。

使用知识图

  1. 《C++ Primer》的“联想记忆法”:解决C的问题(指针、宏、错误处理、数据拷贝);面向对象特性(封装、继承、多态、构造函数、析构函数、初始化列表、虚函数、RTTI);范型编程(template、操作符重载、STL、数据容器、iterator、通用算法)。
  2. 这种“顺藤摸瓜”的记忆方式让我记住了很多知识。最重要的是,当出现一些我不知道的知识点时,我就会往这棵知识树上挂,而这样一来,也使得我的学习更为系统和全面。
  3. 如果你不想在知识的海洋中迷路,你需要有一份地图,所以,学习并不是为了要记忆那些知识点,而是为了要找到一个知识的地图,你在这个地图上能通过关键路径找到你想要的答案。

左耳朵耗子带你重学《左耳听风》

https://time.geekbang.org/column/article/14321