2014 年 3 月 20 日到 4 月 25 日期间,CSDN 通过在线问卷渠道进行了中国软件开发者调查,本次调查问卷得到了近万名开发者踊跃支持。日前这份调查报告已经出炉,CSDN 将就调查结果连续撰稿,为大家解读当前中国软件开发者形势。
首先需要指出的是,本次调查中,受访者男性占 9 成以上,年龄主要集中在 21-35 岁,学历以本科为主(为 64.09%),开发经验在 5 年以内的占大多数。
从调查数据来看,从业时间越长的人群中,女性比例开始走低,其中从业 15 年以上的女性开发者在样本中的比例为0。而随从业时间增加,硕士学历以上的高学历人群比例越高,工作 15 年以上的从业者中硕士比例达到 27.0%。
主要的开发软件类型是:互联网后端、企业应用及移动应用客户端
调查结果显示,开发的软件类型排名前三的分别是互联网后端、企业级应用及移动应用客户端,这三者的比例分别是 24.09%、17.27% 和 14.01%。另外,随着移动互联网的流行,桌面客户端应用开发目前已经被稀释到只有 10.59% 的比例。
另外,在互联网、电子商务、金融等行业软件开发中,互联网后端开发占据比重较大,比例分别占到 46.4%、40.3% 和 33.7%,而企业级应用开发则在电信、公共事业和制造业中占据比例较大,分别是 29.4%、30.2% 和 39.1%,互联网前端开发则在互联网、电子商务和教育领域比例较高。
开发者面向的系统主要是 Windows、Linux 和 Windows Server
在项目开发中,开发者主要面向的操作系统主要有 Windows 桌面、Linux、Windows Server 和 Android,其中 Windows 桌面比例最大,占比 42.74%,Linux 排名其次,比例为 22.39%,Windows Server 开发排名跟三,为 15.63%。而移动互联网两个主流的操作系统 Android 和 iOS,分别对应的比例为 11.14% 和 3.08%。
开发者主要使用的数据库有 MySQL、Oracle 和 SQL Server,其中 MySQL 比例最高,为 35.89%,Oracle 和 SQL Server 比例相仿,分别为 26.32% 和 25.73%。如果把时间拉长,根据开发者从业时间来看,随着从业时间增长,使用 MySQL 数据库比例开始逐渐降低,而 SQL Server 使用者比例开始升高。
开发者的第一编程语言榜首是 Java 第二语言榜首 JavaScript
很多人都很关心编程语言使用情况,这次调查还对开发者现在使用的第一编程语言和第二编程语言进行了调查。
调查结果显示,第一编程语言排名前三的是 Java、C#、C++。其中 Java 使用者比例最高,为 42.82%,是 C# 的两倍还要多。紧跟其后的是C#,比例为 17.33%,而排名第三的 C++ 则有 14.35% 的比例。
在第二编程语言中,Java 也有很好的表现,不过使用最多的语言却是 JavaScript,比例为 27.81%,Java 排名第二,为 16.97%,经典的 C++ 比例则为 15.90%。不论是第一编程语言,还是第二编程,PHP 和 Objectiver-C 也都有较稳定的使用者。
除了对语言使用比例进行调查外,我们还对不同从业时间的开发者使用编程语言情况进行了调查。作为第一编程语言,在 15 年以内,使用 Java 的开发者占据了很大比重。
在第二编程语言中,1-10 年的从业者中,使用 JavaScript 的比例较高,而 Java、C++和C#、C也都有较多的使用者。
2014中国软件开发者调查(一):Java最受欢迎 第二语言JS使用比例最高