1 学习态度
学习就像烧开水 你间断着烧 10000小时也烧不开 连续烧 1小时就开了
因为毕向东的视频很长很多 平时很难保证大块时间的投入 这样可能就会导致时间拖很久 这是非常不好的 大脑是存在一个热身的过程的
你专心学1个小时 后面30分钟的效率会比前面30分钟高 也就是说 你两天一共学了1小时 不如一天1小时的单位效率高
2 学习时候的一些思想
1 不要问太多的为什么
因为我们是从0起步 相当于从一栋宏伟的知识大楼的一个横断面切入 一切都是未知 这时候最有效率的做法是只学习视频中讲到的内容 而不对内容背后 或者内容的扩展加深方面花费时间 沉浸在思维的快感中而忽略了学习的效率是不对的
举个例子 对于高中数学中函数的许多知识 如果你要深究 可能用大学或者更高层次的东西才能解释和解决 所以不要过于深究 就把当前区域的知识掌握即可 等到了大学 自然能解决当初的疑惑 当然 那时候也会遇到更加深层次的问题 这时候用同样的方法处理即可
再举个例子 比如我们现在学java 当然要了解一些java虚拟机的内容 但就目前的情况来讲 编程的技巧和java本身的知识是最重要的 如果你找本书 叫《深入学习java虚拟机原理》就为了知道虚拟机底层运行的规律 看上去很好 实际上用处不大 又浪费了很多时间 然后你发现 很多东西还是没说清楚 于是你有自学了大学课程《计算机组成》 后来你又发现还是很多事情没说清 你又学了更基本的《电路原理》和《集成电路》 当你研究了这么深了 发现还是有很多事情没说清楚 于是你深究原理 又开始学《大学物理》和《量子力学》 然后还有高等数学等等 看见没 知识本身都是有用的 都是好的 但对每个人来说却不一定 每个人的精力 时间有限 没必要也不可能深究太多 把最重要最需要最常用的东西搞深搞透 而不是越跑越偏 把自己累个半死最后还没有成果出来
2 适当而不是过度地追求独立解决问题
老师给出需求 应当将视频暂停 努力回想之前讲过的知识 尽量自己解决
但如果思路受阻 万万不可埋头苦思 应当果断放弃 看老师的解决方法 记住即可
如果自己能够独立解决 那么与老师的方法对照 看自己哪里过于偏重而哪里又有些薄弱 一般来说都是老师的方法比较好 这时候应当摒弃自己的方法 记住老师的方法
在这个阶段 很多问题已经被前人解决过 研究过无数次 没有必要重复造轮子
而是在抓住锻炼自己思维的机会的基础上 记住最好的轮子的造法
3 无动手 不学习
一定要实践 而且把实践穿插在学习的过程中
我最开始为了节约时间 很多东西理解了以后就没有动手实现 后来动手了以后才发现理解和实现对于初学者来说是完全不同的两码事儿 中间会出现很多意想不到的状况和问题
后来我还是为了节约时间 在纸上写代码然后跟视频对照 但发现首先以我的打字速度来说 绝对是打字更加快 其次还是一样 中间会出现很多意想不到的状况和问题
后来我发现 只有理解以后动手实现一遍 印象才最深刻 理解也才更深刻
所以 不要怕麻烦 无动手 不学习
4 理解规律性的东西和本质性的东西
比如 在目前这个阶段 你需要知道的是 我们学的东西非常有限 一般来说就是一种对象 几种方法 和从几种方法拼接起来为了实现某些功能的几种套路 所以 不要怕
每学到一个知识点 都要问问自己 这东西在编程的过程中是干嘛的 有什么用 有了它 爽在哪 没了它 蛋疼在哪 这样你就站在一个比较高的地方俯视你学的东西 而不是整天在细节里焦头烂额 不知所云 更重要的是 你知道了知识诞生的原因 那么在碰到新的问题的时候 你就更能主动运用所学过的知识去有条理地解决 而不是像无头苍蝇一样撞运气
而面对细节 首先要知道 符号本身是跟符号本身的意义重叠的 理解符号的意义 有助于帮助你理解程序运行的内在规律
其次 要背住细节 要重视细节发生的原因 知识是固体 你要研磨得够碎 够细 才能无畏地面对一切刁难和困难
思想这种东西必须经过实践的检验和磨练才能存乎一心 才能收放自如 它跟实践是相互依存 共同发展的关系
只有过分重视思想 只会让你眼高手低 满嘴跑火车 啥也干不成
而只有实践没有思想 你最多就是个熟练工 永远不能达到很高的高度
5 坦诚与积极
坦诚的意思是对自己坦诚。意思是,其实面对这么多知识点 哪些掌握了 哪些没掌握 其实我们心里都有数 你打开视频的目录 那些看着就想逃避的 想着就晕的标题 肯定就是薄弱环节
积极则指主动把一些容易混淆的东西放到一起总结
比如重载与覆盖与可变参数 懒汉与饿汉 你知道面试官肯定会问这些的 逃避不是办法 我们就要主动出击 战场上 求生者死 求死者生 就是这个道理
而且这么做还有一个好处 就是有的时候你觉得自己已经理解得比较到位了 但故意把一些相近的东西放在一起比较的时候发现又糊涂了 这就是提高的时刻
总体来说就是快速找到薄弱环节 学习的侧重点永远在薄弱环节
|
|