有一天有人问我应该学习什么语言才能在Web开发工作中快速获得优势。我的思绪回到了大学时代,当时我正在使用Pascal、Fortran、C和汇编,但目标不同。鉴于当前的条件和趋势,答案相对容易给出:学习JavaScript。环顾四周,曾经低端的浏览器脚本语言现在无处不在,从服务端到客户端,似乎每天都有更多的选择。出身卑微,我记得几年前投资于Web开发,学习HTML,并使用Perl开发CGI脚本。Netscape在其浏览器2.0版中引入了一种名为LiveScript的脚本语言,此后不久该名称便更改为JavaScript。这是一种很酷的语言,但在浏览器大战中,大约一年后,随着微软增加支持,JavaScript被限制在Netscape的浏览器中。它早期的用处仅限于像字段验证这样的简单任务,但与服务器端脚本相比,它是一个非常好的选择。JavaScript逐渐成为ECMAScript名称下的标准。多年来,JavaScript一直是一种很酷的浏览器交互语言,但随着Ajax的突然爆发,它允许开发人员在不刷新页面的情况下从Web服务器发送和接收数据,它获得了更多的认可。.下一波应该称为jQuery革命,因为它和其他框架为开发强大的Web应用程序提供了易于使用的特性。甚至微软也加入了WinJS框架;此外,这家雷德蒙德巨头选择了JavaScript作为开发Windows8应用程序的平台。当谷歌为Chrome浏览器添加高性能JavaScriptV8引擎时,JavaScript实现了一次大飞跃。这一发展有助于在服务器端Node.js上开发新的JavaScript范例。Node.js的使用令人震惊,大量的JavaScript框架用于开发从网站到功能齐全的应用程序的所有内容。最后一项是数据,JSON标准已经初具规模,作为最好的数据传输方式之一,大多数重要的数据存储都支持它。势头仍在继续在过去的几年里,出现了许多新技术(网站的发展提供了一个很好的技术时间表),但JavaScript的一个重要方面是它已经存在了大约两个世纪。今天,它已牢固确立为一种功能丰富的语言。这与一开始的情况相去甚远,当时JavaScript从未自豪地列在简历中,因为真正的程序员懒得去掌握它。现在,JavaScript是大多数招聘人员关注的焦点。当你在寻找Web开发工作时,我认为JavaScript是一种很好的入门语言,主要原因如下:入门门槛低:与其他语言相比,JavaScript相对容易学习,你可以找到大量现成的脚本和在线脚本。资源。或者,可以使用任何文本编辑器或各种免费工具创建JavaScript,包括Atom、ChromeDevEditor和jsFiddle。跨平台:所有浏览器,以及基于Node.js的服务端,都支持JavaScript,在大多数移动平台上都能正常运行。一组JavaScript技能可用于为大多数平台开发应用程序。(注意:JavaScript不是黑客工具。例如,像数据分析这样的资源密集型应用程序,用另一种语言进行黑客攻击。)现有技术:服务器端的JavaScript可能是一个相对较新的概念,但核心JavaScript语言已经被它已经存在多年,随着时间的推移,它已经成熟并作为通用的Web脚本语言获得了广泛的认可。跳板:JavaScript与其他平台兼容良好,因此当您尝试进入其他环境(如RubyonRails、ASP.NET、PHP等)时,将需要您的JavaScript技能。您仍然需要学习HTML和一些CSS才能通过JavaScript开发健壮的Web应用程序。热门技术:语言成立,但行业自己寻找具有JavaScript知识和技能的语言。查看招聘信息,您会发现趋势。NotYourDude'sJavaScript我听说JavaScript在过去被描述为易学难精。对于许多语言来说这可能是正确的,但是网络的JavaScript饱和意味着新手开发人员可以快速从其他站点复制经过试验和测试的代码,进行必要的修改,然后在不完全理解代码的情况下使用它。JavaScript是当今网络的支柱,因此那些想成为网络开发人员的人应该将其作为学习的第一门语言。你同意?如果您不同意,您认为寻找Web开发工作的开发人员应该学习的第一门语言是什么?在评论中告诉我们。译者注:《为什么我不推荐JavsScript为***编程语言》提供对位法。《为什么JavaScript是你应当学习的下一个(或***个)编程语言》
