> **来源:[研报客](https://pc.yanbaoke.cn)** # 2018-2019 中国开发者调查报告总结 ## 核心内容 本报告基于CSDN年度软件开发者调查数据,分析了中国软件开发者群体的基本情况、学习特点、开发工具使用情况以及在大数据、云计算、人工智能、区块链和物联网等技术领域的应用现状和趋势。报告还提供了行业专家的点评,为技术从业者和企业提供了有价值的参考。 --- ## 主要观点 ### 1. 软件开发者基本特征 - **年龄分布**:30岁以下开发者占比超7成,一线城市占比近半。 - **性别分布**:91%的开发者为男性,女性更多集中在前端、测试及数据分析领域。 - **学历与专业**:70%以上开发者来自二本以上院校,80%毕业于计算机与软件相关专业。 - **就业情况**:70%开发者毕业前已找到工作,60%未参加过就业培训。 ### 2. 软件开发者薪资状况 - **薪资分布**:48%以上开发者月均收入过万,一线城市开发者占比63%。 - **薪资差异**:男性开发者月收入过万比例为49%,女性为38%。 - **薪资增长**:80%的开发者本年度薪资增长在3000元以内。 - **高收入行业**:通信行业高收入人群占比最高(62%),网络游戏和互联网行业紧随其后(53%)。 - **高薪岗位**:80%架构设计师月薪过万,40%平均超过2万元。 ### 3. 软件开发者学习特点 - **学习渠道**:92%开发者通过技术媒体、社区、论坛等获取知识,56%通过书籍学习。 - **学习意愿**:50%愿意为学习付费,60%每周学习6小时以上。 - **培训计划**:38%开发者未来半年有培训计划,80%培训预算来自个人。 - **感兴趣方向**:人工智能(58%)和大数据/云计算(50%)是开发者最感兴趣的培训方向。 - **学习方式**:短视频课程和图文教程更受欢迎,且价格在1000元以下、时间1-2个月的课程更受欢迎。 ### 4. 软件开发工具使用特点 - **编程语言**:Java使用率70%,Python是开发者最想学习的语言(近60%)。 - **操作系统**:65%使用Windows,20%使用Linux。 - **数据库**:66%使用MySQL,29%使用Oracle。 - **文本编辑器**:Notepad++使用率65%,Sublime Text次之。 - **开发工具**:Eclipse使用率42%,jQuery和Spring Framework使用率较高;Maven使用率44%。 --- ## 关键信息 ### 5.1 大数据技术应用现状 - **应用普及率**:77%的企业正在应用大数据技术。 - **应用场景**:统计分析、报表生成、数据可视化是主流(61%),用户画像建模、个性化推荐次之(34%)。 - **技术组件**:Spark使用率45%,ElasticSearch使用率30%;Redis和Kafka是主流消息中间件(41%和32%)。 - **平台部署**:44%企业选择私有云,34%自主研发,22%使用Hadoop商业版本。 - **挑战**:缺乏人才、应用规划不足是主要问题。 ### 5.2 云服务使用现状 - **使用率**:86%的企业正在使用云服务,较2017年略有提升。 - **使用方式**:79%企业已经开发或正在开发应用。 - **部署模式**:公有云(30%)、私有云(26%)、混合云(20%)。 - **使用场景**:虚拟机(61%)、网络存储(50%)、负载均衡(42%)。 - **主流框架**:OpenStack和Docker是最常用的云平台部署方式。 - **挑战**:数据安全和性能是主要担忧,52%企业在生产环境中使用Docker。 ### 6.1 人工智能应用现状 - **普及率**:40%开发者所在企业正在尝试使用AI技术,16%已经应用。 - **技术框架**:TensorFlow使用率52%,是主流框架。 - **学习方式**:73%开发者通过自学学习AI技术,47%通过工作实践和线上课程。 - **岗位需求**:机器学习/深度学习算法工程师(58%)和数据科学家(44%)是最紧缺的岗位。 - **行业应用**:制造和金融行业是AI应用最多的领域(各占25%和21%)。 ### 7.1 区块链技术应用现状 - **认知度**:27%开发者正在或准备使用区块链技术,相比2017年增长显著。 - **平台分布**:比特币(44%)和以太坊(28%)是最流行的区块链平台。 - **开发语言**:Java和Python是主流开发语言(51%和35%)。 - **挑战**:缺乏应用场景(58%)、技术资料(52%)、开发经验(51%)是主要问题。 ### 8.1 物联网技术应用现状 - **发展情况**:48%开发者认为物联网处于快速发展阶段,39%认为刚起步。 - **通信技术**:Wi-Fi是最普遍的物联网通信技术。 --- ## 技术趋势与建议 - **Java与Python持续主导**:Java仍是主流开发语言,Python因AI发展成为热门学习方向。 - **云与大数据融合**:私有云部署是主流,Spark、Redis、Kafka成为关键组件。 - **AI与区块链崛起**:AI技术开始落地,区块链关注度显著提升,但仍面临应用和经验不足的问题。 - **学习与培训需求大**:开发者学习热情高涨,线上培训成为主流,内容需更细致和闭环。 - **人才缺口明显**:AI、区块链、大数据等领域存在明显的人才缺口,企业需加强招聘与培训。 --- ## 附录信息 - **城市划分**:报告中附有中国城市线具体划分,用于分析不同城市开发者薪资与工作分布。 - **专家点评**:各章节包含专家对技术趋势和行业现状的分析,强调技术落地与应用的重要性。 --- ## 总结 本报告全面反映了2018-2019年中国软件开发者群体的现状与趋势,涵盖技术使用、薪资水平、学习特点、行业应用等多个维度。随着技术的不断演进,Java与Python仍是主流语言,大数据、云计算、人工智能和区块链技术正逐步普及,但面临人才短缺和实际应用场景不足的问题。开发者学习热情高涨,线上培训和知识付费成为趋势,而企业则更关注如何将技术有效应用于业务中,提升效率与智能化水平。