弗曼学习法,你在用吗?

弗曼学习法,你在用吗?今天简单的谈论一下弗曼学习法,是被学术界认为最niubi的学习方法。理查德.弗曼(1918-1988)1965年获得诺贝尔物理学奖,美籍犹太人,也是最早提出纳米的人。之所以以他的名字命名改学习方法,想必不用说大家也都知道了,总之很厉害一个人就是了。 弗曼学习法的原理,可以用一句话来概括(透过现象看本质),比方说我们刚学习、接触一个知识点,按照正常的逻辑就是去学会怎么使用它就行了,而带来的弊端就是,当时,亦或者一段时间内我们能记得,但是随着时间加长,没有使用过这个知识点,我们便会很快就忘记了。因为我

大家好,又见面了,我是你们的朋友全栈君。

今天简单的谈论一下弗曼学习法,是被学术界认为最niubi的学习方法。

  • 理查德.弗曼(1918-1988)1965年获得诺贝尔物理学奖,美籍犹太人,也是最早提出 纳米 的人。之所以以他的名字命名改学习方法,想必不用说大家也都知道了,总之很厉害一个人就是了。
  • 弗曼学习法的原理,可以用一句话来概括(透过现象看本质),比方说我们刚学习、接触一个知识点,按照正常的逻辑就是去学会怎么使用它就行了,而带来的弊端就是,当时,亦或者一段时间内我们能记得,但是随着时间加长,没有使用过这个知识点,我们便会很快就忘记了。因为我们每天都在接收新的事物,学习很多东西,不可能记住所有,而最好的方法,就是在学习的过程中,我们去了解这个事物的本质,对这个知识点有一个较为清晰的认识,大脑中有一个大纲,划分的越细越好。那么当你下次再见到这个知识点的时候,首先想到的不是我该如何使用它,而是再大脑中回想起这个知识点的大纲,根据大纲再慢慢去联系这个知识点的用法,这么一个循序渐进的过程。
  • 而弗曼学习法最好的一个地方是:我们不仅要对一个新学习的知识点有一个清晰的“大纲“,还应该把知识点总结、归纳、吸收。你可以把学到的知识,用自己的语言写下来或者是讲述给别人听,自己以一个老师的身份,设想,我应该如何通俗易懂的将这个知识点传达给别人,使别人能很轻松的理解。如果在写下来或者讲述的过程中忘记了某个知识点,再去查阅资料、翻阅书籍、亦或者是询问他人,以此来达到将知识吸收归纳为自己的知识,这样才是最有效的学习方法。
  • 举例:Java开发的我们都知道SpringMVC,也用过,而且也用过不知道多少次了,感觉就像是重复搬砖,增删改查无味的工作,当问起来,你知道它底层的工作原理吗?你可能会说”就是前端的请求传给controller,controller再一系列业务操作,将操作的结果返回给controller,controller再交给前端渲染“ 等等。虽然工作中确实是这样的,但是我们如果想要写高效的代码,或者迅速掌握一门技术或者框架,我们不仅要知其然还要知其所以然才是。还是以SpringMVC为例:知道底层实现的人都知道,SpringMVC是Spring的核心,其实就是servlet。只是对servlet的封装,使其更加好用,减少重复造轮子的工作罢了。其工作原理就是:前端的请求传给DispatcherServlet,Dispatcher Servlet将请求找到HandeerMapping映射器,找到对应的bean,然后又将映射的bean转交给HannderAdapter适配器,去适配对应的controller,controller起到接收和返回的作用,具体的业务交给实体层:Service、vo、Dao、Dto等,controller接收业务处理的结果,再转给View Resolver视图解析器,将结果返回给前端模板引擎进行渲染,这样一个过程。Ps:说得不是很详细,勿吐槽。
  • 之所以举例 就是想传达,我们在学习过程中,无论学习什么知识,无论领域,我们都要抱着类似的学习目标去学习。简言之:就是把别人的知识吸收归纳为自己的知识,如何验证呢?最好的办法就是用自己的语言写下来,或者说出来。

学而不思则罔,思而不学则殆。人这一生就是一个不断学习的过程,学习真的很重要,学习这件事情千万不能落下,合理利用碎片化时间,和我一起坚持学习下去,加油!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131024.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Qt面试题(二)

    Qt面试题(二)QT理论试题1以下关于QT的描述正确的是a.是一个不跨平台的C++图形用户界面b.由挪威TrollTech公司出品c.只支持Unix、Linuxd.QTAPI和开发工具对所支持的平台是不一致的2以下关于QT的描述不正确的是a.QT支持2D图形渲染b.QT支持3D图形渲染c.QT支持OpenGL d.QT不支持XML…

    2022年6月25日
    39
  • Linux 查看环境变量_Linux怎么设置环境变量

    Linux 查看环境变量_Linux怎么设置环境变量各位客官好啊,最近新冠病毒疫情比较严重,还望各位出门时多多防范,一定要带口罩!!!接下来,讲一讲环境变量的相关知识点,既然提到了环境变量,那么我当前的环境里有多少默认的环境变量呢?关于这个问题,我教你两个命令就可以了,并且这两个命令一个比一个牛?先说一说【env】一、用env命令来查看环境变量上图就是我的系统输出的结果,简单给大家介绍几个重点的变量1)HOME:代表用户的家目录,通过cd…

    2022年9月1日
    8
  • java 生成中文字符乱码,java汉字乱码的原因与解决方法

    java 生成中文字符乱码,java汉字乱码的原因与解决方法在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。这是因为JAVA中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码,故会出现此问题。1、在网页中输出中文。JAVA在网络传输中使用的编码是”ISO-8859-1″,故在输出时需要进行转化,如:Stringstr=”中文”;str=newString(str.get…

    2022年7月8日
    32
  • Linux磁盘的挂载和卸载[通俗易懂]

    Linux磁盘的挂载和卸载[通俗易懂]磁盘经过分区和格式化后,如果想要使用这些磁盘,那么还需要挂载。在挂载某个分区前,需要先建立一个挂载点,这个挂载点是以目录的形式出现的,一旦把某个分区挂载到这个挂载点下,往这个目录写数据时,就都会写到该分区中。挂载的命令是:mount我们先建立一个新目录,并在这个新目录下新建立一个新文件,然后把sdb5挂载到此目录下,并用命令du查看是否已挂载上。此时我们会发现,新建立的ne…

    2022年5月27日
    86
  • AWS S3 学习小结

    AWS S3 学习小结1.首先,这个是AWS的开发资源使用文档:AWS开发文档,AWS官网-S3教程​​​​​​​2.我们可以通过AWSCli和JavaApi来操作AWS的S3,AWSCli安装教程:AWSCli安装3.Linux下连接S3前,需要先获取到AWS的IAM的accessKey和secretKey,那么获取方式是:服务->安全、身份与合规分组下的IAM->用户…

    2022年10月19日
    2
  • Android ListView 的简单用法

    Android ListView 的简单用法参考API和《第一行代码》-ListViewisaviewgroupthatdisplaysalistofscrollableitems.ThelistitemsareautomaticallyinsertedtothelistusinganAdapterthatpullscontentfromasourcesuchasan…

    2022年7月22日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号