Wxf`s Fantasy World

share something useful


技能习得与提升

这段时间学习c++,主要看<c++ primer> <c++ primer plus>两本,在这个过程中,对技能习得有一些感悟。

新手入门最大的问题是不知道关注点,这样会导致看很多跟目标无关的资料,运气好的话一段时间后能梳理出该领域图景,运气不好可能需要很长时间。

所以好的教程会给一张大图,然后针对大图给几个抓手,就能基本入门,然后碰到什么场景就学哪些工具,效率高。

把该领域最权威的资料都翻了,关注点在哪也能出来,就是耗时间。

然后是技能的巩固和练习,练习的目的是增加熟练度,分为两层,一层是基础技能,比如写个tcp通信,写个基础的排序算法;第二层是对需求建模,看到目标,在心里盘算怎么把基础的东西组合,得到一个想要的结果。

犯错触发反馈:
在训练的时候尽量用自己的语言去写,这样能暴露当前的理解和最好模型之间的gap,得到修正方向。

练习分为两种方式,一种是交互式的,一种是大脑中演练。熟练度由脑中相关的神经链路决定,可以想象最初的链路是文字、行为激活的,当链路成型后,只是在大脑中不断演练,也有很好的提升效果。

经过这么久的实践,目前理解学习就是压缩信息,确定一个范围,确定该范围所有的输入输出,用尽可能好的结构组织这些输入输出。所以习得有一个概念展开在收缩的过程。

进入任何一个领域,按照我上面说的找出该领域的知识结构,在知识结构的基础上找出行业最佳实践,就能躺着玩了。