技术类的学习不是你每天拿出多少时间学习就一定能够学会, 不同的人不同的状态也不一样, 如果拿着这种问题来问一个业内人事基本上很少有人愿意给出答案, 技术的学习不是绝对意义上的时间累积, 不是说用上多少小时之后就可以拿下一门编程语言, 因为每个人学习的起点以及掌握程度有不太一样. 无论学习什么编程语言最终都需要培养一种计算机编程思维, 很多初学者开始学起来特别费劲, 感觉各种不适应, 各种概念都装不进脑子里面去, 随着时间的推移慢慢就有点感觉了, 其实就是在沿着一条路在寻找对编程的感觉.
学习编程主要分为三类人
1. 对编程非常感兴趣, 从骨子里面就喜欢摆弄代码, 兴趣是第一老师, 有了兴趣就有了主动性以及抗压能力, 编程意识也会培养的更加快速一些, 基本上这类人都会在专业上选择计算机, 最后成为编程大咖的可能性也会大大加大.
2. 学习编程为了找到一个工资稍微高点的工作, 这种基本上属于跨专业的学习, 遇到的困难会更大一点, 唯一能够战胜这些问题的法宝就是坚持, 迫于生存压力迸发出的那种激情和潜力.
3. 从众心理的人, 看到周围的人都去学习编程了, 也自学编程或者报个培训班学习, 弄了一段时间之后发现自己不怎么适合做编程, 很多人做了几年之后就放弃了, 编程不是心底里自己想追求的东西.
前面啰嗦了这么事情好像讲的和 JavaScript 的学习没有多大的关系, 编程语言的学习套路基本相通, 任何一种编程语言的学习都不可能进行量化, JavaScript 的属于前端的核心, 页面的动态效果全是 JS 策划, 影响前端页面展示效率瓶颈也是在 JS 上面, 在软件发展的早期页面的流畅度以及美观程度要求不是那么强烈, 随着互联网的发展, 前端最近几年突然在市场上紧缺起来了, JS 属于一种解释性的编程语言, 可能很多人觉得前端的编程语言还能有多难, 真正的 JS 高手薪资也是高的吓人, 要把一个页面既能满足功能还能保证页面的流畅度, 需要非一般的 JS 编程技能, 现在应用都在走向轻应用化, 所以页面变得越来越重要, 这和硬件的快速发展有直接的关系, 毕竟在终端上展示页面就需要配置浏览器, 这种在以前属于重型应用, 要运行起来需要需要很大的硬件开支. 这是我的前端交流学习 qun: 前面是七三一, 中间是七七一, 后面是二一一. 如果需要学习资料在里面下载. 我做这行十多年, 有问题随时来问我, 学习方法, 学习效率等等问题.
突破了这个路线网页版本的应用变得越来越多, 而且开发网页版本的应用还能很轻松的跨平台, 浏览器解析网页的瓶颈也是在 JS 上, 为了提升 JS 效率各大浏览器设计者绞尽脑汁想办法突破, 从 mozjs 到 V8 都是在解决这类问题.
如何学习 JavaScript?
1. 首先要了解基本的网页布局结构, 以及常见的网页属性, 虽然相对来讲 html,CSS 容易学习一些, 但还是要知道一个网页是如何构造, 了解 dom 结构, 以及网页里面常见的事件.
2. 学习 JS 基本语法细节, 比如如何写函数功能模块, 了解基本的闭环功能, 以及 Ajax 等常识, 这些在平常编程过程中都会涉猎到.
3. 学习常见的 JS 框架, jQuery,vue.js 等, 阅读优秀的代码, 熟练掌握的应用框架
最主要还是要找一些实践小项目来练手, 实践才是检验真理的唯一标准, 进入学习状态之后也就不会在乎什么学习几个小时能够学好之类的东西了, 也顾不上计较这些东西了, 还会老是觉的时间不够用的, 如果是这种情况, 证明走在学习编程的正确道理上.
来源: http://www.jianshu.com/p/022db99a4189