{eval=Array;=+count(Array);}
看到这个问题,我猜你可能是一位大学生,每天大约有三个小时时间去学习,我身边的程序员一天中不太可能有这么长的时间去学习!
首先明确一点,什么叫学会?所谓学无止境,不可能有学完的那一天!现在的前端真的是日新月异,框架和工具几乎年年都在变!
学习语法
学习语法的方式无非就是买一本js入门的书,每天对着学习!如果你大学学习过C语言,我想大概一两周就能学完,因为js的基本语法和大多数的语言都差不多,甚至要更简单一点!
深入理解
如你想深入理解js,比如闭包、作用域、继承等等一系列问题,那我想你需要花费很长的时间!如果一天三个小时,可能你要连续很多天需要思考其中的一个问题。有很多前端程序员工作了很久都不能理解它们,但是也不妨碍他们平时的工作。如果要是为了找工作面试,还是需要认真理解一下的!教你一个小技巧,如果语言表达不好,可以举例说明!
能够做项目
首先要明白js在前端中的作用,它是用于开发页面与用户的交互逻辑(nodejs也可以开发服务端),另外需要看你项目的技术选型!如果你选用jquery,那么你需要去学习jquery,新人大约2到3天就能上手!如果选用react、vue、angular等框架,对于新人来说它们的技术栈太长了,需要你花更久的时间去研究,另外还需要学习打包工具诸如webpack等,但是如果采用脚手架等工具类型的框架,那么只需要掌握他们的基本使用方法即可。当初我开始学习react,带着看,大约用了2个多月,才把它的所有技术栈学完。目前大部分公司开发都使用vue,因为它更简单,更适用于移动端开发。
读源码
想提高还是要去学习大牛的代码,这个也很费时间,需要理解大牛的思路,而且还要看代码量,悟性不高的话就需要堆时间!
总之,学习一门语言不是一蹴而就的,需要循序渐进,不能说学会与否,只有理解的深入层次!
小生是一位前端,喜欢我的话,就关注我吧!我们共同学习,共同进步!
谢谢邀请,
技术类的学习不是你每天拿出多少时间学习就一定能够学会,不同的人不同的状态也不一样,如果拿着这种问题来问一个业内人事基本上很少有人愿意给出答案,技术的学习不是绝对意义上的时间累积,不是说用上多少小时之后就可以拿下一门编程语言,因为每个人学习的起点以及掌握程度有不太一样。无论学习什么编程语言最终都需要培养一种计算机编程思维,很多初学者开始学起来特别费劲,感觉各种不适应,各种概念都装不进脑子里面去,随着时间的推移慢慢就有点感觉了,其实就是在沿着一条路在寻找对编程的感觉。
1.对编程非常感兴趣,从骨子里面就喜欢摆弄代码,兴趣是第一老师,有了兴趣就有了主动性以及抗压能力,编程意识也会培养的更加快速一些,基本上这类人都会在专业上选择计算机,最后成为编程大咖的可能性也会大大加大。
2.学习编程为了找到一个工资稍微高点的工作,这种基本上属于跨专业的学习,遇到的困难会更大一点,唯一能够战胜这些问题的法宝就是坚持,迫于生存压力迸发出的那种激情和潜力。
3.从众心理的人,看到周围的人都去学习编程了,也自学编程或者报个培训班学习,弄了一段时间之后发现自己不怎么适合做编程,很多人做了几年之后就放弃了,编程不是心底里自己想追求的东西。
前面啰嗦了这么事情好像讲的和JavaScript的学习没有多大的关系,编程语言的学习套路基本相通,任何一种编程语言的学习都不可能进行量化,JavaScript的属于前端的核心,页面的动态效果全是js策划,影响前端页面展示效率瓶颈也是在js上面,在软件发展的早期页面的流畅度以及美观程度要求不是那么强烈,随着互联网的发展,前端最近几年突然在市场上紧缺起来了,js属于一种解释性的编程语言,可能很多人觉得前端的编程语言还能有多难,真正的js高手薪资也是高的吓人,要把一个页面既能满足功能还能保证页面的流畅度,需要非一般的js编程技能,现在应用都在走向轻应用化,所以页面变得越来越重要,这和硬件的快速发展有直接的关系,毕竟在终端上展示页面就需要配置浏览器,这种在以前属于重型应用,要运行起来需要需要很大的硬件开支。
突破了这个路线网页版本的应用变得越来越多,而且开发网页版本的应用还能很轻松的跨平台,浏览器解析网页的瓶颈也是在js上,为了提升js效率各大浏览器设计者绞尽脑汁想办法突破,从mozjs到V8都是在解决这类问题。
1.首先要了解基本的网页布局结构,以及常见的网页属性,虽然相对来讲html,css容易学习一些,但还是要知道一个网页是如何构造,了解dom结构,以及网页里面常见的事件。
2.学习js基本语法细节,比如如何写函数功能模块,了解基本的闭环功能,以及AJAX等常识,这些在平常编程过程中都会涉猎到。
3.学习常见的js框架,jquery,vue.js等,阅读优秀的代码,熟练掌握的应用框架
最主要还是要找一些实践小项目来练手,实践才是检验真理的唯一标准,进入学习状态之后也就不会在乎什么学习几个小时能够学好之类的东西了,也顾不上计较这些东西了,还会老是觉的时间不够用的,如果是这种情况,证明走在学习编程的正确道理上。
希望能够帮到你。
关于JavaScript多久可以学会的问题,这里没法直接给出量化的结果,因为每个人学习的效率是不一样的。但是,在这里我会给出各个阶段,所需要学习的一些知识点,你可以对号入座,看自己还需要学习哪些知识,以提升自己的JavaScript功底。
我们知道,JavaScript准备来说是包含三个部分的,ECMAScript + DOM + BOM。
对于入门阶段这三个部分的学习,推荐一本书籍给大家《JavaScript高级程序设计》。当大家把这本书的知识点理解透了,你也就进入了JavaScript的入门阶段了。
由于ECMAScript部分还在继续迭代之中,所以除了ES5的版本外,还推出了ES6和ES7等版本的语法。因此,在进阶阶段,我们需要掌握ES6的基本语法,至于ES7暂时可以仅做了解。推荐书籍《ES6标准入门》。
除了语法的继续跟进之外,此时的我们用JavaScript来完成功能性的需求已经基本没有问题了。进而追求的是代码的扩展性和可读性等方面的非功能性需求。此时我们就需要进一步去了解及学习设计模式。
当你把设计模式学习之后,你会发现你可以做到,随着业务的扩展,而你现有的代码可以做到只需改动很小就可以适应业务的变化了。
以上就是我所认为关于JavaScript的入门阶段和进阶阶段所需掌握的知识点。如果你学完了对应的知识点,你也就到了某个JavaScript的层级。如果你更精彩的见解,欢迎在评论区下方留言转发。
关注我,分享好玩科技,探索未知世界!
3
回答10
回答0
回答2
回答10
回答1
回答0
回答0
回答10
回答0
回答