一、学习新知识的常常问自己三个问题:
1、该知识的(体系或层次)结构是什么;
2、本质是什么
3、第一原则是什么
二、该知识是否为不变量
用第三只眼来敏锐地判断这个知识是否是不变量,或不易变的量, 是否完全可以在用的时候查手册即可,还是需要提前掌握。
并且学会在纷繁的知识中抽象出那些重要的,本质的,不变的东西
三、判断是否为不变量方法
1、对程序员而言,关键要了解那些重要的思想(很长时间不变的东西),而不是很细的技术细节(易变的东西)。
2、必备技能,如英语,它是获取知识的载体
3、熟悉最广泛的工具,解决问题时才能想到并选择使用
4、语言,必须了解它的适用场景
5、分析问题解决问题的思维方式 --> 判断和决策的方法;
四、"学会思考”的推荐书籍
1、别做正常的傻瓜
2、Predictably Irrational
3、错不在我 4、Critical Thinking
五、学习一个新领域知识时,时刻要想着"写一篇漂亮的调查"
在阅读和实践的时候有意无意地整理知识的结构、本质和重点, 经过整理之后的知识理解更深刻,更不容易忘记,更容易被提取。