暗时间——指导学习的方法论
——2016年2月11日
打造自己的核心竞争力:①专业领域技能;②跨领域的技能(解决问题的能力,创新思维,判断与决策能力,表达沟通能力等等);③学习能力,持续学习和思考新知识;④性格要素(专注和持之以恒是最重要的!自省,好奇心,自信,谦卑等等)
你所拥有的知识并不取决于你记得多少,而在于你使用的时候能够回忆起来、利用起来多少。
一、对于记忆知识的本质:要理解、消化、总结、联系,既有深度也不缺乏广度,形成“T”字型的知识结构。知识中包含了精细的概念、逻辑、一般的解题原则、通用的解体手法、背景知识、类似的问题等等无数的记忆和提取线索,而不是孤立的、任意的文本序列。
具体实践方法:①学-鉴别知识,观察、阅读,带着你的理性去审视,不要随大流,抽象和推广,举一反三,学知识即学习本质,通过本质来举一反三的看实际,则将本质总结、抽象、关联(亚里士多德指出:学习即联接)即是我们学习的必经之路。②想-吸收知识,经常主动或被动回顾知识,比如与别人讨论,或讲给别人听,即经常要使用学过的知识,回顾细节。多写笔记,手工的、电子的,整理系统,多关联相关知识点,整理成一个面,形成博客是最好的方法。③做-应用知识,动手、动手、动手,将别人的知识总结设身处地的参与进来,形成自己的系统,拈手即来的应用,多动手,变成自己的东西。
二、学习密度和专注力问题:用大量的时间,集中注意力做最重要的事。大量的时间即整块和零碎时间的综合,即主动的无时无刻的想着(做着)一件事(最重要的事)。集中注意力需要练习,在有干扰的地方练习是个好方法。其他琐碎的事就可以被动完成,既可以把其他的事情做完,又可以把学到的知识应用在实际工作中,还有就是休息脑子,以便更好的集中力量去干最重要的事!
三、养成很好的学习习惯:①学习与思考:人与人学习的差别即花在思考的时间和思考的深度程度的区别。利用大量的零碎时间进行浅知识的学习,或者深知识的思考是一个不错的选择,总之别让脑子闲着。如果出现焦虑,不管这种焦虑是如何产生的(比如:学到瓶颈或者出现问题解决不了等等)则投入到另一件事情中去(但这件事情必须也是有意义的),甚至直接思考为什么焦虑本身,将其拆解、分析来源,在不知不觉中,大脑的工作重心就从情绪模块转向了推理模块了(would it help?那样有用吗?或者,怎样才有用?自问式的推理问题)
四、重视知识的本质:抓住不变量——算法数据结构,基本的程序设计理论,良好的编码习惯,分析问题和解决问题的能力,强大的学习能力和旺盛的求知欲,大脑的思维方式永远都不过时。具体到某一个语言来说:学习C语言的第一原则是什么?关注基本的概念和技术,而非特定的语言特性,尤其不要关注特定C语言中的细枝末节等语言细节。即学习编程重在学习基本概念和素养,这些是长期稳定不变的东西。也就是“脱离语言思考,使用语言实现”。可以避免收到语言细节作为既有框架的干扰,避免过早被实现细节缠住,于是便容易找到最直观的解决方案,即便后来发现语言成了绊脚石,也可以选择换语言或者明确地知道自己做了什么折衷(不要把一切问题看成是钉子,总想着用手中唯一的锤子解决问题;而要把自己看成钉子,努力打造自己解决问题的能力)
五、要知其所以然,要学人之渔。养成优先从问题的本质入手进行学习是一个好习惯。多问几个问题(问题的本质是什么?和以前学到的知识区别是什么?这个做法的本质是什么?【解法为什么是对、错的问题】到底本质上是什么东西导致了这个做法如此?同样的问题这是最优的解决办法吗?同样或类似的做法适用于另一个不同的问题吗?)从而触类旁通,反复揣摩来掌握问题的本质和梳理出一般性的方法,从而解决问题时一下抓住问题的本质,从本质上解决问题。也就是不仅要学习别人的思路,整理自己的思路也是极其重要的(思考的重要性!)
读书心得:利用《如何阅读一本书》进行学习的开始方法,利用这本书去思考,总结,联系各个知识点,形成系统的知识体系。