虽然美联储因通货膨胀不够高加息迟缓,但美国经济上行势头一直在持续,表现之一为就业市场状况良好,许多公司对程序员的需求十分旺盛。程序员在美国是妥妥的中产工作,根据美国劳工统计局的数据,程序员工作的平均年薪为10.35万美元,未来新增职位数为12.56万个,未来十年的增速为24%,远超平均值。
Stack Overflow公司每年均会在多个维度进行全球程序员调查,因为包括编程语言的上升/下降趋势,薪酬中位数和工作多样性等,目前其年度调查已经成为程序员市场最重要的风向标。
Stack Overflow调查共采样10.15万名程序员,调查问卷包括100个问题,Stack Overflow在其博客提供调查报告的全文,感兴趣的人可以去其博客阅读。
从报告中可提取的关键点包括:
- JavaScript连续第六年成为受欢迎的编程语言
- Python继去年超过PHP后,今年超过C#
- Python是增速最快的语言
- Node.js是未流行的framework
- React超过.NET Core升入前三名
因为采样的广泛性,Stack Overflow的调查成为观察程序员需要掌握何种语言的就业前景更宽广一份报告。
下面是在Stack Oberflow的调查中名列前茅的14种编程语言
1.Javascript
Javascript虽然与Java语言有着类似的名字,但两者并没有关系。Javascript是程序员用来进行网站前端设计的一种必备语言,因为使用的广泛性所以被称为最流行的编程语言。
2. HTML
严格意义上讲,HTML并不是一种编程语言,不过在构建网站架构中,HTML是不可少的,所以排名第二。
3.CSS语言,是Cascading Style Sheets的缩写,是被广泛用于网站设计和浏览器应用app的一种语言。
4.SQL语言,是Structured Query Language的缩写,是程序员处理大量数据、管理数据库的必备。大多数时候与另外一种语言PHP结合使用。
5.Java是太阳系统公司在1991年发布的编程语言,最初用户管理电视系统,甲骨文公司收购太阳微系统公司后,将Java升级为一个强大的语言,Java是现在程序员用户搭建安卓应用app的最常用语言。
6.Bash/Shell语言,Shell在严格意义上也并非编程语言,Shell脚本引导运营系统自动运行事先安排好的命令列表。
7.Python发布于30年前,因为其高稳定性收到追随者的喜爱,许多程序员认为Python是编程新手最容易上手的一种语言。在程序员最想学的编程语言上排名第一。
8.C#语言是微软发布的,是更流行的Java语言的竞争对手,被许多商业软件开发者使用。
9.PHP语言被用于开发大量调用数据的网站和移动应用程序。PHP也被用来搭建WordPress和Facebook的程序,不过许多程序员厌恶PHP。Stack Overflow的创始人Jeff Atwood曾写道“PHP不过是一种随机收集大量东西的语言,是关键词和函数的数据库爆炸。”
10.C++是C语言的一个分支,最初发布于1983年,被用于开发从桌面应用到服务器架构等。
11.C语言是最古老 也最常用的一种编程语言,最初发布于1970年代,其著名并仍被广泛阅读的指南手册《The C Programming Language》发表于1978年。
12.微软于2012年发布的编程语言 Typescript 相对年轻,其与大量使用的JavaScript关系密切,被程序员用来开发大型应用程序。
13.Ruby语言因易于阅读和编程而广受赞誉,Rails是Ruby的附加framework,两者结合可轻松构建网页应用程序。该语言的标签是“
程序员最好的朋友”。
14.Swift是苹果公司2014年发布的编程语言,被誉为搭建应用的更好 和更简单的方式,使用Swift已经成为一种潮流,打车应用Lyft与其他科技公司均使用Swift语言开发其iPhone应用。