• 怎样让js在你眼中变得可爱起来?

    2016/10/25 沙泉^.^ 32 评论

进入前端很快就要快满一年了,从实习到正式工作,我收获很多,但最近在在学习js时感觉效果很不好。

我没有接受过培训班的培训,我是自己专业相关才算误入前端,平时也有师父带,属于自学派吧。我很清楚自己的前端水平,我也知道若想要想在前端这份工作上走的更远,自己现在的能力远远还达不到要求的,所以一定是要更努力学习才可以。

还记得初学时,自己是踌躇满志,信心满满,学习的速度和效率都很快。但最近当我开始学习原生js时,会感觉有点枯燥无聊学不进去,导致我的学习效率慢、效果也不好,这让我很困惑也有点打击。这也直接影响到我对原生js的热情明显降低。

如果你是正在学习js或者是已经把js完全学完的朋友,能说说你们都是怎么学习js的,有什么好的值得借鉴方法和过程吗?

2 1 收藏


直接登录
最新评论
  • springsummer 软件工程师 2016/10/25

    做个H5 app。

  • Umbrella123 技术支持 2016/10/25

    我只能说很多专业的前端都是后端转过来的,他们在学习JS之前都学习并熟练使用过一到二门“中规中矩”的编程语言,在这样掌握一定的编程功底的情况下,学习JS会容易很多;你可以尝试先学习一下其它的语言,然后再学习JS,这样有个对照相信会事半功倍

    • 沙泉^.^ web前端 2016/11/02

      只了解一点点后端,我也并没有其他编程语言的功底,我的主要需求是要学好js,在这样的前提下,我是没时间也没精力去学习其他的编程语言,所以你的建议对别人也许有用,对我却是没帮助的

    • 岑宇 后端 2016/11/18

      为了学个JS先去学一种其他门类的语言,是不是有绕远了?

  • 就这样吧0o web前端+php=全栈? 2016/10/26

    js原生是基础,光学基础当然枯燥乏味,但有基础才能创造项目。js原生至少我认为是非常有趣的。

  • 韩子迟 web 工程师 2016/10/26

    我学习 JavaScript 主要是兴趣驱动,写点有意思的 DEMO,比如像我这样 https://github.com/hanzichi/hanzichi.github.io  写点脚本可以简化工作量,等等

    相反我觉得 CSS 很没意思,所以不会 CSS …

  • sheldon shen Java开发 2016/10/26

    学习一门技术在你渐入佳境之前,其实都是非常枯燥无味的,要不断的做,不断的尝试,不断的摸索,支撑你学下去的动力:我想就是自己的信念了:要坚持下去!谈下我自己的体会吧,我是做后端开发的,前端一直都是弱项!最近花了一个月的时间学了javascript,我感觉这个语言的学习曲线不比java低,学习这门动态语言之前,最好有一门正统的静态面向对象语言的基础(比如java,c++等).因为javascript是基于原型的面向对象语言,而java是基于类的面向对象语言,两者既有关联又有区别,其次javascript中的闭包等概念又涉及到函数式编程.有函数式语言编程基础对你的学习也有好处,我在学习javascript之前学习过一段时间的python(也是动态语言),发现es6中的很多新特性和python中一样,比如generator,iterator等,所以python的学习也帮我更容易学习javascript。

    • sheldon shen Java开发 2016/10/26

      我自己也总结了一下javascript难学的原因(仅是个人观点,不喜勿喷),1 与传统的面向对象语言区别较大,需要纠正视角,从新的角度看面向对象,吐槽一下,javascript中的面向对象全是模拟出来的,这个真….,要想掌握javascript的面向对象,需要好好理解原型(这个对后面的DOM学习也很重要),原型这个概念我倒现在都没有完全理解,2 函数的参数个数,参数类型,返回值类型都是动态,这对已经习惯静态语言编程的人,思维不容易扭转过来,不容易接受.3 一切都是对象,没有类的概念,这个要慢慢习惯.4 没有好用的API文档,这个最近解决了,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

      • sheldon shen Java开发 2016/10/26

        说这么多,最终只想说:坚持!坚持下去!

        • 沙泉^.^ web前端 2016/11/02

          谢谢你这样认真的回复!我也有学过一点c++,这让我在学习js时不至于太迷茫,但目前对js还是没有好的了解与认识,任然停留在基础上,最近工作项目紧急,也没时间停下来去学,在工作中慢慢积累对js的认识吧,我会尽力坚持,希望某一天自己会开窍,会熟练掌握它。

  • 回旋大风车 程序猿 2016/10/26

    我也遇到了相同的问题,我的方法是重新学jquey,看jquery源码,通过jquery来倒着学原生js。同时,看我们老大自己写的jquery插件,基本全是js原生。他不会jquey,只会原生js,深深感觉差距太大,他已经开始编写教材了,而我还是学习和使用他的教材。

    • 沙泉^.^ web前端 2016/11/02

      我一开始也是和你一样,先学jquery,但我师父还是鼓励我先学原生js,说学会后再学jquery就会容易很多,虽说先后顺序不一样,这两个方法本质还是一样的。

  • 萧艾遥 孤独的跑者 2016/10/26

    找个因为你写JS而对你爱得无法自拔的男朋友。

  • js可以开发网页,跨平台应用,跨平台App…每次用我都感觉js快要统治全世界了.

  • 星痕 JAVA高级程序员 2016/10/26

    ES6, nodejs , react , vue , lodash , webpack, gulp

    把这些看了

  • Google web前端 2016/10/27

    我JavaScript,是在工作中,边学边实践。

    一开始学习,像学生一样,无聊至极。

    后来工作中,接触的JavaScript   jQuery越来越多,就开始感兴趣了。。。

    然后开始有目的的去学习。

    没目的的学习,很枯燥的。

    • 沙泉^.^ web前端 2016/11/02

      恩恩,是的,前段时间只是单纯的学习知识,没怎么自己写demo,我以后要试试自己写demo。

  • Lemon Tree   2016/10/27

    学习语言最快和最有效的还是多实践和看优秀的源码。学习的时候把主要基础知识点过一遍有个大概的印象,理解不了的真的没关系,以后遇到相关的问题在回来看。

    看源码也不用抱着一个库从头到尾的看,这样是记不住的,遇到实际问题时多问为什么,多调试,不要害怕把代码跟到库里面去。

    有一些基础,遇到和解决过一些问题之后,再去看基础或者高阶知识点才有效果。

     

    • 沙泉^.^ web前端 2016/11/02

      你的回复很中肯,我遇到过这些问题,每次看基础知识,理解不了的我就翻不过那一篇,让我特挫败,慢慢的也就没热情学习了,我担心基础都学不下来怎么可能会进阶

  • 云中君 图形算法工程师 2016/10/28

    建议了解一下webgl,写一些真正的三维场景甚至游戏之后,相信会对js产生新的认识,以及兴趣。但这个东西门槛比较高,可以先从框架threeJS或者babylonJS玩起。官网上有很多酷炫的demo供参考。

    p.s.如果能写好webgl,应该不会有什么js应用场合能难住你了。。。除了DOM操作,哈哈,但是你也可以用dom写ui啊。

  • 鎡菋;﹖︶ 前端 2016/11/04

    我以前做java开发,js和java语法大同小异,很容易就转型了,转的前期,我把原生js看了好几遍,每一遍都有不同的收获吧!当时我html,css是最差的,为了转成一名合格的前端,我就每天学习这些东西,我觉得只要思维逻辑好,js代码都能写,效果都能实现!在实践中你会越学越多,越用越熟练的吧

  • 请叫我wanwet web前端程序猿 2016/11/18

    多看,多思考,多写!最重要的是多思考,思考别人的逻辑,别人的设计方式!别无他法!

  • 村上苳树 前端攻城狮 2016/11/18

    静下心好好学,js很有意思的