02、拜托了大脑
0、学习中的痛点问题
- 为什么明明很尽力了,但便是没作用?
- 学完记不住怎样办?
- 每天上课教师讲的代码我也都敲(抄)了,可是感觉什么都没学会怎样办?
- 为什么学着学着会感觉跟不上了?
- 学的东西太多感觉十分混乱怎样办?
1、人和人的差异是『系统』的差异
起点、途径、方针
为什么相同是毕业5年,你和你的同学差距特别大?起点、途径、方针这三个东西哪个对人影响最大?
- 方针:有的人方针是1亿,有的人方针是够吃饭就行。方针不同活法肯定不同。
- 途径:有的人底子不知道路在哪,有的人靠两条腿狂奔,有的人开轿车,有的人坐飞机,有的人坐火箭。
- 起点:最不重要的便是起点。对那些靠两条腿跑的人来说,10公里是十分遥远的间隔,可是对开轿车的人来说很近。
假如一个问题的处理方法现已有他人反复验证过可行、有用的途径存在,那这种问题就十分简单处理。但即便这样不同的人应对相同问题时作用也完全不同。从深圳到北京,徒步、开车、高铁、飞机便是功率完全不同的处理方案。
在路上运用的交通工具不同便是人和人之间系统的不同,而系统其实便是一个人的认知水平、思想方法、学习和作业的方法。
思想跃迁
国际本身是极端杂乱的,即便是细分之后的范畴依然十分杂乱,比方一颗小小的芯片背面便是一个十分巨大、杂乱的系统:科学、技能、设计、制作、供应链、操作系统、市场等等。面对这么杂乱的国际,简略的思想方法是无法了解和应对的。而比咱们成功的人一定是从更底层把握了杂乱国际中简略规则的人。
穿透现象看到实质
实现同一个功用,代码可以有许多种不同的写法,咱们要做的并不是把某一种代码背下来,而是直击实质,把握规则,以不变应万变。
微观视界
将来咱们走上作业岗位,参加开发都是十分巨大的系统,此时要求咱们可以把视角进步,从最高处俯瞰整个项意图架构。而在详细的开发进程中对于微观的代码编写和故障调试又要求可以做到细致仔细,对程序员来说这两种看似对立的才能必须一起具有。
方针导向
任何项目、任何技能都是为了处理实际问题而生的,所以咱们不论是在技能学习进程中仍是在项目开发进程中都要训练自己了解需求的才能和依据需求设定方针的才能。有了明确的方针下一步才能一步一步分分出实现方针的思路,然后依据思路中的各个环节编写代码,终究把需求落地实现。
笼统空间
一个人每天按时上课,按时自习,从不违纪,身体的确在教室,可是魂灵早已不知到哪里游荡,他算尽力吗?
一个人把教师的代码抄了一遍又一遍,把课件背了一回又一回,他算尽力吗?
一个人顶着狂风酷日面试了一家又一家公司,百战百胜,屡败屡战,他算尽力吗?
另一个人看着好像也没怎样尽力,该打球打球,该拍拖拍拖,面试没几家就拿到N个不错的offer,教师劝他不着急入职,再多面几家肯定有更好的,他说现在这个不错了,懒的面了。你好像的确无法说他**『尽力』,可是你不得不供认至少单纯在『参加培训找作业』这一件事上他很『成功』**。
所以教师不必吃力向你证明前面那三个人并没有**『实在尽力』,而仅仅『用战术上的勤勉掩盖战略上的懒散』——教师期望你注意到:即便是『实在的尽力』依然仅仅『手段』而不是『意图』,咱们实在的意图是『成功』**。不论进程中再怎样尽力,最终达不成意图不仍是白费?当然,假如因而你得出一个结论便是那我不必尽力了我也没有方法,毕竟谁都无法叫醒一个装睡的人不是?
那怎样做算是**『战略正确』**呢?
进军笼统空间,到笼统空间里占领一个又一个常识高地。
学习的实在进程发生在人的认识中,而认识是看不见、摸不着的。所以当一个同学『人在教室、神游天外』时,教师明知道他没在学习可是还真欠好说啥,由于他的确没有违反纪律。纪律只能在物质国际设置规则,而无法约束你的主意。
但所谓常识其实便是人类知道国际进程中总结、提炼的结晶,全部都是笼统的概念,相同看不见、摸不着。咱们上课的进程便是教师把他自己的认识空间用声音和图画投影到教室里,然后再投影到你的认识空间——毕竟教师无法双掌贴着你的后背把毕生功力传给你。
咱们需求接纳到声音和图画的信号,然后了解它们的意义,再重新凝练成一个一个的概念结晶,最终还要分门别类、井然有序的保存起来以备将来运用。
所以学习真要比的话应该比的便是在认识空间中常识晶体的*数量*和*秩序*。
许多人为什么学习起来十分吃力?便是由于他完全没有方法进入笼统空间,完全无法了解任何笼统的东西。这里咱们举个例子:
具象:32=6,23=6,47=28,74=28,……
笼统:乘法交换律
用具象的算式描绘这个规则可以写出无限多个,可是用笼统的规则短短五个字就概括了。这便是把握规则的力气,这便是为什么培根说『常识便是力气』。好在教师会用举例、类比、画图等等手段把笼统的东西尽量具象化,可是谁也替代不了你自己的了解、提炼和总结。不过好消息是现在你知道怎样尽力了。
所以各位朝气蓬勃的少男少女们,充分调动起你活跃的大脑,一起来提炼闪闪发光的常识晶体吧!
2、『学习才能』便是一个系统
敞高兴扉
你真的对技能感兴趣吗?
小明拿瓶子去接水,咕咚咕咚一通灌。完事儿一看,瓶子里一滴水都没有。
为啥?瓶塞没有拔出来。
像不像你叫嚷着学Java,但其实实在的心里对Java没有任何兴趣,仅仅由于听说它很赚钱才学。你**『实在喜爱』的是『钱』而不是『Java』**。
而实在学的时分心里是**『抗拒』**的,你觉得这东西和你一点关系都没有。禁锢的心扉如同没有拔掉木塞的瓶子。这样谁都帮不了你,不论听了多少课都学不到东西的。
正确的状况是:对『Java本身』贼啦猎奇,**『挖空心思』**想闹明白究竟是咋回事,谁不让我学我跟谁急。
学会今后干活,不给钱也干,谁不让我干我跟谁急,然后肯定会干得特别好,**『意外』**赚了许多钱。
任何成功都来自于**『心里深处激烈的渴求』。而程序员的成功秘诀是『敲代码本身即是最大幸福和最高奖赏』**。
许多同学总是问学完Java用不必再学学大数据呀?Java干3年今后转型什么呀?
其实Java也好,大数据也好,都是『途径』,不是『方针』。你的**『猎奇心』**决定了你在这条路上可以走多远。而培训完的起薪都仅仅『起点』,前面说过了,三者中『起点』是最不重要的。
在今后的学习中咱们任何技能点都会经过提出问题的方法来引进,咱们要留意这个环节,在揭示答案之前用这个问题问问自己,看看这个问题是否能在你的心里引起共鸣,激起你的猎奇心,这是咱们迈向成功的第一步。
大脑的作业机制
大脑的结构
- 最内层:爬行动物脑,只在乎吃饭和制作下一代,再杂乱点的作业就了解不了了。
- 中间层:哺乳动物脑,爱情中枢,许多哺乳动物都进化出了这一层大脑,所以你会感觉到你家狗狗对你十分有爱情——信任我,那是真爱情。
- 最外层:大脑皮层,人的理性思想在这里生成,语言、视觉、听觉、逻辑思想、空间想象力等等都在大脑皮层这里有专门的担任区域。其中学Java的时分要用到的理性思想是大脑皮层中的**『前额叶』**这个部分。可以说迄今为止人类文明所造就的全部辉煌效果都是树立在前额叶的根底上。
]死记硬背?
不会吧,不会吧?现在还有同学想靠死记硬背来学Java?请立刻中止!
相比较**『回忆』来说,大脑更拿手『考虑』**。前面说过考虑是由前额叶来担任的,下面说说回忆:
- 暂时回忆:海马体。比方他人和你说忙完给他打个电话,你当时容许了可是一转眼就忘了。信息刚刚进入大脑的时分其实是在海马体暂时存储的。
- 长时间回忆:写入大脑皮层。这可不简单,死记硬背便是经过大量的重复把信息强行写入大脑皮层。就好比你非要靠脑子记住一个手机号,大致便是这个方法。但遗憾的是一个孤立的信息即便经过大量重复强行写入到大脑皮层也不会存在太久。小学同学朝夕相处,可是分开20年仍是会忘掉许多人的姓名。
这便是为什么总有同学很困扰:学完了记不住呀!对于这个问题我的回应如下:
-
你想记住啥?
你想记住代码怎样写吗?需求会变,代码永久要跟着变。
你想记住教师说的每一句话吗?教师一天能说一万句话。
想记住这些这不是胡思乱想吗?
-
你该记住啥?
具象:32=6,23=6,47=28,74=28,……
笼统:乘法交换律
你该记住的是从现象中提取出来的规则而不是现象。乃至这么说也不精确。由于这个规则你了解了自然就记住了,不需求背。
-
常识的网络
任何孤立的信息都很简单忘,可是点和点之间组成一个彼此联系的网络就很不简单忘记了。
-
细节记不住咋办?
即便了解并且记住了关键,可是常识点相关的细节仍是记不住怎样办?比方大段的配置,代码调用的API方法,特定场景需求传递的参数等等。好办,『好记性不如烂笔头』,这些东西记到笔记里永久保存。
外接硬盘
经过前面的剖析咱们看到,大脑是一个有CPU(前额叶)有内存(海马体)的电脑,可是没有硬盘来做永久存储。所以咱们需求给大脑衔接一个可以永久存储信息的外部设备:笔记。由此咱们就得出了大脑要扮演的第一个人物:搜索引擎。
首先,学习的进程便是建造索引库的进程:
然后在处理实际问题时需求运用学过的常识就到索引库中去检索:
快思想和慢思想
大脑的第二个人物是:司令部。而你是司令。对,你没看错,其实『你不是你的大脑,你的大脑也不是你』。就像手、脚、胯骨轴是你的一部分相同,大脑相同仅仅你的一部分。可是大脑对人来说太重要了,人的许多无认识行为都是大脑来协谐和指挥的。比方:人走路时的身体平衡,身体各个系统和脏器的正常作业,应激反响等等都是大脑来指挥的,而这些作业你完全不知道是怎样做的,也无法干涉。司令部协助司令指挥部队,司令把握总体的战略方向。
而司令部这个人物和学习有关系的部分便是大脑的快思想和慢思想。
小孩子无法一边穿衣服、系纽扣一边走路。由于它穿衣服、系纽扣需求渐渐做,一边做一边想。所以作业不熟练、需求渐渐考虑的时分,大脑就需求以慢思想的方式作业——这个进程是需求**『你』**参加的。
大人穿衣服、系纽扣都很熟练了,不需求想,所以可以一边走路,一边穿衣服。这个进程就不需求『你』参加了,大脑调用现成的『途径』在快思想的作业方式下完成动作。
这是由于**『慢思想』十分耗费能量,而『快思想』能耗十分低,大脑会优先选择能耗低的途径履行动作,节省能量。这便是为什么人会有『习气』,而习气一旦养成很难改动。实质原因便是大脑的这种『途径依靠』**的机制。
常识的常识:元常识
常识点
比方:**『黄赤交角导致地球上四季更迭』**这便是一个常识点。
前置常识
想了解『黄赤交角导致地球上四季更迭』这个常识点的条件是知道『赤道』、『黄道』、『地球自转』、『地球公转』等等概念,还必须具有一定的『立体几何』的根底。这就阐明常识的大厦是一砖一瓦建成的,没有1楼别想上2楼。
假如想了解B的条件是知道A,那么A便是B的前置常识点。
常识链
把全部前置常识连起来就构成了一条常识的链条。虽然咱们学习的时分不需求把这个链条画出来,可是它可以协助你了解你为什么会跟不上:在常识的链条中前置常识点缺失太多了。不知道『赤道』、『黄道』、『地球自转』、『地球公转』等等概念也不了解两个平面之间的夹角是怎样回事的时分听他人给你讲地球上为什么会有春夏秋冬那便是听天书,完全不明白什么意思。
常识树
为什么教师讲课的课件总是区分成章节,章节里边还有一、二、三、……1、2、3、……①、②、③、……这样的小点?便是由于常识点依据彼此之间的归类和相关性可以『纵向抽取』,从而整理成一个树形结构,这样也是为了咱们更好了解。
可是教师讲课的时分仍是要从这根葡萄梗上把葡萄一颗一颗摘下来给你。
而你拿到葡萄今后就乱放了,散落一地的葡萄十分欠好拿,到用的时分各种色彩的葡萄稠浊的胡乱堆积在一起,底子找不到你要的。
所以咱们听完课仍是要在自己的精神国际里把葡萄往葡萄梗上一颗一颗装回去。用专业术语来说便是把节点依照树形结构重新拼装起来。
常识网络
哲学常识点:对立是对立统一,对立中对立的两边都不能脱离对方而独自存在。
化学常识点:在碱溶液中会有极少数的H+离子,在酸溶液中会有极少数的OH-离子。
横向来看,常识点之间很简单找到相通或类似的情况。有些常识点之间的横向比照可以彼此印证,协助咱们了解;而有些看起来类似但实质不同的常识点却会干扰咱们的判别和运用。
所以常识点融会贯通之后必然会打破彼此的边界连成网络,这个网络越兴旺你的视界越开阔,网络中的详细常识点把握越牢固。
常识系统
在生物学中把生物区分为了界、门、纲、目、科、属、种,这有什么好处呢?不仅让已知的生物更易于研讨和学习,将来发现新物种就直接依照这个区分方法纳入系统就好了。
有了常识系统之后,你的学习会十分快速,由于新的常识点会快速被已有的常识系统接纳,旧的常识会协助你了解新的常识。
MYSQL | REDIS | |
---|---|---|
数据库衔接 | Connection | Jedis |
数据库衔接池 | Druid | JedisPool |
衔接信息 | 主协议:子协议://主机地址:端口号/数据库称号 用户名 暗码 数据库驱动 | 主机地址:端口号 |
当你不断的感受到旧常识点在协助你了解新常识点,你的常识系统就在不断扩大;常识系统不断扩大之后,旧常识点对新常识点的协助才能就更大,构成一个**『增强回路』**,让你的学习越来越快,构成一条指数曲线。
卖油翁的微笑
陈康肃公善射,当世无双 ,公亦以此自矜。尝射于家圃,有卖油翁释担而立,睨之久而不去。见其发矢十中八九,但微颔之。 康肃问曰:“汝亦知射乎?吾射不亦精乎?”。翁曰:“无他, 但手熟尔。”康肃忿然曰:“尔安敢轻吾射!”翁曰:“以我酌油知之。”乃取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿。因曰:“我亦无他,惟手熟尔。”康肃笑而遣之。
编程实质上是一个技能,而任何技能都需求经过大量的重复操练才可以熟练把握。李小龙说:『我不怕会一万种招式的人,我怕把一种招式练一万次的人』。神枪手是用一匣一匣的子弹喂出来的,优异的程序员便是用一堆又一堆的bug给练出来的。所以学编程肯定要多敲多练。
可是我说的是**『敲』不是『抄』**!许多同学照着教师的代码敲自己的代码,看着是敲了一遍,其实仅仅抄了一遍。抄完发现没有什么作用。关上电脑什么都不记得。这其实是正常的认知规则的体现。
在『抄』的时分大脑其实不需求多想什么,由于它只需求考虑A处是什么单词,再到B处敲相同的单词就行了,这是一件很简略的作业,大脑调用5%就足够了——这调用深度远远不够。并且你不觉得十分单调无聊吗?
实在的学习状况是什么?向常识点发问、打草稿、剖析思路、画流程图、和他人评论、敲代码验证、剖析成果为什么和教师不相同、把验证成果写到笔记里……
你看看这是不是如火如荼?这么整的话大脑的利用率可是有95%啊!并且兴趣盎然啊有木有?这么学习既高效又高兴,谁不让我学我和谁急!
这时大脑扮演了第三个人物:教练。
输出倒逼输入
你有没有发现看教师讲课的视频特别简单睡着?这不是教师讲得欠好,也不是你不爱学习,而是单纯的看视频仅仅被动接受,大脑仍是没有充分调动起来。大脑进入搁置状况自然会昏昏欲睡。
而当你和他人评论问题,把你的观点讲出来,就会越聊越兴奋乃至争得脸红脖子粗有木有?
乃至是在和他人表达自己观点的时分会发现自己曾经了解的某个常识点其实完全不是那么回事,开始认为自己懂了可是要说的时分才发现自己底子没有懂,了解的不透彻。
其实在大脑里许多旮旯都在黑暗中,当咱们想拿出来的时分才会用手电筒照过去,把那个地方照亮,照亮今后才能看清楚那里究竟放着什么。
所以全部方式的**『输出』**都会十分有用的进步学习功率。那么输出的方式包含哪些呢?
- 做笔记:自己亲手做,不是抄他人的。
- 敲代码:不是抄啊!
- 和他人评论:有问有答的那种
- 调bug:bug虐我千百遍,我待bug如初恋
- 发博客:堆集多了对职业开展很有协助的哟
总结
说了这么多,咱们详细在学习的时分应该怎样学呢?
- 第一步:提出问题,激起猎奇。
- 第二步:考虑剖析,了解原理。
- 第三步:敲代码、调bug操练,验证原理,修正了解。
- 第四步:做笔记,既是备忘,又是建造自己的索引库和常识系统。
- 第五步:遇到类似常识点就详细辨析比对,直到充分差异不会混杂。
- 第六步:回归到实在场景,在项目中运用,完全把握这个技能,让所学技能实在落地。
所以**『学习』两个字中,『学』指的是了解原理,树立常识系统,而『习』则是操练技能,引申到各种方式的输出都算『习』。而只有拿学过、练过的东西实在的处理了现实生活中实在的实际问题才算是『会』。而任何方式的市场都只会为可以实在处理问题的人付『钱』**。