学习一门技术,首先要明白这门技术是什么;
比如,学习前端,首先要明白前端是什么,通过上网初步了解到前端主要是做一些网站的页面;了解全局,明白自己要学什么,找到方向、不做无头苍蝇;
集中精力去明白自己到底要学习什么;
例如,学习VUE框架,目的是使用VUE进行界面熟练开发,这就是确定了一个范围。但值得注意的是学习范围必须大小适当、符合自身学习时间。
开始学习之前,明确成功的定义极为重要。
换句话说,为达到目标你需要做什么;例如,学习vue框架,目标是完成一套开源且页面精美的后台管理界面。
注意:资源来源是多种多样的,切忌随意找一本书毫无思考就开始啃;
常见资源来源:
学习是一个过程,从A到B再到Z,你需要找到一条最短的从A到Z的最短路径,并且到达沿途的各个地标就如掌握每个知识点。这个过程就类似一本书的目录,比如编译原理:由词法分析->语法分析->语义分析->中间代码生成->代码优化。etc最后完成一个完整的编译器。
你所搜索资源大多都是冗余,并不是完美契合你的学习计划,需要不断筛选;
学习的过程中普遍存在两种错误:
学习过程中你要专注于自己所需要的,能够使自己进行下一步操作的最小工作量;
动手操作!!!!!!!!!!
纸上学来终觉浅,绝知此事要躬行。
学习之前应做到心里有数,找到一个真实有用的项目,学完之后要尽量完成这个项目,当然过程不会一帆风顺,因为知识准备远远不够,但是随着不断的学习,不断完善该项目的各个模块;
费曼学习法则。