zoukankan      html  css  js  c++  java
  • 左耳听风专栏:高效学习——笔记与反思

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

    学习的方式

    比较高效的三种方式:

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

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

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

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

      依赖中文互联网

      • 公众号:Infoq,……

      • 知乎

      • ……

      依赖课程/专栏

      • B站
      • 极客时间

      改变思路-》善用Google搜索

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

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

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

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

      • 项目
      • ……

    学习的目的

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

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

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

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

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

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


    系统地学习技术

    • 这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题。这个问题非常关键,也就是说,你在学习一个技术的时候,需要知道这个技术的成因和目标,也就是这个技术的灵魂。如果不知道这些的话,那么你会看不懂这个技术的一些设计理念。
    • 这个技术的优势和劣势分别是什么,或者说,这个技术的 trade-off 是什么。任何技术都有其好坏,在解决一个问题的时候,也会带来新的问题。另外,一般来说,任何设计都有 trade-off(要什么和不要什么),所以,你要清楚这个技术的优势和劣势,以及带来的挑战。
    • 这个技术适用的场景。任何技术都有其适用的场景,离开了这个场景,这个技术可能会有很多槽点,所以学习技术不但要知道这个技术是什么,还要知道其适用的场景。没有任何一个技术是普适的。注意,所谓场景一般分别两个,一个是业务场景,一个是技术场景。
    • 技术的组成部分和关键点。这是技术的核心思想和核心组件了,也是这个技术的灵魂所在了。学习技术的核心部分是快速掌握的关键。
    • 技术的底层原理和关键实现。任何一个技术都有其底层的关键基础技术,这些关键技术很有可能也是其它技术的关键基础技术。所以,学习这些关键的基础底层技术,可以让你未来很快地掌握其它技术。可以参看我在 CoolShell 上写的 Docker 底层技术那一系列文章。
    • 已有的实现和它之间的对比。一般来说,任何一个技术都会有不同的实现,不同的实现都会有不同的侧重。学习不同的实现,可以让你得到不同的想法和思路,对于开阔思维,深入细节是非常重要的。
  • 相关阅读:
    作用域和内存问题
    Javascript事件
    JavaScript学习总结(三)
    Javascript学习总结(二)
    JavaScript学习总结(一)
    vue开发搭建 1、 npm安装+vue脚手架安装 2、cnpm安装
    20181008
    RabbitMQ在.NetCore中的基础应用
    微软CRM 基于 ADFS自定义多重身份验证
    如何在ASP.NET Core中上传超大文件
  • 原文地址:https://www.cnblogs.com/buzhouke/p/14408494.html
Copyright © 2011-2022 走看看