当下环境我们该如何学习

一.内容总览


学习总是伴随着我们的一生,无论是前20年的学习生涯,还是工作中的技术相关的学习,所以我们可以说学习是重要的,当然可能很多人都会像我一样曾经也为某些技术学了就忘,忘了再学,永远在追新,永远赶不上的怪圈中折腾,今天我将根据我的真实经历和对一些学习方法的研究,全面的阐述下学习,从世界观,方法论,以及理论支持三个方面来概述一下,希望对也有这种苦恼的人有所引导和帮助。

二.聊聊学习观


😊在聊这些之前,我觉的大家需要先摒弃一种心态,学会一种学习方法,就能不费力的学好 学好可能是可以的,但是不费力是不符合科学规律的,除非你真的对这个东西极其感兴趣,但是在现实中我们学习的东西我们不一定感兴趣,但是我们又不得不学。

😁首先我想先聊聊自己的心路历程,看看你是否有相似的经历,在读高中的时候我是一个普普通通的学生,但是成绩并不优秀,有时候也很苦恼,自己为什么学不好,然后我会觉得那些学习好的人一定是非常的聪明,他们本身就是脑子好,方法啥的都是骗资质平平的人的,全是鸡汤,然后因为这个心态的影响,我总是幻想着有没有什么能让自己变聪明,或者什么绝世方法,让自己随便听听课就能成绩优异,但是很遗憾我在当时并没有找到方法或者提升智力,在当时也没有现在的认知和高度,不过现在回想起来我成绩也是优秀过的,记得在小学的时候一直也是名列前茅,成绩经常是第一,我在思考过后我发现了一个不同的地方,这个东西就是状态,当我成绩优秀的阶段,我的心是非常静的,我并没有觉得某些人很厉害,或者某些方法很牛,或者某些人比我聪明,在那个状态,我的眼中的人和知识都是平等的,并不会因为一些知识比较难就不学习,我对知识和人都是一视同仁的,每天也不会思考要各科考多少分,能上什么样的大学,我的心仅仅是放在单纯的知识上,我甚至不会计较某人说你风凉话,或者对你态度不好,你的目标和经历仅仅是和知识进行玩耍和对话,所以我在思考后我发现想要有一个好的学习结果首先在心态上就要不一样,就比如我现在在做程序员,市场上主要的方向有前端Java服务端C/C++ 等等,但是总会听到一些声音,前端不行,后端不行,在这个时候总会因为一些个人不服气的点想要去据理力争,久而久之甚至觉得这些东西是对的,但是仔细想想这种心态是不对的,这些说法首先是不客观的,其实对个人而言根本不重要,我见过各个方向的大神,真的就是行行出状元,甚至如果你想你甚至可以跨领域学习很多东西,我们应该做的应该是静下心来把心思放在具体技术上去,和具体的技术知识玩耍,对话,应该从内心里就觉得那种论根本就不重要,要完全不在意,心静是好的学习的前提,谦虚不骄躁是学习的前提。


🧙我们为什么要学习? 难道就是这个世界上有很多技术和知识要让我们去学习吗? 我觉得肯定不是这样的,知识和技术的出现是为了解决某些问题的,而不是它的出现是为了让我们学习某些知识的,就比如我们在学习某些技术的时候,总想按照某某系统体系把整个体系的知识学完,然后到最后各种坚持,PUA自己,勉勉强强学完了,或者根本坚持不下来,但是当我们使用的时候一脸懵逼然后这个时候很多人并不是想着解决问题,而是怀着一种心态,再次重头开始,抱着系统学习就能解决项目中的所有问题的心态,如果我们学习的目标是为了解决我们实际中遇到的问题那么系统学习就更像是让我们把全部知识学习一遍后,然后再根据现实问题去发挥我们所学的知识,其实这种思想并不是没有原因的,这种思想就像我们上学的时候,把所有知识学习一遍再去考试,是一种非常低效的行为,因为读书的时候有范围,但是技术中是可以无限扩展的,全面的学习往往也是学了忘,忘了学,不过当我们完全对一个行业或者技术不了解的时候系统学习可以帮助我们建立一个很好的认识,拥有一个更加清晰的技术发展路线,这个阶段的系统学习很有必要,但是当我们在工作中已经上手了,就不应该再去秉持这种学习心态了,这种做法简直就是舍近求远,仅仅是对自己内心的一个感觉欺骗,让自己有一种伪自信,系统学习的东西是很难完全吸收和掌握的,并且也都是皮毛,当技术更新了,学习的也都白费了,当一个东西你学习永远也用不到,那也等于白学,我们需要明白一个东西,当你对一个技术理解越深,更新对你的影响越小所以我们应该结合工作中所用到的,把一个技术学精,把一个技术学透,相信我,当你有了深度,往往也就有了广度,只有当我们知道了为什么要学习后,我们才能静下心来学习,才不容易被各种复杂的说法和认知所干扰,努力达到自己的目标。


🎯当我们明白了我们为什么要学习这个问题之后,下面的一个问题就是我们要学习哪些东西,这个世界问题很多,所以就造成知识也很多,技术也很多,所以造成需要学的也有很多,但是我们要学习哪些知识哪?英语?数学?Java? Python?JavaScript? TypeScript? 我觉得在学习之前,先理解一句话永远不要高估自己这句话我也是在技术的学习中的感悟的,有的时候在进行技术点和理论的学习的时候,感觉自己学习的还不错,但是在实践的时候却一塌糊涂,有的技术在感官上觉得很简单,但是在真的去研究的时候是一个及其复杂的系统,所以真的不要高估自己觉得自己啥都能学完,啥都能学好,对自己高估会导致在学习时候的挫败感,进而导致对某些技术的"恐惧""厌恶"结果本来不是很难的技术硬生生变成了自己内心的真老虎,所以我们应该学习哪些哪?

  1. 自己会在工作和生活中用到的,并且不学不行的。
  2. 要结合自己的能力,能够学会和掌握的。
  3. 要对自己未来和当前有促进的,对自己的发展有利好的。

结合这三点我们来详细的聊一聊,举一个实际工作中的例子,我在工作中用到过Vue也用到过React但是框架的前提是JavaScript/TypeScriptHTMLCSS前端工程化Node所以说这些东西就是我们必须要学的,VueReact是在工作中用到的,但是基本上只会用其中一个,虽然我都会,但是我自认为,两个框架用的都不精,那么我就应该把使用频率更高的学精,学透,另一个暂时会用就好,以后遇到了再深入学习,当然也能整个职业生涯都用不到,就比如我,目前工作使用的是Vue那我就把Vue学精学透,给自己带来更大的提升。

其次要结合自己的能力,可能有很多前端在工作的时候总有去学JavaPythonC/C++的冲动,可能是内心的不满,也可能是内心觉得那些技术厉害,前端"不行",但是我觉得大多数时候是因为对自己不自信,当然我也有过这种心态,但是研究过发现其他技术并不是像自己想的那样,也并没有那么的神,并且理性的思考过后,我觉得自己前端学的都不算很好,舍近求远的学习其他内容是不理智的,所以我的能力不足以让我做到全知全会,那么我就应该放弃那部分的知识学习,转而把自己应该学习的学好,

最后是对自己未来有帮助的,比如在前端领域,很多前端程序员都被称之为"切图仔"这是为什么哪?因为前端一般都只写前端页面,很少涉及数据的开发,但是前端领域 Node可以让我们进行服务器的开发,并且SSR服务端渲染,工程化都要依赖这个技术,可能我现在用不到,但是它是进阶必备,对我的技术发展非常必要,所以这个也是我应该学习的,因为它对我的的发展有利好,再比如英语的学习,我们很多时候在看文档的时候,一脸懵逼,全是英文,完全看不懂,翻译软件又翻译的狗屁不是,英语的学习不论是对工作还是对"进入外企"工作都是有帮助的,所以符合自己能力要求的同学,可以学习一下。

二.学习方法


在了解个人学习观念后,我们来聊聊学习方法,因为学习对我们很重要,所以学习方法也很多,但是我个人觉得比较有效的方法有两个,一个是费曼学习法,另一个是四步法,首先我们来看下什么是费曼学习法。

  1. 确立学习目标,可以是一门技术,可以是一本书,任意事物。
  2. 理解你要学习的对象,筛选相关资料,从多个角度归纳这个对象。
  3. 用输出代替输入,模拟一个教学场景,用自己的话让对方听懂。
  4. 进行回顾和反思,如果有没模糊不清的概念需要着重学习,如有必要需要完整的输出一次。
  5. 简化知识并吸收,让知识讲出来更加通俗易懂,简洁有效也方便自己知识内化。

费曼学习法是一种公认有效的方法,可能在刚开始使用这种方法的时候会有些不适应,毕竟国内应试教育更强调记忆和固定模式的多一点,然而在现实中解决问题的角度不计其数,我们完全可以从各个角度和方式去了解问题,解决问题,费曼学习法中的模拟教学环境,用自己的话让对方听懂,如果有这种条件当然是好的,但是如果没有这种条件,写文章,录制视频也都是可以的,当然这个方法也仅供参考,实际执行还是要根据自身灵活更改。

除了费曼学习法还有另外一个方法就是四步法,出处已经无从知晓,它主要包含以下几点。

  1. 听懂/看懂
  2. 记住
  3. 学会
  4. 掌握

它主要强调的是学习的程度,思考一下,我们平时可能仅仅停留在第一个步骤就不往下走了,当然并不是所有的知识和技术都要学习的精熟,还是要根据上面的学习观制定符合自己的学习计划。

四.理论支持


👽虽然列举了学习方法,谁知道你的学习方法是不是科学的哪?那么这些学习方法的主要原理支持如下:

  1. 金字塔理论:只有教授给他人才能真正的学会知识,我们可以看到在金字塔原理中,听讲的效率是最低的,仅仅有5%,听讲,阅读,声音图片,示范演示等等都是被动学习,效率都比较低下,主动学习的留存率比较高,讨论,实践,教授给他人都是属于主动学习,其中教授给他人的留存率是最高的达到了90%,这和费曼学习法中的教授给他人如出一辙。
  1. Effort Reinforces Learning(努力加强学习):努力加强学习简单来讲就是在学习一个技术和知识的时候,耗费自己的精力的学习往往效果比较好,以下是论文的出处: www.jneurosci.org/content/42/...

六.总结


这篇文章从学习观,学习方法,学习方法的理论支持,来分享了我对学习的理解和学习方法的理解,但是这个世界上的每个人都是一个比较特殊的个体,所以,在借鉴的同时还是要总结出来适合自己的方式和方法,不要人云亦云,这个分享到这里就结束了,希望能够帮到和我曾经一样迷茫的你。

相关推荐
王解30 分钟前
一篇文章读懂 Prettier CLI 命令:从基础到进阶 (3)
前端·perttier
乐闻x36 分钟前
最佳实践:如何在 Vue.js 项目中使用 Jest 进行单元测试
前端·vue.js·单元测试
檀越剑指大厂1 小时前
【Python系列】异步 Web 服务器
服务器·前端·python
我是Superman丶1 小时前
【前端】js vue 屏蔽BackSpace键删除键导致页面后退的方法
开发语言·前端·javascript
Hello Dam1 小时前
基于 Spring Boot 实现图片的服务器本地存储及前端回显
服务器·前端·spring boot
小仓桑1 小时前
利用 Vue 组合式 API 与 requestAnimationFrame 优化大量元素渲染
前端·javascript·vue.js
Hacker_xingchen1 小时前
Web 学习笔记 - 网络安全
前端·笔记·学习
天海奈奈1 小时前
前端应用界面的展示与优化(记录)
前端
多多*1 小时前
后端并发编程操作简述 Java高并发程序设计 六类并发容器 七种线程池 四种阻塞队列
java·开发语言·前端·数据结构·算法·状态模式
mubeibeinv2 小时前
列表代码思路
前端