聊聊刻意练习-构建心理表征

这是鼎叔的第八十一篇原创文章。行业大牛和刚毕业的小白,都可以进来聊聊。

欢迎关注本专栏和微信公众号《敏捷测试转型》,星标收藏,大量原创思考文章陆续推出。本人新书《无测试组织-测试团队的敏捷转型》已出版(机械工业出版社),各大电商平台热销中,30万字350页。

社会上经常出现的两类观念,一个是天才和大师有着常人没有的巨大天赋(这也是自媒体最爱的爽文),一个是只要“刻意练习”一万个小时以上就能成为大师(这是老师和家长最爱的教条),这两种说法都容易误导人。天才并不存在,盲目训练也可能适得其反,但是高效且正确的长期训练可以让普通人在任何方面成为大师。

优秀的刻意练习者在磨砺自身能力中,在公众表演中,感受到巨大的成就感,体验到毫不费力的心流感觉,这和上篇文章(聊聊“心流”的修炼)一脉相承。

本文观点参考了Anders Ericsson和Robert Pool,他们是“刻意练习”法则的创立者。

天才真的存在么?

各行各业都有几个非同凡响的大师,被公认为“天才”,从小就显露了常人不具备的“能力”,人们会觉得,如果一个小孩不具备适当的基因,练习得再多也无济于事。比如人们普遍认为,学音乐的孩子要有“完美音高”才能成为音乐大师。实际上,经过专业训练后,普通孩子(甚至成年人)也能从无到有地培养出“完美音高”。

图片

随着脑科学的发展,研究人员发现大脑有着比我们想象的更强的适应能力,大脑能采用多种“重新布线”的方式,对适当的触发因子做出反应,神经元之间形成新的连接和回路,即使是成年人和老年人也可以利用这种适应能力自我突破。(AI神经网络也是基于同样的原理发展起来的)

按照这个理论,青少年沉迷于刷短视频,频繁的往下刷走视频内容,也有可能形成短平快的“脑回路”,降低对视频内容的注意力(耐心),具体效果有待研究。

所谓“天才”,只是比一般人更会利用这个适应能力。而围观群众看到天才的惊人表演,通常会简单归因为自己没有的“天赋”,而忽视了他背后的正确努力。

人们给自己事先设定的“能力边界”并不存在,即每个人并不是固定只擅长一两样技能,我们可以通过学习如何开发潜力,来创造自己想要的潜力,这种学习本身也演变为一门新学科:专业特长科学。

获取专业特长,很大程度上是要通过刻意练习改进人的心理过程,并从杰出人物的研究中受益。

有目的的练习

多年前鼎叔看江苏卫视的“最强大脑”,里面有各式各样的“天才少年“,完成超高难度的挑战,刚开始很兴奋,然后我意识到后面是一系列针对难题特征的专项训练方法。看了诸如“记忆宫殿”之类的记忆法资料,我认为这是一系列把短时记忆转化长时记忆的方法。

我想起了AI领域风靡的LSTM(长短时记忆人工神经网络),AI真的和脑科学密不可分:)

人的大脑短时记忆很弱,一般只能记住7个词语或数字,再长点就容易忘记顺序或先前的内容。

著名长时记忆方法之一:把一系列要记忆的信息进行两两编码,每个二位数的编码就被映射为一个有意义的短语,比如把“50”这个数映射为“我是射手座”,这个二位数映射表(从00到99)需要事先背熟每个自定义的奇葩短语,就能把一串长信息编译成一个生动的“莫名其妙”小故事,形成长时记忆。

长时记忆方法之二:把一串数字/信息,按特定顺序和你周围环境(或者自己身体)产生关联,从而形成快速的长时记忆。如十二星座的记忆和自己从头到脚的各个部位产生关联,从而顺利背诵十二星座。金牛座和脑袋关联(有牛角),双鱼座和眼睛关联,等等。

图片

再比如,把要记忆的系列信息,和你所在房间的各个物件关联在一起(按照一定的视觉顺序识别物件),加强记忆。

图片

世界纪录被一次又一次的刷新,背后没有秘密可言:大量的练习,和日益高级的练习方法。不论是软件工程师,还是运动员,演奏家,在练习的基本原则上是相通的。“刻意练习“理论就是对最佳练习方法的原则总结,在不同行业应用该方法都能获得令人惊叹的成功。

我们以一个普通的软件程序员菜鸟为例,来说说什么是“普通的练习”。当菜鸟决定成为程序员,他会花钱上上计算机编程相关课程,会购买相应书籍和软件进行练习,也会和有经验的程序员师兄进行咨询,或者在软件编程社区进行学习和求教。这个过程的进步是实实在在的,他已经掌握了容易的技能。

但他很快会发现有些弱点总是会暴露出来,比如软件运行的效率低,扩展性差等等。不管怎么练习都难以克服这些弱点。

有的老程序员有20年的编程经验,可能他的编程水平还不如工作5年的程序员。原因在于,老程序员没有刻意提升技艺,那些类似自动化展示出来能力会缓慢地退化。

没有目的的练习,就是不断重复做某个事情,并指望重复多了,水平能提升自动提升。这个想法很天真。

有目的的练习,需要满足四大条件,做到3F-Focus,Feedback,Fix it

  • 具有定义明确的特定目标(如,按照指定的速度连续弹3遍曲子),从而引导练习者分解目标,达到期望。

  • 练习是专注的,完全把注意力放在任务上。

  • 练习要有反馈。准确辨别在什么地方做得不足,反馈越及时越好。

  • 练习要走出舒适区。不逼一逼自己,永远无法进步。但是也不要在过长时间过分逼迫自己,导致倦怠低效。在距离舒适区不远的甜蜜点上挑战,改变最迅速。


练习提升的过程一定会遇到障碍和瓶颈,有时令人绝望。我们如何才能突破瓶颈?

一,试着做不同的事,而非更难的事,会有意外收获。比如前面遇到瓶颈的程序员,当他尝试不一样的工具套件,尝试不一样的分层设计顺序,可能就会斩获新的进步。

二,强化动机。遇到瓶颈并非到达极限,而是缺乏动机。有的程序员看到自己提交的程序被大量引用时,自我修炼的动机就会大幅强化。

三,攻克特定的弱点。针对自己的弱点设计一些练习,观察自己的不足在哪里,然后再加快速度。比如专门做消耗性能的编程题,来改善对性能设计方法不熟悉的弱点。

四,发挥大脑的适应能力。人类的大脑和体能一样,都是偏向稳定性的,通过锻炼可以让某些部位变得更强大。不同行业的挑战者,大脑都会发生类似的变化,我们可以将其定义为同一个主题:心理表征。它是理解人们怎样用心理组成要素在任何一个领域提升超常能力的关键。

心理表征

鼎叔对这个词的理解,就是内心对所从事的领域是否产生了“思维之树“,比如“效能”这个领域,它的核心要素(主干是什么),要用怎样的原则去设计解决策略(枝干),具体场景可以快速产生多少个应对思路(叶子),新的学习启发能否带来快速的融会贯通(嫁接枝干,也就是把新知识快速转为长时记忆)。这个心理表征对我而言,就是不管对方提出什么效能场景的难题,我都能找到推荐的策略,以及背后合理的解释。

图片

这种心理表征是基于大量真实的项目场景思考的,既可以抽象(看一片树林),也可以具体(看一棵树),无需费力就能轻松处理和解释信息。如果脱离有意义的场景来谈效能,专家的回答并不会被普通员工强多少。专家擅长的是把场景中各种分散的线索充分利用找到解决思路,而不是把它们当成孤立个体。

刻意练习的目的就是创建更加有效的心理表征。不止在脑力领域,在体育领域,创建心理表征也是进步的重要因素。比如打羽毛球的高手,就会根据对手的球风,身高,体力和自己的状态,让心理表征得出更好的击球策略。

心理表征也是和创建者所处领域强相关,不能拿同样的心理表征简单应用到其他领域。

杰出大师和普通人的差别,就在于心理表征的数量和质量。长年练习改变了大脑的神经回路(近乎本能的反应),高度专业化的心理表征使得极端困难的问题能够被解决,并在极短的时间内做出正确的响应。

心理表征还有利于制定计划,比如写作一本书。对于写一篇3000字的测试技术文章就非常头痛的工程师而言,这个任务能拖就拖,完成后感觉耗费了大量心力。但是有了“测试思维之树”心理表征的专家,写书就是完成一个足够份量的计划,书的主旨概念、框架、章节内容都和该领域心理表征是完全对应的。写作时收到的意见反馈就能调整出更好、更高质量的心理表征。

心理表征的不断创建及改进,和技能的磨砺,是互相依赖、互相促进的闭环。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/215490.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用Linux docker方式快速安装Plik并结合内网穿透实现公网访问

文章目录 1. Docker部署Plik2. 本地访问Plik3. Linux安装Cpolar4. 配置Plik公网地址5. 远程访问Plik6. 固定Plik公网地址7. 固定地址访问Plik 本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设备上传或者…

Python面向对象②:属性与方法【侯小啾python领航班系列(二十)】

Python面向对象:属性与方法【侯小啾python领航班系列(二十)】 大家好,我是博主侯小啾, 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

Golang使用Swagger文档教程

Golang开发效率是杠杠滴,简单几行代码就可完成一个可用的服务,如下代码: 采用Gin作为web framework采用Gorm作为持久化ORM采用Swagger作为OpenAPI文档管理工具 package mainimport ("encoding/csv""fmt""os"…

电脑监控软件的监控方式有哪些

电脑监控软件是一种用于监视和控制计算机操作的工具,通常用于企业或个人对计算机的使用情况进行监控和管理。本文将探讨电脑监控软件的监控方式及其存在的问题。 首先,电脑监控软件的监控方式主要包括以下几种: 1、屏幕监控:这种…

4382系列数字荧光示波器

4382系列数字荧光示波器 简述: 4382系列手持式数字荧光示波器具有8个产品型号,带宽200MHz、350MHz、500MHz、1GHz,最高采样率5GSa/s,最大存储深度60kpts/CH,最快波形捕获率10万个波形/秒,独创的Any Acquire…

【程序员 | 交流】程序员情商修炼指南系列 (沟通是有效合作一大利器)

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

无需编程,绿云PMS如何优化用户运营—API连接、集成、广告推广

无需编程的优化艺术:绿云PMS如何改善用户运营 随着科技的进步,企业面临着持续的数字化转型压力。在这个过程中,如何在不增加技术负担的前提下改善用户运营成为一大挑战。杭州绿云软件股份有限公司通过其创新的绿云PMS系统,为企业…

vue 用Nginx实现负载均衡

Nginx负载均衡的作用(相当于客户端的请求是发到Nginx上的,然后由Nginx决定到底调用哪台服务器): 在 .net core 中的具体实现步骤 1.在nginx官网上下载安装包,推荐稳定版; 建议1.18版本 2.下载完成后,到所在目录执行 nginx绿色图…

基于PLC的电梯控制系统(论文+源码)

1.系统设计 电梯采用了PLC控制方式,通过对PLC进行逻辑程序设计,电梯不仅在控制水平上得到了质的提升,同时在安全性上也得到了大大提高。控制系统在构造上实现了简洁化,不仅优化了硬件接线方便了线路施工,同时对控制要…

【每日OJ —— 101. 对称二叉树】

每日OJ —— 101. 对称二叉树 1.题目:101. 对称二叉树2.解法2.1.算法讲解2.2.代码实现2.3.提交通过展示 1.题目:101. 对称二叉树 2.解法 2.1.算法讲解 1.该题是判断二叉树是否对称,关键在于,左子树等于右子树,而所给的…

Make sure that using this pseudorandom number generator is safe here.

问题类型:安全热点 安全问题级别:MEDIUM 一、问题代码 工具类Package: Java commons-lang3 库 RandomUtils 随机数工具类 import org.apache.commons.lang3.RandomUtils; 用法: RandomUtils.nextInt(0, 999999999) //生成 0…

SpringBoot的配置加载优先级

目录 一、背景分析 二、学习资源 三、具体使用 四、一些小技巧 方式一 方式二 一、背景分析 SpringBoot项目在打包之后&#xff0c;其配置文件就在jar包内&#xff0c;如果没有<配置文件优先级>这个机制&#xff0c;那么项目打成jar包之后&#xff0c;如果启动项目…

Qt配置OpenCV(MSVC编译)

目录 1.准备工具 1.1 Qt&#xff1a;5.14.2 64位 1.2 Opencv&#xff1a;4.6.0 1.3 Visual Studio 2017 2. QtMSVC开发环境搭建 3. 配置环境变量 3.1 Opencv环境变量配置 4. Qt 代码测试 1.准备工具 1.1 Qt&#xff1a;5.14.2 64位 1.2 Opencv&#xff1a;4.6.0 官…

网工学习5 交换机端口相关配置

交换机的接口属性默认支待一般网络环境&#xff0c;一般情况下是不需要对其接口进行设置的。在某些情况下需 要对其端口属性进行配置时&#xff0c;配置的对象主要有接口隔离、速率、双工等信息。 5.1 接口隔离设置 > 配置接口 GE0/0/1 和 GE0/0/2 的接口隔离功能&#xf…

Windows系列:Windows Server 2016搭建AD域服务

Windows Server 2016搭建AD域服务 AD域安装实验简介实验环境服务端配置客户端配置1. 加域方法一IP地址配置第二台客户端加域 2. 加域方法二Windows10客户端加完域是需要重启计算机的&#xff0c;等待客户端重启成功 AD域安装 实验简介 AD的全称是Active Directory。AD域是Win…

C语言从入门到实战——常用内存函数的了解和模拟实现

常用内存函数的了解和实现 前言1. memcpy使用和模拟实现2. memmove使用和模拟实现3. memset函数的使用4. memcmp函数的使用 前言 内存函数&#xff08;memory functions&#xff09;指的是控制计算机内存操作的函数 1. memcpy使用和模拟实现 void * memcpy ( void * destinat…

逆波兰表达式求值

逆波兰表达式求值 一:中缀表达式和逆波兰表达式二&#xff1a;力扣&#xff1a;[逆波兰表达式求值](https://leetcode-cn.com/problems/evaluate-reverse-polish-notation/)二&#xff1a;原理&#xff1a;三:代码实现&#xff1a; 一:中缀表达式和逆波兰表达式 中缀表达式就是…

Vue3.0 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同?

面试官&#xff1a;Vue3.0 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同&#xff1f; 开始之前 Composition API 可以说是Vue3的最大特点&#xff0c;那么为什么要推出Composition Api&#xff0c;解决了什么问题&#xff1f; 通常使用Vue2开发的项目&…

数据库之 redis

前言&#xff1a; 就学习爬虫而言&#xff0c;对于三种常见的数据库做个基本了解足以&#xff0c;所以笔记都是浅尝辄止&#xff0c;不会涉及太深入的东西。 redis简介 Redis&#xff08;Remote Dictionary Server &#xff0c;远程字典服务&#xff09; 是一个使用ANSI C编写…

电脑监控软件是隐藏安装吗?

电脑监控软件通常可以隐藏安装。 这种类型的软件可能是通过企业管理者下载或拷贝到员工的电脑上的。因为程序包比较小&#xff0c;安装过程也比较简单&#xff0c;所以操作起来也很方便。 企业管理者的这种操作基本上是为了更好管控公司的电脑运行、防止员工恶意泄露公司的机密…