标签:
一个懒人如何做到有条理、有效率的学习?
作为一个懒人,对于费事费力的学习我是拒绝的,那么我就该考虑,怎么才能做到高效快速的学习呢?于是在不断总结中找到自己的学习方法,在这里发出来给大家借鉴一下,取其精华去其糟粕,不喜勿喷哦。
我的学习方法就是带着问题去学习理解,然后实战应用并做好笔记。这四点缺一不可,首先说带着什么样的问题去学,既然说学以致用那么两个问题就出来了,怎么用?如何懂?
1.怎么用?
怎么用?这个问题很简单,一个新知识点拿过来,搜索一下初步简单的使用就出来了,看看人家怎么说的,提取出使用步骤,自己实战应用写一下,运行成功,那好,我们就在笔记记下它的使用步骤。这时候,对这个知识点肯定是一脸懵逼,不过没关系,相信在找使用步骤,实战的过程中肯定会有那么一丢丢的印象,那么接下来就是深入学习的时候了,这时候就可以下一步了。
2.如何懂?
想要弄懂一个知识点首先你要把握住它的本质那么问题就来了:
这个知识点是为了干嘛?或者说为了处理是什么事情,做到什么功能而出现的?
怎样才能实现这个功能或者说怎么才能处理这件事?
带着这个问题我们去看资料学习,具体看下面例子哈,不看估计你也不懂。
总结:
问题:
1.怎么用?
2.这个知识点是为了干嘛?或者说为了处理是什么事情,做到什么功能而出现的?
3.怎样才能实现这个功能或者说怎么才能处理这件事?
当然学习知识一定要成体系,让一个一个的知识点联系组成一个整体体系,那么瞬间你就会融会贯通,就算其中有某个点当时学的时候很难不会,这时候也会非常简单易懂。
当学习一个知识点的时候,你先知道怎么用就行,看视频的时候你就可能了解一点,看完一定要实战,在用的过成功,搞懂就行了,,,,,,笔记记好怎么用,搞懂的东西在脑海里有个印象下次再用就能想起来。
以后的分享我都会按着这个模式走哦
例子一:
例如:一个联网框架okhttp,它主要是因为原生联网的太繁琐容易出错出现的,那么它就具 有简化代码和联网请求的功能。
继续分析:要做到它的功能,首先它一定封装了原生的联网的各种步骤及方法,原生的用到 了什么?HttpUrlconnection、url、io流、多线程(具体哪些api在学习原生的联网请求的时候应该有啊)等等。那么 我们就知道了,这个框架里面用到了什么什么,实现了联网的功能。
总结:okhttp本质就是:简化代码(封装),联网请求。具体实现用到了各种api,使用这个 框架需要的参数,就是原生用到的参数。
以上都是现脑补出来的,我也没研究过okhttp可能有不对,主要看意思
例子二:
再举个基础知识点的例子吧
static:静态修饰符
还是两个问题
怎么用:可以用于类、及类的成员,写在类名或者类成员名字前;怎么用咱们就知道啦笔记就这么写就行,在加上本质这个知识点的笔记就算做完了。
如何懂:为什么出现呢?
在很多情况下,我们不需要或者不能实例化但是用到该类的方法变、量等。
如何解决这个问题或者说如何实现这个功能?
造一个修饰符static,当加上这个修饰符的时候,我们就直接把方法或者变量储存的级别提到跟类的级别一样就好啦,这样就可以直接用类名调用。
继续分析:怎么把方法或变量提升到跟类一样呢,堆栈方法池什么的没学好更底层的脑补一下就好啦。
总结:static本质:不用实例化直接调用类的成员,具体实现:改变存储位置,提升级别。
以上还是现脑补出来的,可能不对,主要看过程
例子三:
可能上一个例子还不够基础,那就再来个更加基础的
数据类型
怎么用:不用用,就是给数据分个类型
如何懂:
为什么出现?
数据的形式各种各样,计算机不具备智能无法识别
如何解决:
所以,我们人为的制定一种制度,为数据分门别类使计算机清楚那种数据有什么样的特征,加以标记或者其他手段,以便处理。
延伸:引用类型,基本类型之上,更复杂但是是基本数据类型组成,不可分割,于是引入引用类型这个概念。
总结:啦啦啦没啥可总结的
以上脑补结果,可能不对,主要是了解。
标签:
原文地址:http://www.cnblogs.com/liaoxu/p/5777693.html