一直在思索着用什么方式学一个新东西最快最有效,到底怎么学,先学再用还是先用再回过头来再学。
当年自学《计算机组成原理》的时候老师(视频)的启发式教学我觉得灰常好:先给概念,然后让你自己思考,如果这个东西交给你来设计,你会怎么来做这个东西。
例子:学习计算机指令时,先讲指令是来干什么的。假如你是研究生,导师给的任务就是你来设计计算机指令,要实现我这个预定的功能。然后一起从最原始的4地址指令格式一步一步引导优化为单地址指令格式。
这种方式我觉得非常好,经过一番思考然后再开始学习,看看大师们是怎么思考,怎么设计实现指令这个神奇的东西。这种启发式教育很赞。
当我学习HTPP协议的时候,浏览器与服务器的交互我也自己采取这种方式,觉得非常有效:
- 当浏览器发动http请求时,它需要在header中填写是什么信息,需要在body中填写什么信息。
- 当服务器响应浏览器的http请求时,它又需要在响应的header中放些什么东西,在body中放些什么东西。
把自己想象成设计师,先思考设计一遍,然后再开始学习教程等,看看大师们是怎么设计的。
这种学习效果非常好,继续保持,发扬。