JavaScript学习实录

本文心得来源于Zero-An的《Js学习心得和思考方法》,用于学习,如有冒犯请联系删帖。

1、不要担心将来的决定,要潜心学习。

对于刚开始学习 JavaScript的人来说,我们关注的事情应该是眼下的基础知识的学习,而不是将来我要学什么。

要走出这个误区需要你自己有一个大体的学习计划,指导自己在学的过程中有条不紊的去进行。

2、不要让自信把你骗进遗忘陷阱

在 JavaScript学习过程中,快速理解某个概念可能是最不利于你学习进步的,解释一下:

当你学习某个东西并觉得自己已经理解了的时候,可能会倾向于继续学习接下来的知识点。

但是你真的理解并掌握了这个知识点吗?很快你会发现,当你回想时,你已经忘了之前学过的一些东西,这时你需要重新复习,然后瞥一眼之前的知识点更新下记忆继续往下学,然后你又发现这次又忘记了其他的一些东西,就这样你会陷入不断复习的往复循环中,但就是记不住总会有遗漏的地方。
然后你可能觉得自己需要休息一下恢复下体力再继续学习,就在你恢复了体力想要回想自己都学习了什么东西时,发现所有的知识点还记得的已经所剩无几。
所幸的是,解决这个问题两个步骤就可以做到:

  1. 限制一次学习的知识总量。你可以一次只学习一个小知识点,这样因为学得少,所以容易记得比较快;
  2. 认真练习代码,每学完一个知识点不管代码多简单,都要认真练习,最好搞清楚所学的这段代码中每行代码是干什么的,作用是什么

学习新技巧时,一定要多尝试,多应用,多熟悉,甚至与之前学过的知识点相结合举一反三。这个过程可能要比仅仅学习一遍就去接触其他知识点所花费的时间要长,但是实际花费的时间要少,因为你可能不需要来回往复地复习。

在学习中。我们应该掌握这种学习方法。

3、用对待玩具的心态对待新技能会让练习更加有趣。

可能很多人认为JavaScript代码练习的过程是枯燥无味的,即使是知道这个练习的过程是十分重要的也是会有相当的抵触情绪。这个时候你就应该想想你学习的心态是否是正确的了,你是否准备尝试着换下思路,用另一种心态去进行学习:

保持娱乐的心态,让练习过程变得更有趣!

你可以试着像对待一个新玩具或你感兴趣的其他东西一样的心态来对待JavaScript练习,而不是把它作为一项工作一样,试着保持学习新技能并能应用时的成就感和新鲜感。保持一个良好的心态,你会学得更快,记住的时间更长,也会更有趣。

4、用小目标的方法找时间编程

可能会有人说,没有时间练习JavaScript,但是又会在短视频或者网页信息上话费更多的时间。我也碰到过这样的情况,很多时候只是想打开手机看几分钟的消息,最后却是花费了十几倍的时间投入进去,为什么呢?因为这些内容更能吸引我,因为它们能让我快速获取信息,然后这样我就被吸引住了,不知不觉中时间已经流逝。

由此而想,你是否运用同样的心理去学习JavaScript,不要试图告诉自己我要花多长的时间,六个小时甚至一天的时间去学习JavaScript,因为你可能因为各种各样的事情缠身而找不到这么多时间。那么如果让你拿出几分钟的时间来学习JavaScript呢?我想你可能会在一天中找出很多的几分钟来学习JavaScript,试试吧,总有积少成多。

5、慢下来,步子小一点,思考慢一点,你会学的更快

这句话乍一听可能会感觉违背常理,举个例子:

如果拿出一段代码来让你解释它的作用,你可能会讲出来;
但是如果让你解释每一行的作用呢?如果是这段代码逐字逐句地解释呢?
试着这样去做一下,这样有利于你慢慢地思考JavaScript中每个代码、每行代码的作用,也能更好地解释代码中发生的事情。这其中的关键是让你有时间逐步检查每行代码而不是企图一下子理解全部。

在这样的情况下,思考地越慢实际上能让你学地更快。

6、先用简单语言编写复杂代码

如果你要写的代码太复杂,那么尝试着先用简单的语言写一个大概,这样会让你在编写实际代码前弄清楚你想要做出什么样的代码效果,你想让代码做什么。这样做的好处是:

  1. 代码写起来会更容易更快因为你不需要总是停下来去思考它该怎样运行。
  2. 可以提前捕获 bug 因为你很清楚代码的作用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于计算机专业的学生而言,参加各类比赛能够带来多方面的益处,具体包括但不限于以下几点: 技能提升: 参与比赛促使学生深入学习和掌握计算机领域的专业知识与技能,如编程语言、算法设计、软件工程、网络安全等。 比赛通常涉及实际问题的解决,有助于将理论知识应用于实践中,增强问题解决能力。 实践经验: 大多数比赛都要求参赛者设计并实现解决方案,这提供了宝贵的动手操作机会,有助于积累项目经验。 实践经验对于计算机专业的学生尤为重要,因为雇主往往更青睐有实际项目背景的候选人。 团队合作: 许多比赛鼓励团队协作,这有助于培养学生的团队精神、沟通技巧和领导能力。 团队合作还能促进学生之间的知识共享和思维碰撞,有助于形成更全面的解决方案。 职业发展: 获奖经历可以显著增强简历的吸引力,为求职或继续深造提供有力支持。 某些比赛可能直接与企业合作,提供实习、工作机会或奖学金,为学生的职业生涯打开更多门路。 网络拓展: 比赛是结识同行业人才的好机会,可以帮助学生建立行业联系,这对于未来的职业发展非常重要。 奖金与荣誉: 许多比赛提供奖金或奖品,这不仅能给予学生经济上的奖励,还能增强其成就感和自信心。 荣誉证书或奖状可以证明学生的成就,对个人品牌建设有积极作用。 创新与研究: 参加比赛可以激发学生的创新思维,推动科研项目的开展,有时甚至能促成学术论文的发表。 个人成长: 在准备和参加比赛的过程中,学生将面临压力与挑战,这有助于培养良好的心理素质和抗压能力。 自我挑战和克服困难的经历对个人成长有着深远的影响。 综上所述,参加计算机领域的比赛对于学生来说是一个全面发展的平台,不仅可以提升专业技能,还能增强团队协作、沟通、解决问题的能力,并为未来的职业生涯奠定坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值