2018-2019中国开发者调查报告_84页_21mb
报告摘要
2018-2019 中国开发者调查报告总结
核心内容概览
本报告基于CSDN年度软件开发者调查数据,全面分析了中国软件开发者群体的基本情况、学习特点、技术使用情况及新兴技术(如大数据、人工智能、区块链等)的应用现状和发展趋势,为相关行业提供市场洞察和决策参考。
主要观点与关键信息
一、软件开发者现状
- 年龄分布:30岁以下开发者占比超7成,一线城市开发者占比近半,整体呈现年轻化趋势。
- 性别分布:男性开发者占主导地位,女性多集中在前端、测试及数据分析领域。
- 学历背景:7成开发者来自二本以上院校,8成毕业于计算机与软件相关专业。
- 薪资情况:
- 48%以上开发者月均收入过万,一线城市开发者占比超6成。
- 8成架构设计师月薪过万,4成平均月薪超2万。
- 从业年限越长,薪资越高;周工作时长在51-60小时的开发者中,近6成收入过万。
- 就业情况:
- 7成开发者毕业前即找到工作,6成未参加过就业培训。
- 78%的公司招聘大学生,44%的公司招聘培训机构学员。
- 64%的开发者第一份工作月收入低于5千元。
二、学习与培训情况
- 学习方式:9成开发者计划通过学习新技术提升竞争力,6成每周学习6小时以上。
- 知识获取渠道:技术媒体、社区、论坛是主要信息来源,56%开发者通过阅读技术类书籍进行系统学习。
- 付费意愿:5成开发者愿意为学习付费,其中17%愿意为线上视频课程付费,15%愿意为线下培训付费。
- 培训方向:人工智能和大数据/云计算是开发者最感兴趣的培训方向,分别占58%和50%。
- 预算来源:8成开发者培训预算来自个人,仅15%来自公司。
三、技术使用情况
- 编程语言:Java使用率最高,占7成;Python是开发者最想学习的语言,占比近6成。
- 操作系统与数据库:65%开发者使用Windows,66%使用MySQL。
- 开发工具:Eclipse是最受欢迎的IDE,jQuery和Spring Framework较受欢迎;Maven使用率44%。
- 云与容器:云/容器使用率仅15%,Docker和OpenStack成为主流云平台部署框架。
- 文本编辑器:Notepad++使用率65%,Sublime Text次之。
- 构建与部署:Docker技术在生产环境中使用率52%,Kubernetes是主流服务编排工具。
四、大数据技术应用现状
- 普及率:77%企业使用大数据技术,主要应用于统计分析、报表及数据可视化,占比61%。
- 技术组件:Spark使用率45%,成为主流大数据处理引擎;Redis和Kafka在消息处理和数据采集中广泛应用。
- 平台部署:44%企业选择私有云部署大数据平台,34%选择自主研发。
- 团队规模:78%企业大数据团队规模在30人以下,52%企业数据消费团队规模小于20人。
- 挑战:企业普遍面临大数据人才短缺和应用规划困难的问题。
五、云服务应用现状
- 使用率:86%企业正在使用云服务,其中79%已经或正在开发应用。
- 使用场景:虚拟机、网络存储、负载均衡是云计算的三大应用方向。
- 部署方式:公有云、私有云、混合云的使用比例分别为30%、26%、20%。
- 技术选型:OpenStack和Docker是主流云平台部署框架,Kubernetes是使用率最高的服务编排工具。
- 安全与性能:安全性和性能是企业使用云服务时最大的顾虑。
六、人工智能技术应用现状
- 普及率:仅16%开发者所在企业已实际使用AI技术,37%正在尝试应用。
- 学习方式:73%开发者通过自学方式学习AI技术,47%通过实践和线上课程。
- 技术框架:TensorFlow使用率最高,占52%;线性分类和决策树是使用最多的机器学习类型。
- 行业应用:制造和金融是AI应用最多的行业,占比分别为25%和21%。
- 岗位需求:机器学习/深度学习算法工程师最急缺,58%的开发者表示其团队存在该岗位缺口。
七、区块链技术应用现状
- 认知度:27%开发者正在或准备使用区块链技术,相比2017年显著提升;66%开发者处于初步了解阶段。
- 开发平台:比特币和以太坊是当前主流区块链开发平台,分别占44%和28%。
- 开发语言:Java和Python是主流区块链开发语言,分别占51%和35%。
- 开发形式:50%开发者从事公有链开发,27%从事区块链行业解决方案开发,26%从事联盟链开发。
- 挑战:缺乏落地应用、技术资料和开发经验是当前区块链开发的主要障碍,占比分别为58%、52%和51%。
- 应用前景:50%开发者希望了解区块链研发技术,45%关注主流平台应用开发,44%希望学习区块链基础知识。
关键技术趋势
- 技术融合:大数据与云服务融合趋势明显,Spark、Redis、Kafka等技术成为主流。
- AI普及:AI技术应用逐步从概念走向实践,TensorFlow等框架降低学习门槛。
- 区块链发展:区块链技术认知度提升,但实际应用仍面临挑战,需加强落地和资料支持。
顾问点评总结
- 大数据:已深入企业,未来将与AI、BI、数据中心融合,成为核心驱动力。
- 云计算:安全性和性能是核心关注点,OpenStack和Docker是主流部署框架,Kubernetes是服务编排首选。
- 人工智能:从算法先进性转向实际场景赋能,TensorFlow等工具推动普及。
- 区块链:认知度提升,但落地场景仍待丰富,Java和Python在开发中占主导地位。
附录
- 附录中提供了中国城市线的具体划分,用于分析不同城市开发者的薪资分布情况。
本报告提供了对中国软件开发者群体的全面洞察,涵盖技术使用、学习习惯、行业分布及新兴技术应用趋势,是了解中国IT行业现状的重要参考资料。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载