安德斯·艾利克森的《刻意练习》认为刻意练习的本质是把短时记忆转化成长时记忆,需要有明确的目标、有反馈、专注的练习。只要遵循刻意练习的原则,无论你是孩子还是成年人,无论你是否有“天赋”,你的梦想都可能实现。
翻译为理工男的语言,大意如下:大脑这个控制器,经过精心设计控制律,特别是反馈控制,并不断经过一定时间的运行,对于某种类型的输入需求(如弹吉他)等,就可以给出允许误差内的输出(演奏出一首好听的曲子)。
用控制论类比刻意练习,为了达到效果,我们需要从以下几个方面着手:
输入滤波(分类):目的要明确,越弹琴就是要让琴声优美,而不是为了让父母高兴,学编程是为了改变世界,而不是假装忙碌让老板感觉很努力,还需要把输入量进行维度、阶段分解:
反馈环节:必须是闭环控制,反馈要做到及时、准确。什么是好的反馈呢?拍一张照片发到论坛其实达不到很好反馈作用,得到的只是学习欣赏、毒德大学的哈哈。只看编程书籍也是没用的,码上几段代码跑起来才知道缺陷在哪里;
控制律参数寻优:一个参数运行的不错,比如超调5%,如果就固化下来了,那控制结果也就这样了,就是控制系统运行再长。需要我们不断调整参数,也许控制系统会有震荡,但控制效果会越来越好;
长时间迭代:不断学习,不断调整,才能很好跟踪上输入;
断电保护时长有限:控制器系统电容等储能设备,过一段时间能量逐渐消耗,再次启动时性能下降;
良好控制架构很重要:根据现有控制设计改良架构,刻意练习中就是优秀的导师指导。
另外,好的消息是,我们的控制对象(大脑)在长时间的运行后,自身也会发生微妙的变化,对应某类输入的区域会发生变化,以更好处理此类输入。按《思考快与慢》的说法,就是某类慢思考经过训练,已经变成了快思考。也就是传说中的肌肉记忆吧。
最后,不可轻信天生才华,训练是长时间尺度的唯一重要因素。没啥借口了,让控制系统跑起来。