zoukankan      html  css  js  c++  java
  • 杂谈——如何高效学习

    前言


      对于软件开发人员来说学习是一件必不可少的事情。各种新技术层出不穷,毛爷爷说:三天不学习,赶不上刘少奇。这句话用在现今IT行业真的是再恰当不过了。当然,学得慢、学得累、技术种类繁多不知从何下手等问题一直困扰着博主。本文是对《如何高效学习》一书中提到的整体性学习的总结以及结合自身问题的一些思考。

    整体性学习概述


      用一句话来概括,整体性学习就是将知识关联起来以达到记忆和应用的目的。通俗来说,就是将新的知识点通过比喻、联想等方法,与已经熟练掌握的知识相关联,从而达到使理解更加深刻的目的。整体性学习基于三个观点:结构、模型、通道(原文中为高速公路)

    可以把你所有的知识集合比喻为一张地图,不同领域的知识代表不同的城市,每个城市就是一个结构,当你学习新的知识时,就是在新建一座城市,首先要把城市的大概框架搭起来,这里的框架就是模型,不同城市间有许多高速公路,也就是通道。

    整体性学习的过程


      任何学习的过程都可以分为几个独立的步骤,整体性学习的顺序:

    获取阶段

      这个阶段是信息从采集到进入大脑的过程,此时处理各种形式的信息以及减少干扰的能力至关重要。获取信息时有三个主要目标:

    1. 简化:尽量删除无用的信息。
    2. 容量:尽可能多地阅读。
    3. 速度:提高阅读速度。

    实用技巧:

    • 快速阅读和笔记流。★如何快速阅读以及记笔记的方法本文就不介绍了,有兴趣的同学可以找一找相关的书籍,内容大致相同。

    理解阶段

      获取信息而不理解,那是没有任何价值的。如果不能理解一段话的意思,想要记住它或者在实际生活中运用它几乎是不可能的。尽管理解阶段有局限,但这个阶段非常重要。

    扩展阶段

      扩展在是整体性学习的真正开始。之前你对信息的字面意思已经有了一个基本的理解,现在你可以将这个信息与其他信息联系起来了,在这个阶段要应用模型来简化和扩展你的结构。扩展有三种主要方式:

    1. 深度扩展:了解更深层次的原理。
    2. 横向扩展:在知识周围建立联系,同一领域还有哪些类似的结论。
    3. 纵向扩展:将不同领域的知识相关联。

    实用技巧:

    • 比喻:将新的知识与其他已经熟练掌握的知识联系在一起。
      假如现在我们要学习什么是继承,首先来看一看MS官方文档中的解释:

    继承(以及封装和多形性)是面向对象的编程的三个主要特征之一。 通过继承,可以创建重用、扩展和修改在其他类中定义的行为的新类。 其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。 派生类只能有一个直接基类。 但是,继承是可传递的。 如果 ClassC 派生自 ClassB,并且 ClassB 派生自 ClassA,则 ClassC 会继承在 ClassB 和 ClassA 中声明的成员。

      作为初学者,看完这段话的时候你的心情一定是这样的

      

      那么如果你看到下面这张图,老师告诉你,四代是基类,鸣人是派生类,头发的颜色体现了代码重用,鸣人脸上的胡须可以看作子类重写父类的方法。这么一解释,你是不是会觉得更好理解,记忆更加深刻了呢?比喻就是在结构与结构之间建立通道的一种方式

      

    • 图表:图表法是一种信息压缩技术,将信息压缩在一张图表中,图表的常见形式有:流程图、思维导图。例如本节开头整体性学习顺序一图,从流程图中可以清晰、明了的看到整体性学习的顺序。

    纠错阶段

      学习不可能不犯错误。纠错阶段可以看作在整体性知识网络中进行修剪,删除不必要的联系。

    应用阶段

      应用是学习的最终目的,创造新的途径,将所学的知识应用到生活中去。子曰:“学而时习之,不亦说乎!” 学,就是模仿、照着做;习,指练习。如果读书只是背下来,那是玩物丧志、浪费生命,把所学所感应用到生活中去,那才是一件有意义的事情。

    实用技巧:

      这个就不说多说了,作为一名软件开发人员,开始写自己的类库或框架吧!

    测试阶段

      测试阶段同时存在于以上任一阶段中。测试并不是复杂的过程,但是需要很强的自我意识,对照着五个阶段的定义进行检查,找出薄弱环节,不断改进。

    费曼技巧


      理查德D.费曼(Richard D Feynman),美国物理学家,诺贝尔奖获得者,曾经任教于普林斯顿大学物理系。费曼技巧的操作流程:

    写博客 ? 写博客。写博客!

    如何使自己更高效


      这一节,我们将从自我管理的角度来谈一谈如何提高学习效率。

     

    以下是提高个人效率的一些建议:

    1. 能量管理
      • 保持每周3-5次运动,博主亲身体验,去完健身房,学习效率非常高
      • 保证每晚7-8小时的睡眠
      • 调整饮食习惯,多吃粗纤维食物
      • 多喝水
    2. 拒绝拖延
      • 在恰当的时间完成学习任务,不要临时抱佛脚
    3. 批处理
      • 将类似的事情集中起来一次做完
    4. 制定并完成计划
      • 列出每周/日目标计划,每日执行,每晚检查

    ##结束

      希望本文能给有困惑的同学一些启示,同时也欢迎各位在下方的评论区分享自己的学习心得。

  • 相关阅读:
    My97DatePicker使用说明文档
    内存溢出之Tomcat内存配置
    myeclipse控制台不显示tomcat信息
    修改 MyEclipse 编辑区域背景颜色
    window.open() 弹出窗体居中
    javascript控制页面控件隐藏显示的两种方法
    (转)MyEclipse7.5.0版注册码破解及激活操作
    [置顶] Android代码读取 android 设备的电池信息
    [置顶] Android代码获得我们手机的cpu序列号
    [置顶] Android高手进阶教程Android常用名令集锦(图文并茂)!
  • 原文地址:https://www.cnblogs.com/Answer-Geng/p/7077654.html
Copyright © 2011-2022 走看看