专栏首页web前端教室为什么你学习js进展不大?

为什么你学习js进展不大?

许多同学在学习js的时候找不到方向,不知道往哪方面学,东一下西一下的不得其法,导致学习了许久,依然进展不大。这时候难免会有抱怨、灰心的情况,会觉得别人学起来感觉好轻松的样子,怎么到了自己这里,简直就是不学原地踏步,学了反而倒退呢?

其实这种感觉也很好解释,你不学新东西时感觉还好,至少还会一些。而你一但学了一个新东西,就发现它会引出来至少10个相关的新知识点。

这时很容易出现的就是畏难情绪。完了,未战先败。在这种心理基础之下只会感觉越学越难,没有成就感。

/// 那怎么办呢? ///

这方面,现在回过头看,我个人主观片面觉得应该有三个关键点,如果想要达到一定的学习效果,至少得以下几个方面了。

(1)、时效性。

给自己一个期限,三天、五天、最多不超过七天。跟自己说,要在限定时间之内达到什么程度?学会什么哪些知识点?将之量化。当然了,时间太长就没意思了。因为时限本身就带有一种压迫性与紧迫感。

那么只有时限行不行呢?当然是不够的,所以需要第二点,

(2)、要安排好长期的核心知识学习、和短期的技能学习的关系。

什么意思呢?

就是说,原生JS的学习是长期的核心知识的学习,例如,this、作用域、prototype、constructor、call&apply、继承、...等,这些知识的学习与理解需要相当长的时间。而且这些知识的掌握与否,并不直接决定的此刻当下的开发能力。

也就是说,就算你哪天心血来潮,突击学了一整天的prototype、constructor、继承之类的知识,也不会让你当前的前端水平提高一个等级。

那怎么办呢?只能是做好长期学习它们的心理准备。有机会、有时间、有情绪、有条件,就学习一些方面提到的js核心方面的知识,哪怕是看一眼也好。因为这些方面的知识是靠积累的,时间到位了,对它们的理解也就到位了。

(3)、那么短期的技能学习要怎么安排呢?

短期?怎么个短期?是说报个班吗?都不是。

我觉得吧,至少在前端领域,学习应该是分为理论层面和应用层面的。理论层面就包括我刚才提到的那些js的核心知识,而且还包括但不限于一些数据结构、简单的算法、http和tcp/ip协议...等方面的内容。

那么应用层面,我觉得包括jQuery、react、vue...等,这些东西,在我个人主观片面的看法里,它们不是技术,都是一些工具。既然是工具,那么在一个相对短的时间内,适当的学习并掌握它。多短呢?一周?半个月?都可以。

透过现象看本质,jq,vue,react,它们都可以算是对JavaScript的再封装,本质上都是工具类的东西。在js这门语言的层面上没有变化。

那么,可能会有同学说,一个星期?半个月?我学不会呀react、vue呀。

这怎么讲呢,什么叫学会?我现在也无法精通jquery所有的方法,我现在背着也写不出来react的那几个生命周期...,但我却可以用jquery、用react做出我需要的东西。

所以说,短期内学习它,不是为了精通它,而是通过学习来尽可能的了解它。学习某个东西其实是多次反复的结果。不能想着一次就学会它,如果一次没有学会就放弃了或是怀疑自己。

说到这里,其实长期的基础核心知识学习,和短期的前端工具的技能学习,这二者应该是并行的。此二者之间没有必然的完全的先后顺序,不存在先学会某某才能学会某某。

总体来说,就是有一个长期的学习战略,同时再加上不断的短期学习,这二者结合才能相互支撑共同进步。

本文分享自微信公众号 - web前端教室(webfeel),作者:老尚

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 继续电商网站的购物车

    这一阶段的内容会比较枯燥,没办法啊。纯业务逻辑这块,写不出情趣来。有兴趣的就耐着性子看看,没耐性的可以等等看,改天写个有趣的内容之类的 我这个简单的购物车从功能...

    web前端教室
  • 【投稿】记一次前端面试~James

    今天发的文章是先行者计划成员-james的亲身经历,里面涉及很多前端开发及js的基础知识,相信对于新人面试会很有帮助。所以在取得原作者同意之后在公众号发出来,希...

    web前端教室
  • 自学虽好但不要太多

    image.png 有自学能力,是一项非常重要的能力。尤其在IT互联网开发领域,更是如此,它甚至比你的学校、成绩、出身更加重要。但是在快速发展的互联网行业,新的...

    web前端教室
  • 有效的学习C语言,易懂,趣味,实用的成长之路

    学好C语言的秘诀就是1234:“一字真言,两种态度,三个框架,四项注意”。 各位看官,学好C语言,其实只需一个字,那就是“编”。 学习C语言,乃至学习所有的语言...

    企鹅号小编
  • [linux][storage]Linux存储栈

    前言: 随着Linux的版本升高,存储栈的复杂度也随着增加。作者在这里简单介绍目前Linux存储栈。 分析: 1,storage stack ? 在用户态,可...

    皮振伟
  • 蒙特利尔大学开放MILA 2017夏季深度学习与强化学习课程视频(附完整PPT)

    机器之心整理 参与:黄小天、蒋思源 2016 年,Aaron Courville 和 Yoshua Bengio 组织的 MILA 深度学习夏季课程获得了极大...

    机器之心
  • 金融风控领域的工业级大数据应用: 如何跨越AI与业务经验结合前的鸿沟?

    大数据文摘
  • 如何使您的公司为机器学习做准备

    近年来,人们对智能系统的关注在各个领域都出现惊人的增长,从客户支持到治疗癌症。 只要简单地将“AI”一词放到创新企业的宣传介绍里似乎就能增加获得资金的可能性。媒...

    GPUS Lady
  • 苗哥的深度思考and如何象苗哥一样深度思考

    刚加入了苗三原大哥的币圈西点军校,还没有开班,苗哥就给我上了生动的一课:如何做好社群管理?感觉一扇门被打开了。

    凌帅出口
  • 面试心得与总结——BAT、网易、蘑菇街

    之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人一点指引和...

    用户4447430

扫码关注云+社区

领取腾讯云代金券