有一天我被问到,为了快速地在 web 开发工做上增长优点,应该学习什么语言。个人思绪回到了大学,那时候我用 Pascal、Fortran、C和汇编语言,不过那个时候有不一样的目标。javascript
鉴于当前的情况和趋势,答案相对容易给出来:学习 JavaScript。四周看看,曾经低端的浏览器脚本语言如今变得随处可见,从服务器端到客户端,天天好像有更多的选择。html
出身低微java
我记得数年前投入 web 开发,学习了 HTML、用 Perl 开发 CGI 脚本。Netscape 在其 2.0 版本的浏览器里引入了一种叫作 LiveScript 的脚本语言,此后不久名字改为了 JavaScript。这是一种很酷的语言,可是在浏览器大战中,大约一年之后,因为微软增长了支持,JavaScript 被限制在 Netscape 的浏览器里。它早期做用被限制在字段有效性验证之类的简单任务上,可是与服务器端脚本比起来,它是很是好的选择。JavaScript 逐步变成了 ECMAScript 名字下的一种标准。node
这么多年来,JavaScript 由于用于浏览器交互而成为一种酷酷的语言,可是随着 Ajax 忽然爆发,支持开发者从 web 服务器发送和接收数据、而不用刷新网页,它赢得了更多的承认。接下来的一波应该被叫作jQuery 革命,由于它和其它框架提供了开发强大 web 应用程序的易用特性。甚至微软带着 WinJS 框架也加入了;还有,Redmond 巨人选择 JavaScript 作为开发 Windows 8 应用程序的平台。jquery
当 Google 在 Chrome 浏览器加入了高性能的 JavaScript V8引擎时,JavaScript 有了一个较大飞跃。此次发展对于服务器端 Node.js 上 JavaScript 的全新范式的发展是有帮助的。Node.js 的使用一直都是让人震惊的,还有用于开发从网站到功能完整的应用程序的各类应用、大量 JavaScript 框架的产生。最后一项是数据,而 JSON 标准成为传输数据的最流行的方式之一的苗头,已初见端倪,大部分重要的数据存储都支持它。程序员
势头还在继续web
在过去的这么多年里,有不少新技术产生了(网站的进化提供了一个伟大的技术时间线),可是 JavaScript 重要的一个方面是,它已经存在了大约两个世纪。今天它已经稳固地成为了功能丰富的语言。编程
这与刚开始的情形比起来,相差甚远,那时候 JavaScript 历来都没有自豪地写到简历里,由于真正的程序员是不屑于掌握它的。而如今,JavaScript 是大部分招聘人员考核的重点。浏览器
当你正在寻找 web 开发的工做时,我认为 JavaScript 是能够起步的伟大语言,下面是重要缘由:服务器
不是你哥们儿的 JavaScript
我过去据说 JavaScript 被描述成易于学习,却难以掌握。对于不少语言,可能都是这样,可是 web 的 JavaScript 饱和程度意味着,初学的开发者能够从其它网站快速拷贝通过检验的代码,作些必要修改就可使用,而不须要彻底理解代码。
现在 JavaScript 是 web 的中坚力量,所以那些想成为 web 开发者的人们,应该集中精力于它,以做为学习的第一门语言。
你赞成吗?若是你不一样意,那么你认为想找 web 开发工做的开发者应该学习的第一门语言是哪一种?在评论里告诉咱们。
译者注: