2014年1月,CSDN携手《程序员》杂志发起了“2013年中国软件开发者薪资大调查”活动。本次调查活动一如既往地得到了国内近万名开发者踊跃支持,通过对这些问卷数据进行整理分析形成的《2013年中国软件开发者薪资调查报告》,为我们了解国内软件开发者待遇水平、生存状态以及行业现状提供了支撑。日前,CSDN正式发布了该报告。
本次活动得到了国内近万名开发者的支持。参与本次调查的开发者遍布软件开发领域的各条战线,其中软件工程师岗位的参与者占63.21%,高级软件工程师占15.42%,技术支持/维护工程师与高级软件架构师的比例同为1.95%。在已经走上管理岗位的开发者中,CTO/CIO/技术总监占1.29%,经理/主管级别的开发者占10.35%。
现在,我们就调查中开发者经常使用的:编程语言、操作系统、数据库、开发软件类型和最受关注的四个技术方面,做个简单的介绍:
开发者最常用的编程语言
编程语言和开发者之间有什么关系,到底是谁成就了谁?目前我们仍不能确切的回答这类问题。一个好的编程语言能够更好的帮助开发者完成工作,而得到众多开发者支持的编程语言能够不断完善并成为更好的技术工具。
在“开发者主要使用的编程语言”调查项中,我们发现,使用Java的开发者高达45.39%,位居第一,与2012年同比增长6.39%,和2011年基本持平。使用C#的开发者比例为17.63%,排名第二。使用C++和C语言的比例为13.37%、9.14%,分别居三、四位。
拥簇最多的编程语言是不是最值得我们学习?不一定。通过交叉对比分析,我们发现,最赚钱的编程语言并不是使用人数最多的Java,而是Python。使用Python的开发者所占比例为1.16%,而高收入(指月薪过万元)比重为46.58%,使用Java收入破万的比例仅为18.27%。Python、Objective-C、C++及C,这四种编程语言中,高收入开发者占比均超过20%,依次为46.58%、28.35%、27.5%和22.82%。
开发者普遍使用的操作系统
调查显示,开发者普遍使用的操作系统,排名前四的是:Linux、Windows Server、Windows Client、Android,所占比例分别为28.71%、27.36%、21.58%、12.20%。通过比较,我们发现微软系列的两个操作系统Windows Server和Windows Client所占比例较2012年同比下降7.56%。Android所占的份额为12.20%,而iOS仅占3.41%。收入方面,面向Linux开发项目的高收入开发者占比最大,为29.27%。IBM AIX紧随其后居第二,为25.77%;iOS和Android所占比例为25.7%和19.6%,分别位居三、四名。从收入上比,iOS和Android开发者之间的收入还是存在差距的。
目前,Android在全球移动操作系统中仍占据主导地位,该系统已经成为多数开发者的首选平台,其次为iOS,只有一小部分的开发者选择HTML5和Windows Phone平台。
开发者最常使用的数据库
作为一名软件开发人员,必不可少的工作就是与数据库打交道。根据此次调查数据显示,使用MySQL、Oracle及SQL Server三种数据库的开发者占参加调查开发者的84.67%,各数据库所占比例分别为31.24%、30.51%和22.92%。而在收入方面,开发者使用比例较低的NoSQL(使用比例仅为3.49%)数据库,高收入开发者占比最高达44.75%。MySQL、SQL Server及Oracle的高收入开发者占比依次为22.77%、18.33%及16.85%。
开发者开发软件类型
开发软件类型居前四位的是互联网后端(服务器端)、企业级应用(ERP/CRM/SCM/BPM等)、移动应用、桌面客户端应用(含C/S架构),分别占28.04%、23.11%、12.81%、10.82%。。收入情况,基础软件开发者中高收入人群占比最高,约为24.37%;互联网后端及桌面客户端应用开发者分列二、三位,分别为22.93%、20.88%;移动应用开发者中高收入人群占比与第三名相差不多,约为20.75%。
开发者最关注的技术方向
智能手机的普及以及其功能的日益强大,已逐步取代相机、远程控制设备、掌上游戏机、现金出纳机等,概括起来就是“移动改变一切”。在“你最关注的技术方向”的调查数据显示,61.90%的开发者选择关注移动开发方面的发展。35.44%的开发者关注云计算(包括大规模互联网架构、海量数据储存等),因为云计算技术就像之前的IT技术,从大型机发展到小型机,再发展到PC,然后出现局域网,进而产生互联网,云计算是IT技术的新发展阶段。
可穿戴设备近两年的不断发展,物联网的时代或许离我们越来越近,其中关注物联网发展的开发者比例达到25.97%,编程语言新趋势(如动态、函数式、并发、DSL)的开发者所占也达到24.08%。
写在最后
从上面的数据我们可以看出,虽然小众技术的使用者不多,但是其高收入人群所占比例较高,而有些流行的技术虽然使用者高薪比例不是很高,但也不缺高薪者。说到高薪,几乎所有人都喜欢能拿高薪的工作,但现实往往是残酷的,开发者不仅有加不完的班,付出与收获也往往也不成正比。说到这,肯定有很多人忍不住想抱怨,但在抱怨的同时,也该想下怎样才能获得高收入?