我们在过去的时光中,谈了很多关于技术、关于生活、关于工作、关于学习的话题,这次我们来谈谈关于『认知升级』这个话题。

实际上,『认知升级』相对来说是个比较抽象的概念,它与掌握一门技术相比不是那么容易看到。因为技术的进步和成长是任何人都可以看到成效的。比如说,你之前不会Netty或是对Netty不是那么了解,通过学习和实践掌握了Netty的方方面面,那这其中的进步就是非常明显的,也是很容易看到成效的。

与技术上的成长相比,『认知升级』则属于更加抽象,且更具方法论的一个话题了。那么,到底什么是认知呢?

我个人认为,所谓认知指的是你对这个世界,对身边环境,对于生活、学习与工作的认识以及所采取的行事方法。

如果说切实掌握了一项技术属于『硬技能』的话,那么『认知升级』则属于软技能这个领域。不过,这里千万不要认为只有『硬技能』才是我们需要掌握的;相反,『软技能』的重要性有时还会超越『硬技能』,为什么这么说呢?

根据我的经历,诸如『认知』这样的软技能是我们能够切实掌握『硬技能』的一个重要前提和方法论保证。具体来说,我们在学习任何一项新技术时,每个人所采取的方式与方法都是不尽相同的,你有你的方法,他有他的方法,而我显然也有我的方法。不过,无论中间采取了何种方法,我们的目标是不是都是一样,或是几乎是一样的呢?那我们的目标是什么呢?显然,我们的目标是扎实地掌握所学习的这项技术或是这个框架,并且对于一些重要技术与框架来说,掌握的越深入、越扎实越好。

既然大家的目标是一样的,即我们所要追求的最终结果几乎是无差别的,那么这中间的过程就会对结果起到很大的影响,有的影响是正向的,有的影响则是负向的。

从我们准备学习一门技术开始,一直到最终彻底掌握它,这中间会经历很多的过程,也会出现很多反复。因此,如何更好地确保中间过程的效率与效果就会对最终的结果产生极大的影响。

可以将掌握一门技术的过程分为如下几个步骤:

  • 1. 觉得这门技术挺有用,准备学习。
  • 2. 搜集学习资料,看官方文档、购买相关图书、看相关视频。
  • 3. 不停地遇到各种各样的问题,在网上不停地搜索解决方案。
  • 4. 继续看官方文档、继续看书、继续看视频。
  • 5. 依然会遇到各种问题,心情比较烦躁地搜索关于问题的解决方案。
  • 6. 初步掌握了这项技术。
  • 7. 一段时间没有使用或是没有再看这项技术,开始产生遗忘。
  • 8. 又经过一段时间,发现之前学习的这项技术很多都已经记不清楚了,甚至当时非常清晰的一些细节已经完全回忆不起来了。
  • 9. 重新开始学习这门技术。
  • 10. 历经千辛万苦,终于算是比较深入地掌握了这项技术。
  • 11. 又有一段时间没有再碰这项技术。
  • 12. 当有一天翻看这项技术时,发现又有太多、太多的细节已经完全想不起来了。
  • 13. 感到非常的沮丧。
  • 14. 感到更加的沮丧。
  • 15. 重复上述的步骤9。

是不是上面的这15个步骤感到似曾相识呢?

原因在于什么?

根本原因在于,你将太多的精力放在了非核心上面,而对真正的核心之处却从来没有深入思考过。

经常有人咨询我,为什么我学起一些技术会比较快,而且还比较深入,并且还能将自己的积累很系统地讲出来。但是换作自己,哪怕将一门技术扎实掌握都很难做到呢?其实,这个问题并非个案,而是一个普遍存在的问题。这个普遍存在的问题严重到会成为制约你更好前进的一个巨大障碍。

正所谓『不识庐山真面目,只缘身在此山中』。我们每个人都上了十多年学,但是很多人甚至连最为重要的学习方法都没有掌握。这里面一方面有学校教育的缺失,另一方面则是作为个体从来没有认真思考过这个问题。

对于我来说,在上大学时收获的最重要两个方面并非掌握了什么专业知识,而是我在大三时明白了下面两点:

  • 1. 我知道自己热爱的专业是什么:我不喜欢自己当时所在的专业,我更加喜欢计算机专业,因此确定了跨校跨专业考研的目标。
  • 2. 我掌握了适合自己的较为高效的自学方式:这一点在后来的时光中对我产生了巨大的帮助,让我能够走得更加从容不迫。

回到上面的话题,为什么我们在学习一项技术时总是容易遗忘,哪怕当时印象极其深刻的内容,以为自己永远也不会忘记的内容过一阵还是会遗忘呢?

答案就是『无输出』。

是的,道理就是如此简单。

无论你的学习手段是什么,是看官方文档,看书,看文章,还是看视频,这些都是『输入』。是别人的东西灌输到你的脑海中,但它不是你的。

如何将别人的东西最终变成自己的呢?答案只有一个:输出。即,通过自己的不断输入,在脑海中经过一系列的加工,最终变成自己的输出。即下面这3个过程:

  • 1. 输入
  • 2. 加工
  • 3. 输出。

很多很多人在学习时,第1个步骤做得都还可以;第2步则因人而异了,有些人会思考,有些人则全盘接受,更可悲的是将网上看来的东西就当作真理一般对待。至于第3步,只有很少很少人才会做。因为,这个步骤是最耗费时间与精力的一个步骤。而且,第3步在你学习的当下你会认为是一个毫无存在必要的步骤,因为你当时自我感觉已经将待学习的这项技术理解的很透彻了。然而,成败就在一念之间。

对于没有输出的学习,其最终的效果就如同我上面所列出的15个步骤那般。

为什么总有人说,一项技术只有在项目中实际用过了才能真正掌握,其实这里面暗暗隐含着『输出』这个环节。在项目中实际用过显然就是一种输出方式。但在项目中使用过仅仅是『输出』的一种方式而已,它并非全部,请勿一叶障目,不见树林。

在项目中使用本质上就是一种『输出』方式,它会令你产生一种错觉:一项技术只有在项目中使用过了才能算真正掌握。

当下的技术领域如此之多,一个项目充其量只会使用其中很少的一些技术集合。按照上面的理论,难道项目中用不上的技术就不用学了么?答案不言自明。

其实,在项目中使用会令你加深对一项技术的理解与认识这个观点只不过是对于一种方法论的具体解读而已。

『输出』的形态其实有很多种:

  • 1. 在项目中使用
  • 2. 形成记录(记录到印象笔记或是有道云笔记上),发表到博客、微信公众号等媒体上
  • 3. 给别人讲

这里面我只列出了自己所钟爱的3种方式,其他方式也有很多。

因此,你觉得在项目中使用才算掌握一门技术,在我眼里看来,可谓是『认知』尚未升级,因为你并未透过现象看到本质。在项目中使用可以让我们比较好地学会到应用,但是对于技术的深层次掌握是需要额外下功夫的,这通常都是对自己有着较高要求的人才会做的事情。

给别人讲是一种我特别推崇的学习方式。通过这个过程,你会发现自己在技术理解上的诸多问题,同时会不断加深对技术细节的把控;可以这么说,将上面3种『输出』方式有机结合起来,会令你真正掌握学习的方法论,也会令你在学习之路上越走越好,越走越踏实

可以举一个例子,目前圣思园正在发布『深入理解JVM』课程。实际上,除了本职工作就是与JVM打交道之外,绝大多数人的日常工作并非天天都会接触到JVM,那为何还要学习呢?因为它重要啊!

既然无法做到天天与JVM打交道,那该如何学习JVM呢?显然,既然无法做到在项目中直接使用,那我们就完全可以用其余2种方法:形成技术+给别人讲。

参加圣思园课程学习的不少小伙伴已经在践行我上面所提出的观点,并且均取得了不错的效果,这里我也期望你能将自己的学习观点与认知方式分享出来,欢迎大家的评论。

目前加入圣思园《Effective Java(3rd)》知识星球的费用是299/年。这个圈子将会专注在《Effective Java》这本经典著作的阅读、理解与讲解上,希望通过社群的力量让更多人能够加入到进步的群体中。

微信扫描如下二维码即可加入。

圣思园官方网站:http://iprogramming.cn

『认知升级』是比其他一切都更加重要的思维模型转变相关推荐

  1. 过去的一年,你的认知升级了么?(长文,慎点)

    马上就要到农历新年了,相信各位小伙伴们有的已经准备启程返回家乡,有的还『情愿或不情愿』地坚守在工作岗位上,有的则可能兴奋地准备开始趁这个假期带着家人外出旅游.在此,先提前恭祝大家新年快乐,祝各位小伙伴 ...

  2. 『中级篇』docker之CI/CD持续集成-项目生成镜像(76)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之CI/CD持续集成-项目生成镜像(76) 开始想用docker registry做私有镜像库,后来放弃 ...

  3. 『高级篇』docker之DockerSwarm的集群环境搭建(28)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『高级篇』docker之DockerSwarm的集群环境搭建(28) 上次了解了docker Swarm,这次一起动手操作,搭 ...

  4. 『飞秋』Windows7新功能体验(1):为Windows 7 Media Center安装网络电视(Internet TV)

    『飞秋』Windows7新功能体验(1):为Windows 7 Media Center安装网络电视(Internet TV) 在Windows 7许多的新功能里,娱乐功能也做了很大的改进: Dire ...

  5. 『飞秋』小项目心得交流

    『飞秋』小项目心得交流 <!--[endif]--> 最近网站首页改版,我负责前台页面的编写,一个很小的任务,从中我却学习到了很多东西,现总结一下 和大家分享一下,希望对大家有用,也希望能 ...

  6. 用MUI花两天时间快速开发『One·一个』App,兼容Android、iOS双平台 1

    『One·一个』App 线上开源地址 App下载地址 MUI在线文档 以下所有 API 均由产品公司自身提供,本人皆从网络获取.获取与共享之行为或有侵犯产品权益的嫌疑.若被告知需停止共享与使用,本人会 ...

  7. Ventoy - 免格式化!超简单的『多合一』系统启动盘制作神器 (开源免费,多平台支持)...

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 赚一个亿需要多久?先定下『一个亿』的小目标,万一实现了呢? 简单来说,Ventoy 是一个制作可启动 U 盘的开源 ...

  8. 『文献回顾』“文本自动摘要” 相关文献综述

    文献回顾--『文本自动摘要』 在大四毕设选题时,我选到了『在线评论信息的自动摘要技术研究』的题目.因此,我决定在此记录所读的每一篇文献的思路及方法,一方面用于理清每篇文章的思路,另一方面便于日后写论文 ...

  9. 系列 | 漫谈数仓第四篇NO.4 『数据应用』(BIOLAP)

    点击上方蓝色字体,置顶/星标哦 目前10000+人已关注加入我们 本文目录CONTENTS ☞ 01.可视化BI工具 [ 开源BI,商业BI,传统BI ] ☞ 02.OLAP科普 [ ROLAP  M ...

  10. 揭秘『边缘计算』“搅局”沪深股市的背后

    资本市场对『边缘计算』的追捧,或许已经提早到来了. 这也符合"边缘计算处于Gartner 2018年云计算炒作周期的高峰期"的论调. 3月以来,与边缘计算相关的概念股纷纷遭遇涨停. ...

最新文章

  1. matplotlb添加中文字体
  2. java 图片不更新,图片下传页面不能及时更新,求解
  3. etcd安装及go简单操作
  4. JAVA数据结构-稀疏数组
  5. android studio adb 命令行,Android Studio如何配置adb以及经常使用命令
  6. 大数据_Flink_数据处理_案例WorldCount_批处理版---Flink工作笔记0008
  7. 中国喷墨卡片打印机行业市场供需与战略研究报告
  8. 删除进程 linux,linux批量删除进程
  9. 【MATLAB】 曲面的绘制
  10. 华为手机备份的通讯录是什么文件_华为通讯录怎么导入新手机(三种方法帮你导通讯录)...
  11. @【 ENVI】“应用程序无法正常启动0x0000007b”问题
  12. 计算机应用基础论文1000字,计算机应用基础论文.doc
  13. 河南省iscc2019线下(hnciscn)Misc
  14. IPAD1代做win10的无线拓展屏
  15. 软件开发生命周期(SDLC) 【详解】(含公司产品研发流程图、大厂研发架构图、大厂研发流程图)
  16. 企业如何借助工具分析用户画像
  17. 系统集成项目管理 : 挣值管理(PV、EV、AC、SV、CV、SPI、CPI、VAC、BAC、ETC、EAC、)公式全集
  18. QQ春节红包活动如何应对10亿级流量?看看大佬的复盘总结
  19. 新装计算机配置,电脑新装系统后如何设置上网?
  20. 离散数学笔记和物联网工程导论笔记

热门文章

  1. 【字符串】字符串逆序
  2. NKOI 2008 涂色
  3. ambari登录页面打不开,报错:postgresql ...... Check that the hostname and port are correct......
  4. 【ZYNQ】petalinux包含自定义的动态库
  5. centos上部署rap2
  6. 长期对着电脑的人保护颈椎
  7. 分类器交叉验证java_使用交叉验证和F1分数选择SVM参数
  8. 创建列表、删除列表、查看列表长度、列表增加一个元素的几种方法
  9. Adobe Premiere Pro CC教程笔记
  10. 6月30日 区块链新闻