关于javascript:冴羽答读者问如何学习更有计划性提升更稳更快

25次阅读

共计 8676 个字符,预计需要花费 22 分钟才能阅读完成。

前言

最近我发动了「冴羽答读者问」流动,如果你也有想要发问的问题,欢送留言,我会依照程序依此答复。

注释

这是原问题:

算是一个前端的工夫也有五年了,往年也刚好满 30 岁了,感觉本人始终忙着实现业务,为了放弃竞争力、不掉队等起因而学习新的框架、工具;回想起来年少轻狂节约了不少工夫,有了老婆孩子之后学习的工夫也越来越少;通晓根底不好,重复地在看但感觉晋升也不是很显著,预计是因为练习不够;待在一家尚能养家糊口的公司,说实话,要是能在这家公司干到退休,写一辈子代码,对我来说也能承受,只是无奈去预感将来。平时看到一些很高端的技术比方低代码、D2C 或者其余大厂曾经在广泛应用的货色,总有一种不晓得这辈子本人有没有一点点成为很厉害的程序员的机会。想问的是:如何学习更有计划性、晋升更稳更快,如何解决技术迭代越来越快随同而来的心急和焦虑。

这应该是很多人的困扰了,本篇咱们就聊聊学习这件事件。

对于学习,咱们最大的三个困惑是:学习是为了什么?我该学什么?我该怎么学?对应到 6W 分析法中,别离是 Why?What?How?咱们一个一个聊。

咱们为什么要学习呢?这个问题听起来很简略,但深究一下,也没有那么简略。

是为了回应父母的期待吗?是为了拿到 offer,取得一份高薪的工作吗?为了战胜别人,享受人上人的感觉吗?

亦或者是为了中华崛起,实现中华民族平凡振兴吗?是为了来到当下的环境,看到更高的风光吗?是为了实现本人的现实,实现集体价值吗?再或者是为了帮忙别人取得幸福快乐吗?

在咱们上学的很长一段时间里,咱们并不需要给出本人的答案,父母、老师、同学、甚至社会、国家都给了咱们答案,咱们甚至不须要认可这些答案,只用循序渐进、学习考试就行。

但也正是因为这样的环境,我感觉很多人失去了对这个问题的思考,以至于人不知; 鬼不觉间,将学习自身当成了目标。遇到困难,我去学习就好了,等我学完,这些艰难肯定就能解决了吧?父母对我的问题不称心,我去学习就好了,我把所有的工夫都用来学习上,这下他们不能再伤心了吧?学来学去就是没有什么停顿,哪还能有什么方法,我只有更刻苦自律,把每分每秒都用到学习才行。

而学习的起点是考试,是 offer,是……,所以当达到起点时,很多人也就不再学习,这也就是为什么高考完结后,有那么多的学生都会撕书以示“庆贺”。

你可能想,我都曾经毕业了,才不会犯这样的谬误。可是你回忆下过往的学习经验,你是否常常背水一战般的推掉所有事件,把工夫砸到学习上,但理论学习的效率却很低,一天到头也没干成啥事?兴许有一两天学习效率很高,但大部分的工夫是不是在分神、发愣、劳动、精神涣散中度过?

如果是这样,兴许你就是在“伪装学习”。 这像极了小时候的咱们,父母管教严格,去干学习之外的事件都会被说教禁止,于是咱们造成了“不论学什么,学的怎么样,我只用外表是在看书就行了”的潜意识,而咱们在面对低下的学习成绩的时候,咱们也容易刺激本人,“我并没有把工夫花在其余的中央,我可始终在努力学习,至多我要比那些去游玩的人强吧……”

所以你看,咱们并没有谋求真的学到什么,咱们谋求的是学习这个行为自身,是本人学习的姿势,是为这样的姿势而感到的心理满足和迷恋。

那么你可能问我,你认为学习的目标是什么?说真的,后面说的那么多目标其实都能够成立,因人而异。 但我想说的是,倒也不须要想那么远,学习的目标不就应该是为了解决问题吗?

你可能会说,你这不是废话吗?难道我当初的学习不是为了解决问题吗?

那还真不肯定。

我认为中国的传统教育中,特别强调输出,让大家死记硬背,冀望通过叠加浏览量,质变达成量变,而所谓常识的实际则体现为考试中的各种变种题目。至于咱们用学到的常识解决了什么理论的问题,其实并不重要。

这种重输出轻实际的教育偏向,也让学习的咱们,过分看重常识的学到,而不是常识的利用。

然而问题在于,如果一个人只是坐着,即使他的思路曾经破涛汹涌,但对于这个世界而言,他只是在那里坐着,其影响只是零而已。因为你对于世界的影响是靠口头做进去的,而不是单纯的思考,就算你在脑海中解出了哥德巴赫猜想,你也要写出论文发在期刊上,这才算是对世界产生了影响不是?所以你什么也不做,亦或者只是思考,写了一堆笔记日记,也只是对本人无益,你对于这个世界、对于别人仍然没有什么影响,你也不会产生任何价值。

但咱们就是如此,学习一个常识学到了 50 分,感觉不够,通过刻苦的学习将其进步了 100 分,但到这里也只是满足集体的精力洁癖而言,无论学到了多少分,你只是在那里坐着,对于这个世界的影响仍然是 0,仍然不会产生任何价值,只有当你输入了货色,才可能会产生价值,但很多人如此鄙视输入这件事件,以至于即使学到了 100 分,最终对于世界的影响仍然停留在了 50 分,那这刻苦学习进步到 100 分的意义是什么呢?

咱们常常看到这样的评论 ——“珍藏即学会”,我晓得这是戏谑,大家也都晓得这是假的,但学到即学会,大家却切实的认可这是真的,并且真的这样做。

其实今人就说过“学以致用”,咱们曾经不是学生了,不须要再去加入纸面上的考试,更须要的是实际上的利用。但太多的人还停留在上学时的学习习惯,晓得强制本人学习,但疏于让本人实际输入,最初时光流逝,刻苦学习却什么也没有扭转。

所以有个段子叫:“你每天看耶鲁公开课,上 3W 咖啡听守业讲座,知乎果壳关注有数,36 氪每日必读,对马云的创业史一目了然,对张小龙的贪嗔痴一五一十,喜爱罗振宇胜过乔布斯,逢人便谈互联网思维……但你还在每天挤地铁。”

智慧能够让咱们在某些方面做得杰出,但常识自身并不会产生价值。

接下来咱们说说学什么,对于大部分同学而言,学习前端常识,抉择的是所谓的“零碎学习”,于是各种去找材料,网上正好有一大堆所谓的“前端学习路线”、“前端常识图谱”,我在很早以前也写过零碎学习前端的知乎答复:怎么系统地自学前端?,至今还有同学点赞。

放到当初的我看来,我对于这个问题自身就有些纳闷,咱们为什么要谋求零碎的学习呢?

其实如果是刚开始要学习前端的同学,我感觉跟着一门看似零碎的课程学习倒没有什么问题,你什么都没有学过,跟着零碎教程走能够防止一些弯路。但如果是曾经做前端一段时间了,工作都能做上手了,再跟着所谓的零碎教程走,多少有点舍本逐末了。

咱们之所以想要零碎学习,我认为这跟咱们始终以来的教育习惯有关系。无论是小学、初中、高中、乃至大学,都是在固定的常识范畴里学习、出题,以至于让大家认为咱们学习的内容是有边界的,只有咱们零碎残缺的学习完内容,咱们就能够考一个高分,拿一个好问题。

但前端的学习并不是这样的,它波及的常识范畴十分广,并且能够有限延长,就算残缺的学习了所有内容,受制于当下的公司、环境,能用到的常识,其范畴也是无限的。大部分的常识只是学过就遗记而已,这样看来,所谓“零碎残缺的学习”其本质就是一个给本人找自信的过程,认为本人“零碎学习”了就能抗得了所有我的项目中遇到的难题。

如果咱们学习的指标是为了解决咱们理论中遇到的问题,所谓的“零碎学习”就更像是让咱们全副学习一遍后,而后依据理论遇到的问题再施展咱们学到的常识,就像咱们上学的时候,把常识都学习了一遍再去考试,但这是低效的做法,因为咱们理论遇到的问题曾经遇到了,就相当于咱们曾经拿到了考卷,为什么不认真的答题,却非要去残缺学习一遍再来答题呢?

在我刚开始工作的时候,我尽管曾经可能应酬工作,但当我接触的货色越多,我就越感觉本人只是学了一堆 API,所谓根底、底层、源码层面的货色也想看懂,但学来学去,就是摸不到门道。终于有一天,在煎熬之下,我认真的考虑了,目前想要把握的知识点。不是一个具体的方向,比方 React,而是具体的知识点,如原型、作用链、diff 算法等。

我写了上百个我认为须要把握的知识点,写满了一张纸,而后又将其分类,去除掉一些感觉用不到绝对价值小的内容,最终划分为了四类,JavaScript 底层,JavaScrit 性能(防抖、节流这些)、ES6、React。

前面我就依照这些知识点,一个一个去查资料去学习,将这些知识点一个个划去。实际上,在学习的时候还会产生新的点,那就再退出其中就好了。可能你要说了,你这不还是“常识图谱”、“零碎学习路线”吗?的确如此,咱们学习是肯定要有一个路线布局的,这很失常,你能搜到的那些图谱最大的问题是,他们总是求大而全,而你压根就跟不下来,当然你也没有必要跟下来,你要做的是,联合本人的指标和理论工作,确定本人的学习方向,在打实根底之外,学习有可能利用到你工作中的知识点。

兴许你会反驳,然而面试须要我全能全知呀。这很显著是一个对面试的误会,如果你去搜面试题,那真的是什么问题都问过,为什么会这样呢,我想这应该是面试者的背景截然不同,所以才依据简历,问了各种各样的问题。

如果你去面试淘宝,尽管淘宝的主技术栈是类 React,但这并不是说只会 Vue 的同学就不行,实际上,如果你能对 Vue 的底层十分理解,这仍然体现出了你的能力。越是大厂的面试,对于通用能力即学习、实际、思维、沟通等能力的要求就会越看重,如果你能把我的项目做好,远比你投合对方的技术栈要加分的多。

而对于具体学习的技巧,费曼学习法就是一个很好的办法,其实回过头来,我过后每一个知识点都写了一篇文章,无形中也是实际了费曼学习法。

作为一个十分出名、备受推崇的学习法,十分有必要理解和学习一下。哪怕你没有用上,然而很多理念兴许就在无形中扭转了你的学习形式。

作为一名物理学家,费曼因本人独特的教学方式广为人知,深受推崇。他总是能深入浅出地将简单的业余实践讲得通俗易懂,深受学生青睐,起初,越来越多的人便采纳他的这种办法学习,最终造成了人们家喻户晓的“费曼学习法”。所以费曼自身并没有将这些内容理论化,这些准则是由有数的追随者和思维学家整顿而成。

所以不像“番茄工作法”,你能够浏览番茄工作法的作者亲自写的说明书,对于费曼学习法,尽管有很多文章,但还是举荐更零碎全面的书籍,就比方微信读书上的《费曼学习法》,只管这本书很多人吐槽将几千字的内容扩大成一本书,以及还是不晓得怎么实际,但我还是浏览了 2 遍。

咱们浏览的很多书籍,其外围观点不过几百字而已,但如果你只看这几百字,你不会有什么大的认知扭转,只有将这些观点一直地裁减,在你浏览的时候,重复提及、论证、拓展,你才有可能真的了解或者顿悟这些观点,所以我感觉这本书仍然值得浏览。很多文章尽管写的也好,但相比起来还是薄弱了些。

而所谓的费曼学习法其实很简略,它的外围是——当你筹备学习一门新常识时,必须站在传授者的立场,假如本人要向他人解说这门常识。那么你肯定要用最简洁、清晰和易于了解的语言表达进去,能力让行外的人也能听懂。费曼说:“最好是几岁的小孩也能明确你在说什么。”

再简略来说,费曼学习法强调输入,当你学习完一遍的时候,尝试向他人解说你学习到的常识。再说白了,以教为学,尽管外表是在教他人,其实你也是在以教的形式逼迫本人查漏补缺。

咱们都晓得有这样一个学习效率金字塔:如果只是听他人讲,内容留存率只有 5%,如果是本人浏览,则为 10%,视觉 + 听觉,则为 20%,与他人探讨,则为 50%,讲常识用于实际,则为 75%,讲常识传授给别人,则为 90%。

这个数据是否精确倒不重要,重要的是,它阐明了,如果你能传授别人学会,阐明你才是真的学会了。所以费曼学习法分外器重“输入”的作用,而输入就是复述你所学到并了解到的常识并让听者了解。

输入落实到具体的模式,则可能有多种,给本人解说、给别人解说、写博客、做视频等等都是,很多人采纳的是写博客的模式,这很不错,也是我采取的办法。

但我发现很多同学尽管也写了,但只是写在笔记软件里,并不违心分享进去,理由也很简略,感觉写的简略,大量珠玉在前,胆怯献丑,想着等当前厉害了再收回来。

通常胆怯分为三个档次,一是胆怯事件,二是胆怯事件带来的结果,三是胆怯本人有力承当事件带来的结果。 以写作发文为例,一是胆怯发文,二是胆怯发文被冷言冷语,三是胆怯本人有力承当本人发的文章被冷言冷语。再或者是,一是胆怯发文,二是胆怯发文后无人问津,三是胆怯本人无奈承受本人如此失败的事实。

其实冷言冷语倒还好,实际上我写的第一个系列是被冷言冷语最多的一个系列,但工夫会为你洗刷掉这些,最蹩脚的可能是无人问津吧,但我是认为,如果你遇到了一个问题或者阻塞的难点,你将其写出并分享,终有一天会帮忙到其余遇到雷同问题的同学,只管可能不是在当下。

写作这种货色呢,也不要有完美主义偏向, 好的文笔是练进去的,好文章是改进去的 。当下可能的确有点差,但随着你一直地写作,收到大家的反馈,你会写的越来越好。如果只是放在本人的草稿箱里,你并不会有什么出息。“等我厉害了,筹备好了”只是一个给本人回避不做的理由而已。

最一开始写作,也不必写太多,能够从讲清一个知识点,说明一个观点开始。

也有同学跟我说,有些文章写的太好了,感觉无奈超过。实际上,你写文章首先是为了帮忙本人梳理常识,其次,这也是一种完美主义偏向,潜意识里不就是“如果写得不好,超过不了他人,那不如不写”嘛,齐全没有必要,再者,感觉无奈超过,多是因为本人对这个问题的了解曾经被这篇文章带着走了,你能够再浏览一些其余相干的文章,等积攒的多了,兴许你就有本人的切入点了。

以上是我认为的,对于学习的第一个要点 —— 以教为学,而学习的第二个要点,我认为是 —— 艰难的中央就是你弯道超车的中央。

稻盛和夫说过:“你不会的货色,感觉难的货色,肯定不要躲,先搞明确,后精湛,你就比他人优良了。因为大部分人都不舍得花力量去钻研,主动淘汰,所以你执着的致力,就占了大便宜”。 所以学习时,遇到困难的中央,不要很本能的就去回避、跳过,在艰难的中央浅尝辄止,在简略的中央重复横跳,最终旷废的只有你的时光。

遇到难点,你应该感到兴奋,如同发现了一条能够疾速超过的弯道,并且下定决心、不惜一切攻克它。这样劈荆斩棘的学习姿势反而是最为高效的学习办法。很多货色就是很难的,就比方读源码,没有什么简略高效的形式,你啃得下来就显得厉害一分,啃不下来就只能俯视别人。

如果这个过程中还有什么技巧的话,那就是找寻本人的拉伸区一直训练。很多人总想着欲速不达,间接就选了艰难区的货色,后果学不懂,最初铩羽而归。如果牵涉到的概念太多,看不懂也学不上来,阐明是艰难区,那就换种简略的形式。想学编译原理,而后就去啃龙书、虎书,那不如从看简略的文章做一个简略的编译器开始。看书看文档看不下去,那就去看看视频教程。很多事件做不下来,那就思考下有什么简略一点、更能承受的形式去开始,退一步不是认怂,反而是智慧的体现。也不要总是强求本人去做下来,最蹩脚的是,工夫节约了,激情也消磨了,最初还产生了逆反心理。

学习的第三个要点 —— 以慢为快。咱们常常会谋求高效学习,但高效学习并不应该指几个小时就看完一本书,或者可能 2 倍速刷完一个视频。学习是学习者在已有认知的根底上,接收新的常识,坚固或者扭转原有的认知,造成新的认知的过程。很多常识它就是须要工夫来消化了解的,过快的速度只会毁坏这个过程,没有对于概念的深度讲究和思考,就只是记住一些概念而已,所以对于所谓“学的快的”同学,也不必艳羡,咱们比的从来不是多快能学完一个课程,而是大家对于这个课程的了解水平。

而在学习过程中,一开始的学习肯定要慢,换句话说,肯定要扎实,因为如果后面的学习有很多破绽和盲区,前面所有建设在这些根底之上的常识就会风雨飘摇。之前的破绽和盲区若是得不到彻底的解决,之后就会始终受此影响,学习上的新问题和新破绽也会越来越多,最初人只能在烦躁、悲观、低沉中抉择放弃。

以上三点,是我认为学习过程中应有的认知,换句话说,我认为这是学习之道。但在具体的学习中,仍然有一些想法能够探讨,我想再讲 4 点:

第一点是所谓“动摇的信念”。我在很长的一段时间里都在思考人生的意义,人生的指标(当然当初我也会思考),我之所以会这样想,是因为我潜意识里感觉,如果我能找到人生的指标,我就能看清方向,领有有限激情,刻苦致力、严格自律、专一高效,学习更是入不敷出,甚至会涌现一种使命感。

只管我的理智很容易辩驳这个想法,但我潜意识里还是禁不住这样想。你说这个想法正确吗?对我集体而言,我齐全无奈证伪,因为连第一步,找到指标我都没有做到,怎么证实我在领有指标就会如此呢?

但我仍然违心这样想,并感觉应该建设起一个“动摇的信念”,于是看书思考,钻研前人智慧,思考古往今来,粗浅分析本人,挖掘天才趣味,你说这些有帮忙吗?我不能否定,它的确有一些帮忙,但最终落到具体的学习的时候,我仍然会迁延、懈怠,分神,禁不住引诱,会挫败、失落、消沉、惶恐不安。

我心愿“动摇的信念”能让我趁势而下,长驱直入的解决所有问题,我也总想把遇到的所有问题都推到“动摇的信念”上。然而学习就是学习,信念指标能够肯定水平上解决内驱的问题,但学习就是会考究办法、技巧、环境、能力等等,信念带来的“意志力”并不是取之不竭的,如果学习是一个零碎,“信念”只是一环而已,单靠“意志力”是做不到的。咱们真正要做的是,建设起一个学习的零碎,疏导出本人做事的趣味、激情和成就感,这样你才会越做越起劲,最初一直地运行上来。

第二点是学习的“反兽性”问题。你感觉学习“反兽性”吗?很多人认为,自律、学习都是“反兽性”,所以“你越逆兽性,你就越厉害”。这样的认识不可置否,但我集体并不持这样的观点,因为在我看来,兽性是简单的,毛姆的《月亮与六便士》中:“卑劣与崇高,邪恶与凶恶,怨恨与酷爱,能够并存于同一颗心灵中”,马斯洛也有需要档次实践,从生理平安到自我实现,皆为兽性。

所以人是有趋利避害、短视懈怠的一面,但人也有好奇求知、知耻辱荣辱的一面,所以学不上来,贪图享受是你的兽性,但好奇求知,为了现实也是你的兽性,刷一天抖音是你的兽性,刷完后的充实和懊悔也是你的兽性。咱们要做的并不是在苦楚的时候再压本人一把,这样只会彻底的引起心理恶感,咱们要做的是,施展和疏导兽性中踊跃的一面,向着阳光走,暗影天然就会留在身后。

第三点是即时反馈。为什么打游戏刷短视频会很爽,一刷就停不下来呢?因为游戏有即时反馈,你每一个操作都会让你晓得本人在变强变弱,从而立即调整,看到功效,而短视频因为时长比拟短,十几秒一个,而且易操作,只有手指不停滑动,感兴趣的内容就会源源不断的推送到眼前,即时反馈,及时满足,而短视频背地的算法还会依据你的每一个行为揣测你的爱好,最终比你还要理解你本人,视频带来的满足感就会更强烈。

但学习不是这样,它的反馈周期长,而且从反馈的水平来看,也会弱很多。举个例子,如果你想通过认真的学习,而后做一个小我的项目,整个过程因为工夫周期太长,你两头看不到任何反馈,你很容易就放弃了,而过程中你实现了某个小指标,尽管感触到了本人的“优良”,但这种反馈又比拟温和,一个货色花工夫又久又看不到什么大的功效,出于人趋利避害的本色,人天然就会去回避放弃。

反过来,晓得了即时反馈的原理,咱们也能够调整学习的形式。一方面是缩短学习周期,就像做产品也是从 MVP 开始,学习的时候也应该明确的建设起小指标,采纳小步快走的形式,及时取得反馈。以写书为例,如果成就感只来自于最初的出版,因为周期太长,做着做着就没了兴致,所以能够从平时的写作做起,感触每一个小指标的实现、每一篇文章带来的内部反馈。另一方面则是减少反馈感,在每一个指标或小指标实现的时候,不仅仅是感触实现的满足感,更要给本人带来更多的处分,或者是发条朋友圈,或者是送本人想要的一个货色,无论是什么,都是为了让你的大脑减少指标实现时的多巴胺,这才会减少大脑上瘾的几率。

个人成长的时候,最容易呈现的就是没有明确的完结工夫点,而后一门心思的往前跑。咱们常常把人生设想成一场马拉松,好像只有冲过起点才算完结,但其实咱们也能够把人生设想成一场一场的长跑,每场长跑都有一个明确的完结点,都有一个明确的完结典礼,都有一个明确的处分,都有一个明确的劳动,这样你反而能更有生机的实现旅程。如果只是在心中守着永远在将来的成就节点,只会在实现的道路上,心力交瘁,大功告成。

第四个是对于适合的环境和气氛。先说环境,正如图书馆比寝室更适宜专一,洁净整洁的中央比横七竖八的中央更容易专一,作用繁多的中央比作用多样的中央更容易专一。最初这个,举个例子,如果你保持床是用来睡觉和睡觉的中央,那么你的大脑就不会对床和玩手机产生分割,你就更容易早点睡觉。

而对于气氛,有一句十分经典的话,叫做 “一个人走的快,但一群人走的更远”。在群体的作用下,因为彼此有共同语言,加上互相必定,人们就容易保持住一个习惯。当咱们看到别人的致力时,咱们也会受到感染,坚定信心,所以找一些气味相投的敌人,退出一些好的社群都是不错的抉择。我常常以我社群的一些流动为例,举得太多了,就不多讲了。

最初总结一下,咱们学习是为了本人,是为了真正的解决问题,切忌“伪装学习”。尽管零碎学习看起来很不错,但从本人的趣味和工作登程,是更好的学习方向。在具体的学习中,应强调输入,以教为学,每一个艰难的中央都是超车的机会,以慢为快,虚浮的打牢根底知识点。

学习是一个零碎,咱们不能总是依赖意志力,要考究办法、技巧、环境等,疏导本人做事的趣味、激情和成就感,这样你才会越做越起劲,最初一直地运行上来。

系列文章

冴羽答读者问全目录:https://github.com/mqyqingfen…

如果喜爱或者有所启发,欢送 star,对作者也是一种激励。

正文完
 0