那里有很多关于你应该知道什么语言的建议。无论他们每天使用的经验,技术背景或语言水平如何,每种开发人员都需要了解一种语言:JavaScript。原因如下:

JavaScript无处不在

如果您是一名Web开发人员,当然您将不得不学习JavaScript。它是为网络的前端而制作的,它仍然是你可以用来添加功能的唯一语言,但它长期以来只是浏览器的语言。Node.js是网络上最受欢迎的后端服务器之一,但它的主导地位并不仅限于网站。iOS,Android等流行的移动应用程序,如Facebook,Uber和Skype,全部或部分由JS而不是Swift,Java或Objective-C构建。用于macOS和Windows的主要桌面应用程序(如Slack和Spotify)也是用JS编写的。它甚至是物联网板,机器人甚至无人机等平台的流行解决方案。最受欢迎的文本编辑器,如Visual Studio Code和Atom,也是用JS编写的 - 用于编写JavaScript的工具(以及任何其他代码)可能都是用JavaScript编写的。甚至还有一个由它驱动的整个操作系统!如果你看到一块硅片或一块设备使用一片,很可能它至少运行了一些JS代码。

你几乎可以用JavaScript做任何事情

使这种语言如此受欢迎的一个原因是充满活力的工具和框架生态系统,使您可以轻松编写几乎任何类型的程序。你想制作下一个病毒式游戏吗?那是Phaser的。如果您需要编写脚本来管理大量数据?大多数流行的数据库,如MongoDBMySQL都有JS接口。甚至NPM(一种管理JS包的命令行工具)也是用JavaScript编写的。从最复杂的应用程序到最简单的网站调整,您可以在JavaScript中完成所有操作。

学习 软件的Lingua Franca:为什么你需要学习JavaScript

每个人都说JavaScript

想象一下,您是一名iOS开发人员,并且您正在尝试向Windows开发人员演示编程概念。你有一个重要的语言障碍需要克服,因为你花了大部分时间编写Swift,而你的对手花费了他的时间来编写C#。您使用不同的技术堆栈,那么您应该使用哪种语言编写代码片段来证明您的观点?你可能都知道一种语言:JavaScript。根据StackOverflow的2018年开发者调查,大约70%的开发人员使用JS,2017年在GitHub上提交了230万次拉取请求用JS编写的(超过StackOverflow调查的亚军,Python的两倍)。这使它成为现存最常用的语言,连​​续六年保持一个标题!JavaScript是软件的通用语言。

JavaScript是需求的

JS在专业领域迅速扩张已经不是什么秘密了。随着它扩展到更多平台,越来越多的公司选择使用它来完成比以往更多样化的任务。  编码Dojo报告说,在Java和Python之后,JS工作是在Indeed.com上最开放的软件职位。随着越来越多的公司选择使用像Reon Native这样的平台构建移动应用程序以及使用Electron这样的平台构建其桌面解决方案,如果你不了解JS,你很快就会被JS开发人员替换。

 

多年来,JavaScript的发展速度令人难以置信,并且很快就没有任何放缓的迹象。它可以比任何其他语言做更多的事情,这使它成为编写可以在任何平台上运行的代码的最佳选择。作为软件开发人员,您可以做的最安全的事情是接受原始设计师和JavaScript开发人员Brendan Eich的建议:“永远打赌JavaScript。”