编码江湖,长期以来就不存在什么武林盟主,相反的,各类编程语言则在自己擅长的领域独领风骚,谁要敢挑头立盟主,就会死于满天的口水之中。如今一组来自美国的数据,却再次引起了“世界上最好编程语言”之争。
Python的人气不断上涨,上手难度却很低,它可以用于web开发、视频游戏开发、桌面GUIs和软件开发等,近年来的人工智能,也将 Python 推到了一个新的高度。
Python有很多优点,它易于学习,拥有很广泛的 工具 及功能库,Python还将随着物联网技术的普及而进一步发展。目前Rasp-berry Pi等新兴平台已经将其作为开发基础。它的缺点也很多,速度慢、移动领域表现糟糕、由于是动态语言,因此需要进行更多测试,且会带来某些只在特定运行时中出现的错误。
Python在美国人才市场的表现如何呢?
美国Python程序员的平均年薪为107000美元,岗位数量26856个,岗位主要集中在纽约市、山景城和旧金山。Python程序员的最佳去向是英特尔、亚马逊和戴尔。
Java火爆程度依然,截至目前,它仍然是市场需求量最大的语言。
Java用途广泛,它可以用来开发Android&IOS应用、视频游戏开发、桌面GUIs、软件开发。当然,它也有一定的缺点,比如占用内存高于C++、学习曲线不是很友好,应用启动时间较长等问题,但这并无法阻挡 Java 前进的步伐。
美国java程序员的年薪并不是很出彩,约102000美元,但岗位数量却出奇的多,高达72226,约是其他主流语言的两倍左右。这些岗位大都聚集在纽约市、圣何塞、华盛顿特区。
编程语言老大哥C,在美国的命运如何呢?
C语言是一种通用型命令式计算机编程语言,你可以用它开发操作系统、开发软件和硬件设备。
它的优势很多,比如可移植性强,体型小巧,几乎有所的现代编程语言,都脱胎于C,也就是说,了解了C你将很容易掌握其他类语言。但是 C语言 并不好学。
在美国C语言 程序员 的平均工资为102000,岗位需求量为38456个,集中在纽约市、旧金山和华盛顿特区,从表现上很中规中矩。
C++是一种面向对象编程的语言,被广泛视为最出色的大规模应用构建语言。它可以用来开发软件、搜索引擎、操作系统、视频游戏等等。
比起Java,C++的编程过程并不友好,但它很灵活。此外,C++的学习难度很大,耗子啊收益也和学习难度成正比。
在美国,C++程序员的工资略高于Java程序员,约为104000美元,岗位数量32816个,比Java少了一半。岗位主要集中在纽约市、西雅图和旧金山。
网站前端、分析、功能控件、web交互,都可以JavaScript的阵地,移动时代的到来,让JavaScript程序员的需求量剧增。JavaScript的速度很快、而且容易学习,它还可以与其它多种语言协作。
美国JavaScript程序员的年薪仅100000美元,为九大主流语言较低的水平……奇怪的是,需求量却高达51906个,造成这样的结果,可能是会JavaScript程序员太多的缘故吧。
C#是一种强大而灵活的编程语言,事实上C#的功能仅限于我们的想象力。它可以用来开发windows应用、企业级业务应用、开发软件等。
C#全面集成了.net库,可转换型强,需求也极其旺盛。它的缺点是学习曲线很陡峭,不具备跨平台的能力,因此不大适合新手学习。
美国市场方面,C#程序员的平均年薪为102000美元,岗位数量32916个,主要集中在纽约市、山景城和旧金山。算是中规中矩的一种语言类型了。
Ruby同样很容易学习,它属于面向对象的通用型语言,可以用来开发桌面GUIs、web应用、和开发等。Ruby的工具和库很多,社区也很庞大。但 Ruby 也有很多问题,比如运行速度慢、缺乏说明文档、性能表现等。当然,这只是跟Java或者C比较而言。
美国Ruby程序员的平均年薪是102000美元,岗位数量是九大主流语言中最少的,仅15287个。
PHP是世界上最好的语言,它有很多用途,比如WordPress插件、web开发、创建包含数据库功能的页面等等。它易于上手、社区庞大、数据库丰富。因为学习门槛过低,导致项目中存在大量的经验不足开发者,某些开源代码甚至已经存在十余年。
在美国,PHP似乎不怎么吃香,平均年薪仅为89000美元,是九大主流语言中最低的,岗位数量32589个,还算中规中矩。
objective-c是ios的开发语言,它的上手难度有些高,需要一些C语言的基础。
惊奇的是,没错objective-c程序员的平均年薪最高,为110000美元,岗位数量为21189个。
我们可以从美国不同语种的程序员的市场、待遇上看出很多端倪。当然,哪种语言最好,争论永远没有结果,但我们可以看出市场对一门语言的态度如何,也未尝不是一件好事。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Hacker News 招聘趋势,React 第11次成为最吃香技能
- 测试还是国外的吃香?揭秘海外测试开发工程师的日常工作生活!
- 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍
- 那些主流编程语言的知识:C 语言(一)
- 那些主流编程语言的知识:C 语言(一)
- 我的“第二”编程语言
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入体验Java Web开发内幕
张孝祥 / 电子工业出版社 / 2007-12 / 55.00元
《深入体验Java Web开发内幕:高级特性》是《深入体验Java Web开发内幕——核心基础》的姊妹篇,Java Web开发的初学者在阅读《深入体验Java Web开发内幕:高级特性》前,应该先学习《深入体验Java Web开发内幕——核心基础》。《深入体验Java Web开发内幕:高级特性》详细阐述了Java Web应用开发中的各种高级特性——Apache文件上传组件的源码分析及应用和编写原理......一起来看看 《深入体验Java Web开发内幕》 这本书的介绍吧!