学习高手的三驾马车(手记)

目录:

    1,学习的三大原则

        1.1,学习的第一原则

        1.2,学习的第二原则

        1.3,学习的第三原则

    2,怎么提高记忆

        2.1,前言

        2.2,内容与方法

    3,方法多,时间少的解决方案

        3.1,从自己最牢固的基础开始补习

        3.2,先清楚自己要做什么,再安排时间

        3.3,无笔不看书的习惯

        3.4,效率

详情:

    1,学习的三大原则

        1.1,学习的第一原则

            学习的第一原则是:从简单开始,熟练的东西做完了,做的很好了,再做更大难度的东西;做东西的水平会随着你的水平的变化而变化;意思就是说,做一个相关事务的时候,先从简单的开始,先上手,上手之后,等做的差不多得心应手的时候,期间可能觉得这个太简单,再挑战有更大难度的东西;事情都是一步步来的,学习也是一步步的,做东西的水平会随着你的水平的变化而变化;

            这里补充一个好习惯吧:就是做笔记,做笔记的目的是提纲挈领,理清思路,可能大家从小就开始做,但是你真的会做笔记吗?这里简单介绍一下些比较注意事项吧:

                A)记录知识体系或者老师思路,不懂的地方记录下来

                B)记录重点和难点(就是自己难以完全理解,或者觉得对自己有很大启发的,以前没有想到的部分)

                C)简略、迅速、不能耽搁听课,上课最重要的是听和理解,然后才是记笔记

        1.2,学习的第二原则

            学习的第二个原则是:把握知识的内在联系;可以从大到小的进行找规律,意思就是先梳理主干,再熟悉枝干,细叶等等,比如说做一个计划,先梳理主干时间点,完成总任务是多少;再整理具体些的日期,完成的分任务都有哪些;

            具体操作方案:

                A)梳理知识

                B)通过画图的方法来养成系统学习的好习惯

                C)熟悉基础知识是梳理知识规律的前提

                D)学习的时候从小到大,复习的时候从大到小

        1.3,学习的第三原则

            学习的第二个原则是:求精不求多

    2,怎么提高记忆

        2.1,前言

            不理解,无记忆;这句话的意思就是说,学习一个东西的时候,可以切合自身实际的情况,理解着去记忆,假如说自己理解的东西话的,是不是很难忘记?为什么?因为你理解他啊!具体怎么记忆,可以参考“2.2,内容与方法”

        2.2,内容与方法

            刚刚上面已经介绍记忆的主题思路,这里可以推荐一个步骤:

                1,记忆的目的是为了应用,对需要记忆的内容彻底理解,把他的意思弄明白;比如说你学习NIO技术,一般学习过Java的同胞们都知道IO吧,那IO是什么,是不是输入输出流啊?一般都是怎么操作啊?是不是创建字节流或者字符流对象,通过流的方式进行读写操作?这样一个简单读写就写好了吧,但是这里要住一个问题,这里说的IO是同步的,假如说有很多的用户过来请求的话,性能如何?是不是很low?那怎么提高性能呢?是不是想办法使用异步的方式?那怎么使用异步的方式呢?对,这里就到了NIO了,NIO就是异步的NIO,这样先对NIO有一个理解,他是做什么的;

                2,寻找只是内部的规律,根据规律来逐步记忆,刚刚上面已经说过先理解一个知识,这里再接着数一下知识的规律:NIO那他怎么实现的异步的呢?请看下面步骤

            

                这里串个题外话一下,传统的IO发过来一个请求,服务器默认都是创建一个线程去处理用户请求,假如说用户网速很差,那你服务器还是不是完了?而且过多的线程也会导致CPU切换线程花费更多的时间,降低服务器性能;

                好,解释一下上面那个图,用户发来请求之后,服务器先不处理请求,使用很多的Channel(你可以理解成一个队列)去接收请求,此操作是异步的,那怎么处理用户请求啊?对,这里就是selector,注意的就是selector是同步的,由线程循环处理各个channel的请求;这样对比着,或者看着上面那个是不是很容易就记住NIO了呢?

                3,只有真正理解的东西才能记得牢,彻底理解是指明白过程而不是记住结果;这里就不做解释了;

    3,方法多,时间少的解决方案

        3.1,从自己最牢固的基础开始补习

        3.2,先清楚自己要做什么,再安排时间

        3.3,无笔不看书的习惯

        3.4,效率

            说道学习时间,可能有很多的人在想怎么挤时间,鲁迅曾经说过一句名言“时间就像海绵里的水,只要去挤,总会有的”,是的,这句很非常正确,但是是建立在一些条件之上的;

            咱们这里举个栗子:算一个“时间账”吧,一天的工作时间大概是8小时,一日三餐总和算1个小时,加上来回走路,差不多1个小时吧;算上洗漱或者其他时间差不多1个小时吧,上下班3个小时,正常休息时间是8小时,假如说你睡6小时,那么你的学习是4个小时,别人是2个小时,你的学习时间相对别人是200%;

            听着这个数字是非常喜人的,然而我们漏了一个问题-----人与人之间的差异,比较6的人大概1个小时掌握一门新的技术,普通人大概是2个小时,甚至更久,这样话可能你的学习效果对比的话,1:1;比别人话了一倍的时间,但是学习效果确实一样的,是不是很冤?在考虑一个问题,偶尔的睡6个小时还好一些,但是长期的话,就会很疲倦,学习效率就不用说了吧;所以就产生一个问题,6的人更6,次的人更次,这就是“马太效应”

             这里总计一下问题与解决方式:

            1,时间并不重要,切记注意“马太效应”,时间不重要,重要的是效率:一天都是24小时,时间再怎么挤都是有限的,但是效率利用的效率却是可以成倍提高的
            2,学会取舍:计划赶不上变化的时候,建议分清主次,排一个优先级,然后先挑简单的做,最后做复杂的
            3,做自己力所能及的事情,制定计划的时候时间安排的充裕一些,保证自己的任务能够完成
    很多       

            4,按照不同的内容特点安排时间
            5,注意适当休息,除了挤时间学习之外,还要挤时间休息
            6,执行

总结:

学习的方法有很多,这里要注意的是,在学习的时候,应该注意的是要先明白自己要达到的目标,然后顶部是一个计划,可以从简单开始,把握知识的内在联系,熟练的东西做完了,做的很好了,再做更大难度的东西;期间注意一下效率问题,可以通过做笔记的方式增强记忆;

猜你喜欢

转载自my.oschina.net/lovexin/blog/1817205