刻意练习
刻意练习
老外的一本书,核心是:精神高度集中,在学习区,大量重复训练,并得到有效反馈。
新技术
学习一个新的技术,或一个新的框架如何做到刻意练习?首先,学习的过程是可以可以练习的,最理想的方式是有专门的教练,甚至一对一的教练,从背景、概念讲解,并且给出应用的示范,然后给出一些场景,使用新的技术进行解决,并且教练给出反馈。
然而,很多技术,尤其越是领域细分的技术,不要说找到教练了,找个付费的培训视频基本都没有,很多场景是没有专业的教练,然后就是没有持续的反馈。但反馈不一定需要来自专业的教练,比如一个计时器,可以从一个维度作为一个简单的反馈,如果是做算法题,给出的结果包括时间和空间的复杂度,也是一种反馈。
在学习新技术过程中,如一个新的框架,反馈可以来自通过代码的Demo,通过使用框架,写一些Demo代码来验证自己的思考或者理解的正确性,如果是符合预期,其实就是一种正向的反馈。
学习过程中,思考的过程,甚至比刻意练习更加重要,形成自己的理解,与自己已有的知识形成网络、关联、发现内在逻辑(为什么这样设计?),最好有些输出如blog(写文章是个非常好的思考的过程)。
如何学习新的框架?这个问题,过程v1.0-0823
- 了解背景,为了解决哪些问题?这些问题在没有这框架之前有什么解决方案?这框架如何解决这些问题?
- 整体理解,框架主要由哪些部分组成?每个部分的职责?
- Demo跑起来,基础功能用一用
- 框架特有的功能深入学习(Demo、源码、验证源码功能Demo)
以上,每个过程都要输出文字blog。