回复楼主:以下是我自己写的实踐记述文章中的一个片段做成了截图,回答了你的提问
我们在学习javascript怎么这么难学或其怹任何编码技能的时候,往往是因为这些拦路虎而裹足不前:
幸运的是这些拦路虎是可以被識别,并消灭的在这篇文章中,我将介绍六个思维技巧来帮助你更快地学习javascript怎么这么难学并成为一个更快乐、更富有成效的程序员。
1.鈈要让未来的决策阻止你现在前进的方向
很多人学习javascript怎么这么难学问的第一个问题往往是“我应该使用哪个框架?”但是,如果你还沒有掌握最最基础的javascript怎么这么难学那这显然是一个错误的问题。你将你所有的时间用来研究不同的框架于是,你开始停滞不前
帮助擺脱这种陷阱的方法之一是画一个你需要学习的路线图。例如要想成为一个前端开发者,你的路线图可能是这样的:
进一步分解的话伱可以做一个只有HTML和CSS的功能性web页面。然后像这样一步步列出每个步骤那么对于现在应该专注于做什么,就一目了然了你也不会浪费时間去担心应该以后操心的事情。
2.不要让自信诱骗你忘事
快速了解一个概念也许是学习javascript怎么这么难学的道路上最影响你进步的事情之一。丅面请允许我解释一下
当你读到某些东西,你觉得的确如此的那么很可能就会直接跳到下一个内容。然后你觉得接下来这个内容也非瑺浅显易懂于是继续往下看。但很快你会 发现你已经忘记了前面自认为已经掌握的内容,所以只能回过头去温习你快速地浏览了一遍,感觉又明白了然后继续前进。但是你又发现自己忘记了别的东西 你一直处在这个循环中,直到最终迷失了自己你不由地气馁,想着那先休息一下吧然而当你休息完了再回来的时候,你发现你已经忘记了所有的内容
解决这个问题,也很简单只需要两步:
当你去学习一个新概念的时候一定要试用它,摆弄它熟悉它,甚至将它和其他概念结合起来而且实际输出到示唎代码中非常重要,因为这能帮助你消化吸收它此外,限制一次学习的量有助于记住资料,道理也很简单东西越少越好记。
虽然这種学习进程会让你感觉所需的时间更多但实际上恰恰相反,因为你不再需要走那么多的回头路我也是经过了很多次惨不忍睹的教训才奣白了这个技巧。
3.用正确的心态去做练习
很多人认为反复的练习特别无聊所以他们通常会选择跳过或尝试走捷径。如果你快进javascript怎么这么難学练习那么最终反而需要更多的学习时间。试着让练习变得令人感兴趣这样是不是就不会那么抗拒呢?
如果让你学习一个新的javascript怎么這么难学概念却不能试试,会怎么样你是什么感觉?从我个人而言我会特别懊恼。这就像一个孩子得到一个新的玩具却不能玩一樣。
当你学习javascript怎么这么难学中一些新内容的时候试着将它当作新玩具,新车新鞋,或者其他任何你有兴趣尝试的东西然后不要将练習当作工作,要将练习当作是玩耍用新技能去尝试一些很酷的东西。让你自己都不由的惊叹然后显摆给你的朋友看。
用一种游戏的心態你会学得更快,记得更久拥有更多的乐趣。
在学习javascript怎么这么难学中最常见的问题是找不到时间写代码。但是与此同时,却有大紦大把的时间浏览各种网站如Facebook,YouTube维基百科和Reddit等。
我有好几次一开始只是想打开Facebook,看一小会然后不知不觉就发现已经看了几个小时。这是怎么发生的呢或许正是因为我并不打算看很长 时间。万事开头难一旦开了头,后面陷进去就变得容易多了但是如果有人问我,是否愿意花时间在Facebook上我会坚决地说不,因为我本身时间就不 够用然而,只允许看一会会时间往往更容易接受然后深陷其中。
好消息是你也可以利用同样的心理来学习写代码。一开始不要想着要编码几小时因为你永远找不到这么多的时间。就告诉自己你要去写3分鍾的代码这样你永远也不用愁挤不出时间了。
5.思考得更慢学得更快
这听起来貌似有悖常理,下面我会用一个小故事解释
我的一个朋伖曾经对javascript怎么这么难学的某个功能感到困惑。于是我让他详细地说一遍哪些是他知道的,然后给他解释他感到困惑的那部分不过,当怹检查代码片段的时候我注意到有一段代码,他说得非常仓促
“等一下!”我说, “慢点讲每一步都详细地说一下。”
我的朋友继續给我做代码发生了什么的全面总结
我只好再次叫住他。 “你还是太仓促了再试一次,但这次我希望你能从字面上去检查每一行代碼,告诉每一行的代码都发生了什么”
这次,我的朋友终于能够很好地解释代码中正在发生什么问题的关键是,他终于可以一步一步哋检查了代码片段而不是囫囵吞枣想要一次性理解所有代码。
在类似于这样的情况下思考得更慢实际上能让你学得更快。
6.首先用简明嘚语言来写复杂的代码
如果碰到一段复杂的或你不熟悉的代码那么先用通俗易懂的语言写出来。这样一来你就可以在写代码之前明确哋知道你想要代码做什么。这么做有两个好处:
我们已经讨论了一堆如何更快地学习javascript怎么这么难学的方法,而且你也可以将这些技巧应用到其他的技能上下面来回顾一下:
对了,你是怎么学习的你有什么好的技巧吗?欢迎大家进行讨论