《关键20小时,快速学会任何技能!》
第一章 作者自述
1.早期认知:
了解你即将学习的技能是什么,探索研究,想想整个过程,把技能细分为几个可以控制的小步骤。
2.中期联想:
训练、注意环境反馈,根据反馈调整方法。
3.后期自主训练:
不用怎么有意识地注意方法步骤就可以很自如地开展技能训练。
人的大脑就像肌肉一样,锻炼得越多,发育得越好。
第二章 快速习得技能的10个方法
人世间最幸福的事情莫过于发现问题,爱上问题,设法解决问题,直至下一个更有意思的问题出现。
学完这门技能后你要求自己达到什么样的水平?在日常生活中拥有这样的技能,你到底又能做些什么?
制定学习目标让我们有机会去想象我们学成以后会是什么样子
学习这门技能需要什么样的条件?要使用什么样的学习用具?你能不能弄到这些学习用具?
快速反馈有助于快速习得技能,“及时”反馈是最好的反馈。
刚开始学习时,不要盲目追求质量,相反,必要的训练量和训练速度才是制胜法宝。
第三章 有效学习的10个方法
没有哪一个难题承受得住坚持不懈的思考。
有效学习的10个方法:
1.收集信息;
2.克服困难;
3.关联类比;
4.逆向思维;
5.咨询交流;
6.排除干扰;
7.间隔重复;
8.创建定式;
9.预期测试;
10.尊重生理。
查阅资料的目的不是为了应付考试,而是为了尽可能快地了解重要的基础技能、关键步骤以及必要的学习工具。
不愿克服困难是影响技能习得快慢的主要因素。
心智模式是学习中最基本的单位,它是指理解和认知存在于这个世界上的事物或联系的方法和习惯。
多数技能习得对记忆力有一定要求。
预期测试是指依靠已知经验,在尝试实践前假设接下来会发生的变化或者产生的结果。
第五章 编程
复杂的东西拆解之后就会变得简单。
定义输入、设定变量和创建流程,得到预期的输出。
通过一份流程图去思考那些流程,使用必要的条件语句和Exceptions函数。
程序员经常通过所谓的伪代码来思考问题。
使用HTML和CSS建立的基本网页是没有状态的,所以它们被称为“无状态”资源。
网页应用都使用两种普遍的方法来储存数据:数据库和用户本地终端上的数据(cookies)。
数据库的作用:它为你提供一种可以储存结构性信息的方式,以及一种检索那些你想要的信息的方式。
变量、条件句、Exceptions函数、本地/生产环境、数据库和用户本地终端上的数据。
对于程序员而言,专注网络应用的Ruby更受欢迎一些,而Python则在科学、数学以及图形库领域更受科学家和数学家欢迎。
如果你想从头做苹果馅饼,你就必须首先创造宇宙。
Rails非常依赖“生成器”,它是用单一命令创建大量样板代码的内置程式。
翻开书,先快速扫描目录和索引,然后记下重要术语、观点、重复出现的概念以及说明顺序。
理解它的最好方式是多看例子。
CRUD”,它代表创建、读取、更新和删除。
后记
快速习得技能的最大阻碍不是来自身体,也不是来自智力,而是来自情感