一、怎样学习 JavaScript
本文心得来源于Zero-An的《Js学习心得和思考方法》,用于学习,如有冒犯请联系删帖。
1、不要担心将来的决定,要潜心学习。
对于刚开始学习 JavaScript的人来说,我们关注的事情应该是眼下的基础知识的学习,而不是将来我要学什么。
要走出这个误区需要你自己有一个大体的学习计划,指导自己在学的过程中有条不紊的去进行。
2、不要让自信把你骗进遗忘陷阱
在 JavaScript学习过程中,快速理解某个概念可能是最不利于你学习进步的,解释一下:
当你学习某个东西并觉得自己已经理解了的时候,可能会倾向于继续学习接下来的知识点。
但是你真的理解并掌握了这个知识点吗?很快你会发现,当你回想时,你已经忘了之前学过的一些东西,这时你需要重新复习,然后瞥一眼之前的知识点更新下记忆继续往下学,然后你又发现这次又忘记了其他的一些东西,就这样你会陷入不断复习的往复循环中,但就是记不住总会有遗漏的地方。
然后你可能觉得自己需要休息一下恢复下体力再继续学习,就在你恢复了体力想要回想自己都学习了什么东西时,发现所有的知识点还记得的已经所剩无几。
所幸的是,解决这个问题两个步骤就可以做到:
- 限制一次学习的知识总量。你可以一次只学习一个小知识点,这样因为学得少,所以容易记得比较快;
- 认真练习代码,每学完一个知识点不管代码多简单,都要认真练习,最好搞清楚所学的这段代码中每行代码是干什么的,作用是什么。
学习新技巧时,一定要多尝试,多应用,多熟悉,甚至与之前学过的知识点相结合,举一反三。这个过程可能要比仅仅学习一遍就去接触其他知识点所花费的时间要长,但是实际花费的时间要少,因为你可能不需要来回往复地复习。
在学习中。我们应该掌握这种学习方法。
3、用对待玩具的心态对待新技能会让练习更加有趣。
可能很多人认为JavaScript代码练习的过程是枯燥无味的,即使是知道这个练习的过程是十分重要的也是会有相当的抵触情绪。这个时候你就应该想想你学习的心态是否是正确的了,你是否准备尝试着换下思路,用另一种心态去进行学习:
保持娱乐的心态,让练习过程变得更有趣!
你可以试着像对待一个新玩具或你感兴趣的其他东西一样的心态来对待JavaScript练习,而不是把它作为一项工作一样,试着保持学习新技能并能应用时的成就感和新鲜感。保持一个良好的心态,你会学得更快,记住的时间更长,也会更有趣。
4、用小目标的方法找时间编程
可能会有人说,没有时间练习JavaScript,但是又会在短视频或者网页信息上话费更多的时间。我也碰到过这样的情况,很多时候只是想打开手机看几分钟的消息,最后却是花费了十几倍的时间投入进去,为什么呢?因为这些内容更能吸引我,因为它们能让我快速获取信息,然后这样我就被吸引住了,不知不觉中时间已经流逝。
由此而想,你是否运用同样的心理去学习JavaScript,不要试图告诉自己我要花多长的时间,六个小时甚至一天的时间去学习JavaScript,因为你可能因为各种各样的事情缠身而找不到这么多时间。那么如果让你拿出几分钟的时间来学习JavaScript呢?我想你可能会在一天中找出很多的几分钟来学习JavaScript,试试吧,总有积少成多。
5、慢下来,步子小一点,思考慢一点,你会学的更快
这句话乍一听可能会感觉违背常理,举个例子:
如果拿出一段代码来让你解释它的作用,你可能会讲出来;
但是如果让你解释每一行的作用呢?如果是这段代码逐字逐句地解释呢?
试着这样去做一下,这样有利于你慢慢地思考JavaScript中每个代码、每行代码的作用,也能更好地解释代码中发生的事情。这其中的关键是让你有时间逐步检查每行代码而不是企图一下子理解全部。
在这样的情况下,思考地越慢实际上能让你学地更快。
6、先用简单语言编写复杂代码
如果你要写的代码太复杂,那么尝试着先用简单的语言写一个大概,这样会让你在编写实际代码前弄清楚你想要做出什么样的代码效果,你想让代码做什么。这样做的好处是:
- 代码写起来会更容易更快因为你不需要总是停下来去思考它该怎样运行。
- 可以提前捕获 bug 因为你很清楚代码的作用。