最好的编程语言是什么?


本文数据来自美国2018年统计的最流行编程语言统计数据。

JavaScript


网站前端、分析、功能控件、web交互,都可以JavaScript的阵地,移动时代的到来,让JavaScript程序员的需求量剧增。JavaScript的速度很快、而且容易学习,它还可以与其它多种语言协作。
美国JavaScript程序员的年薪仅100000美元,为九大主流语言较低的水平……奇怪的是,需求量却高达51906个,造成这样的结果,可能是会JavaScript程序员太多的缘故吧。

Python


美国Python程序员的平均年薪为107000美元,岗位数量26856个,岗位主要集中在纽约市、山景城和旧金山。Python程序员的最佳去向是英特尔、亚马逊和戴尔。
Java火爆程度依然,截至目前,它仍然是市场需求量最大的语言。

Java


Java用途广泛,它可以用来开发Android&IOS应用、视频游戏开发、桌面GUIs、软件开发。当然,它也有一定的缺点,比如占用内存高于C++、学习曲线不是很友好,应用启动时间较长等问题,但这并无法阻挡Java前进的步伐。
美国java程序员的年薪并不是很出彩,约102000美元,但岗位数量却出奇的多,高达72226,约是其他主流语言的两倍左右。这些岗位大都聚集在纽约市、圣何塞、华盛顿特区。
编程语言老大哥C,在美国的命运如何呢?

C


C语言是一种通用型命令式计算机编程语言,你可以用它开发操作系统、开发软件和硬件设备。
它的优势很多,比如可移植性强,体型小巧,几乎有所的现代编程语言,都脱胎于C,也就是说,了解了C你将很容易掌握其他类语言。但是C语言并不好学。
在美国C语言程序员的平均工资为102000,岗位需求量为38456个,集中在纽约市、旧金山和华盛顿特区,从表现上很中规中矩。

C++


C++是一种面向对象编程的语言,被广泛视为最出色的大规模应用构建语言。它可以用来开发软件、搜索引擎、操作系统、视频游戏等等。
比起Java,C++的编程过程并不友好,但它很灵活。此外,C++的学习难度很大,耗子啊收益也和学习难度成正比。
在美国,C++程序员的工资略高于Java程序员,约为104000美元,岗位数量32816个,比Java少了一半。岗位主要集中在纽约市、西雅图和旧金山。

c#


C#是一种强大而灵活的编程语言,事实上C#的功能仅限于我们的想象力。它可以用来开发windows应用、企业级业务应用、开发软件等。
C#全面集成了.net库,可转换型强,需求也极其旺盛。它的缺点是学习曲线很陡峭,不具备跨平台的能力,因此不大适合新手学习。
美国市场方面,C#程序员的平均年薪为102000美元,岗位数量32916个,主要集中在纽约市、山景城和旧金山。算是中规中矩的一种语言类型了。

Ruby


Ruby同样很容易学习,它属于面向对象的通用型语言,可以用来开发桌面GUIs、web应用、和开发等。Ruby的工具和库很多,社区也很庞大。但Ruby也有很多问题,比如运行速度慢、缺乏说明文档、性能表现等。当然,这只是跟Java或者C比较而言。
美国Ruby程序员的平均年薪是102000美元,岗位数量是九大主流语言中最少的,仅15287个。

PHP


PHP曾是世界上最好的语言,它有很多用途,比如WordPress插件、web开发、创建包含数据库功能的页面等等。它易于上手、社区庞大、数据库丰富。因为学习门槛过低,导致项目中存在大量的经验不足开发者,某些开源代码甚至已经存在十余年。
在美国,PHP似乎不怎么吃香,平均年薪仅为89000美元,是九大主流语言中最低的,岗位数量32589个,还算中规中矩。

objective-c


objective-c是ios的开发语言,它的上手难度有些高,需要一些C语言的基础。
惊奇的是,没错objective-c程序员的平均年薪最高,为110000美元,岗位数量为21189个。
我们可以从美国不同语种的程序员的市场、待遇上看出很多端倪。当然,哪种语言最好,争论永远没有结果,但我们可以看出市场对一门语言的态度如何,也未尝不是一件好事。