位置: 编程技术 - 正文

快速学习JavaScript的6个思维技巧(java轻松学)

编辑:rootadmin

推荐整理分享快速学习JavaScript的6个思维技巧(java轻松学),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:快速入门java,如何快速学java代码,java快速教程,快速入门java,快速学会java,java快速教程,java快速教程,java快速教程,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在学习JavaScript,或其他任何编码技能的时候,往往是因为这些拦路虎而裹足不前:

有些概念可能会造成混淆,尤其当你是从其他语言转过来的时候。 找不到时间(有时是动力)学习。 很容易忘记已经理解了的东西。 工具多又在不断变化,所以不知道从哪里开始。

幸运的是,这些拦路虎是可以被识别,并消灭的。在这篇文章中,我将介绍六个思维技巧来帮助你更快地学习JavaScript,并成为一个更快乐、更富有成效的程序员。

1.不要让未来的决策阻止你现在前进的方向

很多人学习JavaScript,问的第一个问题往往是“我应该使用哪个框架?”。但是,如果你还没有掌握最最基础的JavaScript,那这显然是一个错误的问题。你将你所有的时间用来研究不同的框架,于是,你开始停滞不前。

帮助摆脱这种陷阱的方法之一是画一个你需要学习的路线图。例如,要想成为一个前端开发者,你的路线图可能是这样的:

进一步分解的话,你可以做一个只有HTML和CSS的功能性web页面。然后像这样一步步列出每个步骤,那么对于现在应该专注于做什么,就一目了然了。你也不会浪费时间去担心应该以后操心的事情。

如果你觉得这种路线图很有用,那么可以看看我以前写的《learning road map for becoming a front-end developer》,里面介绍得很详细。(注:对于学习JavaScript的路线,你也可以参考学习《学习JavaScript编程语言的8张思维导图分享》这篇文章)

2.不要让自信诱骗你忘事

快速了解一个概念,也许是学习JavaScript的道路上最影响你进步的事情之一。下面请允许我解释一下。

当你读到某些东西,你觉得的确如此的,那么很可能就会直接跳到下一个内容。然后你觉得接下来这个内容也非常浅显易懂,于是继续往下看。但很快,你会 发现你已经忘记了前面自认为已经掌握的内容,所以只能回过头去温习。你快速地浏览了一遍,感觉又明白了,然后继续前进。但是你又发现自己忘记了别的东西。 你一直处在这个循环中,直到最终迷失了自己。你不由地气馁,想着那先休息一下吧,然而当你休息完了再回来的时候,你发现你已经忘记了所有的内容。

解决这个问题,也很简单,只需要两步:

限制一次学习的量。 实践——实际编写代码。

当你去学习一个新概念的时候,一定要试用它,摆弄它,熟悉它,甚至将它和其他概念结合起来。而且实际输出到示例代码中非常重要,因为这能帮助你消化吸收它。此外,限制一次学习的量,有助于记住资料,道理也很简单,东西越少越好记。

虽然这种学习进程会让你感觉所需的时间更多,但实际上恰恰相反,因为你不再需要走那么多的回头路。我也是经过了很多次惨不忍睹的教训才明白了这个技巧。

3.用正确的心态去做练习

很多人认为反复的练习特别无聊,所以他们通常会选择跳过或尝试走捷径。如果你快进JavaScript练习,那么最终反而需要更多的学习时间。试着让练习变得令人感兴趣,这样是不是就不会那么抗拒呢?

试着转变心态:

如果让你学习一个新的JavaScript概念,却不能试试,会怎么样?你是什么感觉?从我个人而言,我会特别懊恼。这就像一个孩子得到一个新的玩具,却不能玩一样。

快速学习JavaScript的6个思维技巧(java轻松学)

当你学习JavaScript中一些新内容的时候,试着将它当作新玩具,新车,新鞋,或者其他任何你有兴趣尝试的东西。然后不要将练习当作工作,要将练习当作是玩耍。用新技能去尝试一些很酷的东西。让你自己都不由的惊叹。然后显摆给你的朋友看。

用一种游戏的心态,你会学得更快,记得更久,拥有更多的乐趣。

4.写代码的时间魔法

在学习JavaScript中最常见的问题是,找不到时间写代码。但是,与此同时,却有大把大把的时间浏览各种网站,如Facebook,YouTube,维基百科和Reddit等。

我有好几次,一开始只是想打开Facebook,看一小会,然后不知不觉就发现已经看了几个小时。这是怎么发生的呢?或许正是因为我并不打算看很长 时间。万事开头难,一旦开了头,后面陷进去就变得容易多了。但是如果有人问我,是否愿意花时间在Facebook上,我会坚决地说不,因为我本身时间就不 够用。然而,只允许看一会会时间往往更容易接受,然后深陷其中。

好消息是,你也可以利用同样的心理来学习写代码。一开始不要想着要编码几小时,因为你永远找不到这么多的时间。就告诉自己你要去写3分钟的代码。这样你永远也不用愁挤不出时间了。

5.思考得更慢,学得更快

这听起来貌似有悖常理,下面我会用一个小故事解释。

我的一个朋友曾经对JavaScript的某个功能感到困惑。于是,我让他详细地说一遍哪些是他知道的,然后给他解释他感到困惑的那部分。不过,当他检查代码片段的时候,我注意到有一段代码,他说得非常仓促。

“等一下!”我说, “慢点讲,每一步都详细地说一下。”

我的朋友继续给我做代码发生了什么的全面总结。

我只好再次叫住他。 “你还是太仓促了。再试一次,但这次,我希望你能从字面上去检查每一行代码,告诉每一行的代码都发生了什么。”

这次,我的朋友终于能够很好地解释代码中正在发生什么。问题的关键是,他终于可以一步一步地检查了代码片段,而不是囫囵吞枣想要一次性理解所有代码。

在类似于这样的情况下,思考得更慢实际上能让你学得更快。

6.首先用简明的语言来写复杂的代码

如果碰到一段复杂的或你不熟悉的代码,那么先用通俗易懂的语言写出来。这样一来,你就可以在写代码之前明确地知道你想要代码做什么。这么做有两个好处:

代码更易写,因为你不需要总是停下来想,你想要它表现什么。 在bug发生之前就能捕捉到,因为你对代码应该做什么有一个明确的概念。

结论

我们已经讨论了一堆如何更快地学习JavaScript的方法,而且你也可以将这些技巧应用到其他的技能上。下面来回顾一下:

不要担心以后会做什么决策,先好好深入学习。 将新技能当作玩具一般快乐地练习。 以小承诺的方式找时间来写代码,就像你一开始安慰自己只逛一小会时间网站。 慢下来,步子迈的越小,学得越快。

对了,你是怎么学习的?你有什么好的技巧吗?欢迎大家进行讨论。

深入学习JavaScript对象 JavaScript中,除了五种原始类型(即数字,字符串,布尔值,null,undefined)之外的都是对象了,所以,不把对象学明白怎么继续往下学习呢?一.概述对

smartcrop.js智能图片裁剪库 smartcrop.js是一个裁图不会裁掉人脸的JS插件今天将为大家介绍一款近期github上很不错的开源库?smartcrop.js。它是一款图片处理的智能裁剪库。在很多项目

JavaScript实现的伸展收缩型菜单代码 本文实例讲述了JavaScript实现的伸展收缩型菜单代码。分享给大家供大家参考。具体如下:这是一款真正的JavaScript伸展收缩型菜单,鼠标放上看一看,是

标签: java轻松学

本文链接地址:https://www.jiuchutong.com/biancheng/380324.html 转载请保留说明!

上一篇:有关json_decode乱码及NULL的问题(@jsondeserialize)

下一篇:深入学习JavaScript对象(深入理解java)

  • 个税退付手续费是单位所得吗
  • 计提印花税会计凭证怎么做
  • 减免税额科目
  • 应该如何
  • 视同销售是指什么
  • 母公司与子公司的区别
  • 营业额和营业收入区别举例
  • 个体工商户可以给员工交社保吗
  • 纳税人出租不动产预缴税款
  • 购房补贴退契税3个月没到账
  • 税务稽查可否清算土地增值税
  • 城市维护建设税是什么意思
  • 土地转让增值税计税依据
  • 小规模纳税人2018
  • 营改增后房屋出租税率
  • 企业发生的运输费用怎么做账?
  • 收到一张免税发票能抵税吗
  • 一般纳税人转让固定资产增值税税率
  • 劳务公司费用成本怎么算
  • 刚成立的工业企业如何具体设计和考虑成本项目处理?
  • 车间管理人员工资记什么费用
  • 苹果mac os 10.4
  • php rewind
  • 贷款损失准备的会计核算
  • php图片加文字水印
  • php function
  • 转账支票购买办公用品会计
  • 出租不动产增值税纳税义务发生时间
  • 外商独资企业在中国上市简称什么
  • 违约金需要缴纳企业所得税吗
  • 使用灭火器人要站在上风口还是下风口
  • 企业经营状态有哪几种
  • didstata命令
  • 增值税普通发票需要交税吗
  • 会计常用单据样本大全
  • 自动结转制造费用生成不了凭证怎么办
  • 工商年报资产状况纳税总额怎么填
  • 转账支票只能去开户行买吗?
  • python中input转换
  • vue获取dom元素的方法
  • 异地工程税
  • 个体户需要
  • 投资公司和控股公司关系
  • 无形资产是有在期资产吗
  • 溢价收购公司会计处理
  • 含税含运费价格,运费谁出
  • 全资子公司注销的账务处理
  • 国家税务总局公告2011年第25号公告
  • 长期股权投资成本法转权益法的处理
  • 实际已缴纳所得税额大于初始化金额
  • 年度利润总额的英文缩写
  • 信用减值损失是负数是什么意思
  • 加工费如何开增票
  • 进项税额和销项税额有什么区别
  • 固定资产报废的账务处理
  • 机票退票费计入什么科目
  • 税收返还如何做账
  • 国际快递能发吗
  • 汽车折旧计算方法2023折旧率
  • 会计凭证会计账簿与账务处理程序
  • 如何删除windowsedb
  • 理解 成为 超越梗
  • 微软软件安装
  • xp系统怎么设置不待机
  • python sed
  • unix & linux
  • centos常用命令安装
  • Win7如何安装音频设备
  • 电脑中毒蓝屏了怎么办修复
  • js 高级技巧
  • jquery生成网页内容
  • k-means聚类算法例题
  • js全选和全不选效果复选框
  • node解决了什么问题
  • 选择排序图解过程
  • jquery有自定义选择器吗
  • 江苏省税务局土地增值税清算公告
  • 如何在电子税务局看本月应申报的税
  • 宪法宣誓仪式流程图
  • 山西省国家税务总局山西省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设