在学习JavaScript中应该有过这样的经历,好比:
• 有些概念容易混淆,特别是当你学习过其余语言的时候。
• 很难找到学习的时间(有时候是动力)。
• 一旦当你理解了一些东西的时候,却很容易再一次忘记。
• 可使用的工具甚多且常常变化,因此不知道从哪里开始入手。
幸运的是,这些挑战最终均可以被打败。在这篇文章里,我将介绍 6 个思惟技巧来帮你更快的学习 JavaScript ,让你成为一个更快乐更多产的程序员。前端
1.不要让未来的决定阻止你进步程序员
对于不少学习 JavaScript 的人来讲,他们问的第一个问题是选用哪一个框架(现有框架很是多)。可是若是你还不熟悉原生的 JavaScript ,那这就是个不应问的问题。你会花费你所有的时间去查询不一样的框架而且不会取得任何进展。编程
走出这个让人犹豫不决的陷阱的一个方法是要有一个学习的路线图。好比,要想成为一个前端开发人员,你的路线图大概是这样的:框架
把学习计划进一步拆分,你能够只用 HTML 和 CSS 作一个功能性的网页。了解其中的具体步骤,你会很容易知道如今须要关注的东西,所以不会浪费时间担忧未来要学习的内容,更多资源关注群四3六4七6二8九。工具
2.不要让自信把你骗进遗忘陷阱学习
在学习 JavaScript 的过程当中,快速理解某个概念多是最不利于你进步的一件事。请容许我解释一下。网站
当你理解一些东西而且以为它言之有理的时候,你会倾向于当即学习下面的内容。可能你会理解下面的内容并继续向下学习。可是很快,你会发现你已经忘记了以前所学到的一些东西,所以你须要从新复习。你很快的瞥一眼以前的概念更新下记忆而后继续日后学习。可是,此次你又忘记了其余的一些东西。你会不停的反反复复直到你发现你彻底的迷失了方向。你会感到气馁,休息一下后,你准备从新开始,却发现已经忘记了全部的东西。ip
幸运的是只须要简单的两步就能够解决这个问题:资源
限制一次学习的内容总量开发
认真的练习——写代码
当你学习一些新的概念的时候,必定要多尝试,多应用,多熟悉,甚至将它与其余的概念相结合。在你学习的示例中写代码很是重要,由于这有助于你深入理解它。同时,限制一次学习的内容总量有助于你记住这些内容,由于记住较少的内容会更容易。
这个过程可能会比仅仅通读一遍就学习其它内容要花费更多的时间,然而实际上它须要的时间更少,由于你不须要来回反复。通过屡次尝试,我终于掌握了这种方法。
用正确的心态进行实战练习
不少人认为练习是件重复而又无趣的事情,因此他们经常会跳过练习试着走捷径。若是你试图在 JavaScript 的练习上走捷径,实际上你须要更长的时间来学习它。可是,怎样才能让练习变得更有趣,让你愿意去作练习呢?
尝试转换一下思路:
若是你学了一个新的 JavaScript 的概念却没法尝试,你会有什么样的感觉?对于我我的而言,我会以为懊恼,特别是在我花费了时间去理解它以后。就像一个孩子有了一件新的玩具却不能玩同样。
当你学一些新的 JavaScript 的知识时,试着像对待一个新玩具、一辆新车、一双新鞋或者其它你有兴趣尝试的东西同样。像玩同样练习,而不是像工做同样练习。用新技能作一些很棒的事情。给本身一些惊喜同时展现给你的朋友。
保持娱乐的心态,你会学的更快,记住的时间更长,并且你会以为更有趣。
4.用Facebook的窍门找时间编程
人们常见的问题之一是没有时间去编程。可是这些人却能够在 Facebook , YouTube , Wikipedia 或者 Reddit 这样的网站上花费数小时的时间。无论你是否是也有这样的状况,其中都有值得学习的地方。
不少时候我只是想看一小会儿的 Facebook ,结果我却在那儿停留了好几个小时。为何会这样呢?这偏偏是由于我并无打算在那儿停留太长时间。万事开头难,我发现把目标下降会更容易投入。若是有人问我是否准备在 Facebook 上花费几个小时,我会说不,由于我没有那些时间。然而,我更愿意接受快速查看某件事情的想法,我就是这样被吸引进去的。
好消息是你能够用一样的心理优点去学习编程。不要试图花几个小时去编程,由于你找不到这样的时间。告诉本身只写三分钟的代码,你就不会再为找时间而挣扎了。
思考地越慢,学地越快
这句话听上去有些违背常理,因此我会用一个故事来解释。
个人一个朋友曾经对 JavaScript 的某些特性感到困惑。我让他和我一块儿过一遍他知道的内容而后解释一下哪一部分让人困惑。当他检查代码片断的时候,我注意到他有些急躁。
“等等!”我说。“慢一点,跟我解释下这里的每一步。”
个人朋友接着向我解释了这段代码的做用。
我又一次打断他,“你仍是太急了。再试一次,可是这一次,我须要你逐字逐句的跟我解释每行代码而且告诉我代码的做用。”
这一次,个人朋友可以更好的解释代码中发生的事情。其中的关键是他有花时间去逐步检查每行代码而不是企图一会儿理解所有。
在这样的状况下,思考地越慢实际上能让你学地更快。
6.先用简单语言编写复杂代码
若是一段代码太复杂或者陌生,就先用简单语言写出来。这样,你能够在实际编写代码前弄清楚你想要代码作什么。这种方法有两个好处:
1.代码写起来会更容易更快由于你不须要老是停下来去思考它该怎样运行。
2.能够提早捕获 bug 由于你很清楚代码的做用。
结论
咱们已经了解了快速学习 JavaScript 的几个方法,你也能够运用这些技巧去学习其余的技能。下面归纳一下咱们讲的内容:
不要担忧未来的决定,要潜心学习。用对待玩具的心态对待新技能会让练习更加有趣。就像玩 Facebook , YouTube 或者 Wikipedia 那样,用小目标的方法找时间编程。慢下来,步子小一点,你会学的更快。