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使用比例最高的更多相关文章

  1. 2014中国软件开发者调查(二):Java、.NET、Web、云计算特点

    继上周五放出第一篇中国软件开发者调查报告后,很多初学者和开发者翘首以盼第二篇.第三篇报告--希望这些调查报告能够给他们带来指导,解决他们的疑惑.确定他们的学习和使用信心.经过笔者在周末的努力,内容更加 ...

  2. 2020 年 中国.NET开发者调查报告

    微信公众号dotnet跨平台2020年初做的一个关于中国.NET开发者调查收到了开发者近 1400 条回复.这份调查报告涵盖了开发者工具链的所有部分,包括编程语言.应用架构.应用服务器.运行时平台.框 ...

  3. SDCC 2016中国软件开发者大会十三大主题

    SDCC中国软件开发者嘉年华(Software Developer Carnival China),是由全球最大中文IT社区CSDN于2007年创办的软件技术领域顶级盛会,将如约于2016年11月18 ...

  4. Scrum已经俘获中国开发者的心? ——从《2017年开发者调查报告》看真相!

    云栖社区通过为期两个月,对7032份有效调查问卷分析统计,2017年12月发布了首份<2017中国开发者调查报告>.报告显示,37.3%的开发者表示,协作工具主要来自企业内部自研的协作工具 ...

  5. 2018 .NET开发者调查报告: .NET Core 是怎么样的状态

    4月28日,在公众号里发起<.NET Core 使用调查>,该调查为期一周,有近3300名开发者参与. 已经使用.net core  的人数只有44%,计划使用.net core 比例达到 ...

  6. StackOverflow发布年度开发者调查报告:JavaScript备受欢迎

    StackOverflow刚刚发布了年度开发者调查报告,访问了来自173个国家的56033名编程人员,发现几乎所有开发者都精通于JavaScript.具体说来就是,超过85%的全栈开发者.超过90%的 ...

  7. MDCC 2014移动开发者大会 小礼品展商活动

    MDCC 2014移动开发者大会 小礼品展商活动 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGVzdGNzX2Ru/font/5a6L5L2T/fon ...

  8. 20165312 C语言基础调查和JAVA学习展望

    C语言基础调查和JAVA学习展望 一.有关学习技能的经历 掌握一项技能,我认为最重要的是练习和认真程度. 我在上幼儿园的时候学过电子琴,上台表演过多次,但是三四年之后就半途而废了,后来小学毕业之后对钢 ...

  9. 参与 2022 第二季度 Flutter 开发者调查

    2022 Google I/O 大会正式落下帷幕,Flutter 作为 14 个开发者产品和平台中的一款,吸引了来自全球的很多开发者们的关注.随着全国很多地方已经进入夏季,Flutter 今年第二季度 ...

随机推荐

  1. Windows 2008安装SQL 2008图解

    SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本. 在现今数据的世界里,公司要获得成功和不断发展,他们 ...

  2. SparkContext的初始化(叔篇)——TaskScheduler的启动

    <深入理解Spark:核心思想与源码分析>一书前言的内容请看链接<深入理解SPARK:核心思想与源码分析>一书正式出版上市 <深入理解Spark:核心思想与源码分析> ...

  3. 有关big.LITTLE,你需要知道的十件事情

    来源 问题 1:该技术能够同时打开所有核心吗?   在早期的 big.LITTLE 软件模型中(集群迁移和 CPU 迁移),软件在核心之间切换,不能同时打开所有核心.在更新的软件模型“全局任务调度”中 ...

  4. 国内从事GIS行业的公司及其网址

    www.esrichina-bj.cn esri中国北京http://www.lingtu.com/ 北京灵图软件技术有限公司(三维gis) http://www.spatialport.com.cn ...

  5. ie6下内容会撑开父级设置好的宽高

    在ie6下,内容的宽高会撑开父级设置好的宽高,在其他浏览器下不会. 会出现的问题是:如果内容宽度大于父级设置好的宽度,内容的最后一个元素会换行显示. 注意:在计算时,务必做到精准,不然可能会产生不必要 ...

  6. 反射生成SQL语句

    public static int Reg(Model ml) { bool b = true; Visit vt = new Visit(); StringBuilder builder = new ...

  7. javascript 中的console.log和弹出窗口alert

    主要是方便你调式javascript用的.你可以看到你在页面中输出的内容. 相比alert他的优点是: 他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是co ...

  8. 安装SQL Server 2008 R2 Enterprise错误:'' is not a valid login or you do not have permission

    今天安装SQL Server时遇到一个恶心的Bug. ------------------------------------------------------------------------- ...

  9. 递归获取XML元素

    看到的一道题,用递归获取XML元素.... static void Main(string[] args) { string xmlContent = @"<FileSystem> ...

  10. [Orchard] 通过指定RouteData设置Pager的链接地址

    Orchard 中的Pager是一个很方便的用来分页的Shape, 但默认情况下,它是使用当前Action的地址作为链接地址,如果分页的数据要是由别的Action提供时,这样的分页链接就不对了,其实它 ...