学习 JavaScript:9 个常见错误阻碍你进步

前言

不少人尝试学习 JavaScript ,可是不久就放弃了。而后他们就告诉本身,“JavaScript 太复杂了”,更有甚者说,“我不是前端开发的料”。javascript

这种状况挺让人悲伤的。其实根本没必要放弃,所要作的仅仅是换一种不一样的学习方法。前端

在这篇文章中,咱们将介绍一些最多见的错误学习方法,并了解如何避免这些错误。许多技巧不只适用于 JavaScript,甚至能够用到 web 开发上,因此也算是一种福利。java

咱们来吧!git

错误 #1:开始学习以前过分分析

开始学习 JavaScript 以前,你能够找到不少相关的信息。若是你去看,就会发现一些 JavaScript 是最好的或者是最坏的、你是须要这个框架还那个框架的相关信息。你也可能会听到你须要以某种方式编写 JavaScript,不然你永远不会成为“真正”的开发人员等。github

无论这些说的正确与否,没有什么比浪费六个月到一年尚未开始更糟糕。web

开始敲代码吧,它不必定完美,可能很糟糕。但若是你开始了,就经过了阻碍不少人的障碍之一了。浏览器

错误 #2:学习原生 JavaScript 以前学习框架

JavaScript 框架创建在原生 JavaScript 之上,所以若是你理解了 JavaScript,你也就天然而然的知道如何使用任何 JavaScript 框架的基本原理。框架

然而,若是你直接学习一个框架,最后也只是记住了它的语法却不理解它的原理。这就像在不知道词语意思的状况下造句,最终你只是随便地记住了一些词语,殊不知道这些词语的意思而且不会组织这些词语来学以至用。编辑器

若是你直接进入一个框架,那将会更难学习,当你须要另外一个框架你会更难适应。若是你首先学习基础的 JavaScript,那么你将有一个坚实的基础来了解全部的框架。工具

错误 #3:好高骛远

最多见的错误之一就是在理解概念以后当即采起行动。

我一直在努力解决这个问题,由于一旦了解某些东西,你就想更进一步。

像对待新玩具同样对待每一个概念是颇有帮助的;这意味着你须要花一些时间来享受你刚学到的东西。玩耍、实验,看看你能不能作一些新的事情。你会学到不少,你会记得更好。

当你感受本身闭着眼睛都能运用自如的时候再继续向下学习。可能在达到这一步以前,你须要更多的时间,可是这将是你接下来的学习变得更快。

另外一方面,若是你过于急躁,你就不会太注意细节。但使人沮丧的是,这会使你以后的学习成本大幅提高。其实这也是人们常说要放弃学习 JavaScript 的常见缘由之一。

错误 #4:没有将概念理解透彻

学习就像爬楼梯:若是你能走一步,你能够继续采起更多的步骤,直到你达到目标。当有些东西难以理解时,每每是由于你想要进行一次飞跃,而不是一次走一步。固然这是痴心妄想!

在实际场景中,我看到人们对某段代码不理解的时候,我会请他们解释一下,他们会试图一下解释清整个问题。那我会请他们再一行一行的解释一遍,这样是有道理的。

若是有些部分很让人费解,那常常是由于跳过了某些东西,那么这也将有助于你去关注细节,直到找出症结所在。若是一个概念在分解以后仍然没有意义,那你也会有更容易找到相关解决方法,由于查找特定的主题比胡乱搜索更容易。

错误 #5:太早尝试复杂的项目

刚开始学习 JavaScript 的人常常会说“我就随便定个小目标,写一个 Facebook 那样的网站算了”,没有意识到项目所涉及的深度。当项目逐渐深刻时,他们就放弃学习 JavaScript 了。

我更详细地介绍了关于项目,可是在学习的时候,从一些基本概念开始会更容易。当你开始作项目时,你能够在工具包中添加一些构建工具。

更明确地说,我不是要那种越旷日持久的项目。我刚刚发现,若是我先作了一些简单的部分,好比在浏览器中显示一些文本或响应一个按钮,那么就能够更轻松地启动项目。

错误 #6:不在真实环境下练习

当你学习 JavaScript 时,你可能会在不符合真实环境下进行练习。例如,你可能在网站的内置代码编辑器中输入内容,或者你可能依赖于教程中的粘贴文件。

这些方法对于学习来讲多是很是好的,可是你也能够尝试本身搭建环境。这意味着使用你本身的文本编辑器,并从头开始编写项目。

若是你不本身独立练习每个概念,那你会依赖于训练环境。你最终会遇到这样的状况:你已经花了不少时间来学习,但你一个都没法掌握。

错误 #7:将本身与大神进行比较

让本身更沮丧的最简单的方法之一就是和大神进行比较。由于你老是看他们在那里,而不是看他们如何到达那里。

举个例子,人们看到个人教程,并问我如何写这么干净的代码。他们说他们没法编写像这样的干净的代码,因此也许他们根本就不是 JavaScript 的那块料。

事实是个人过程是一团糟。我不断试验、犯错、查阅资料,写下丑陋的代码,最后把全部的内容都细化成一个可呈现的教程。人们看了优秀的版本,而且假设整个过程就是这样的。我也作过关于教程做者的这些假设,直到我开始写我本身的教程。

关键点是,认真学习你正在学习的东西,你会获得进步。继续重复这个过程,很快别人就会好奇你是如何达到那种高度的。

错误 #8:只看教程不写代码

你会天然而然的花费大量的时间来观看视频和教程,可是除非你本身动手编写代码,不然你不能真的学会。

光看而不采起实际行动是很危险的,你会有一种你正在学习的错觉。六个月后,你会发现本身什么都没学会。

写 15 分钟的代码比上你光看一小时的教程有用多了。

错误 #9:没有事先理解或自行尝试就盲目跟从教程

阅读教程时,很容易陷入照葫芦画瓢的状况。这种教程并不会教你如何解决一个问题,例如须要进行怎样的测试,如何一步一步的探索可能出问题的方向。所以,只会跟着教程走的人每每学不到真正的知识。

那么解决方案是什么?

不要只知道跟着教程一步步走,而是要花点儿时间去本身实现。例如,若是您正在学习幻灯片教程,请尝试显示和隐藏 div,而后尝试计时,而后尝试另外一个小部分。相对于跟着教程一步步地走,经过亲身尝试并拓展你将学到更多知识,而且有可能将它应用得更好。

小贴士

在你读完这篇文章后,若是你问我最想让你记住什么,那就是经过采起最小的步骤来取得最大的进步。

不管你在学习什么,都要好好学习它本质上的东西。尝试你学到的东西,并乐在其中。

有时可能很困难,但这不要紧。挑战意味着你正在提高我的能力,这将使你进步。若是一切老是太容易,这可能意味你须要进行些改变了。

我但愿这篇文章对你有所帮助,若是有什么其余的帮助过你学习 JavaScript 的方法,欢迎你随时在评论中分享!



欢迎你们在评论区留下你的想法和感觉!

欢迎你们关注知乎专栏:全栈成长之路

也欢迎你们加入学习交流QQ群:637481811

本文首发于个人 我的网站 LeviDing ,更多内容欢迎关注个人我的网站。
欢迎扫描上方二维码关注 公众号: LeviDing 订阅实时动态。

相关文章
相关标签/搜索