藏经阁-云栖社区2017中国开发者调查报告-128
需积分: 0 90 浏览量
更新于2023-08-25
收藏 21.93MB PDF 举报
【阿里云】云栖社区在2017年进行了对中国开发者的大规模调查,涉及超过14992名开发者,最终7032名开发者完成了详细的调研,涵盖他们的技术选择、开发环境、语言、数据库、工具等多个方面。该报告旨在揭示2017年中国开发者的技术特征、社会特征和个人特征,并探讨不同开发领域的实践特点。
**技术特征**
1. **开发环境**:大部分开发者使用Windows作为主要开发环境,占比67.2%,其次是MacOS(OSX),占比20.3%,Linux占11.6%。
2. **开发语言**:JavaScript是最常用的语言,占比53.9%,Java和SQL紧随其后,分别占比50.0%和45.8%。
3. **编程环境**:Eclipse、Notepad++和Visual Studio是最受欢迎的集成开发环境(IDE),使用率分别为31.8%、26.3%和25.6%。
4. **数据库**:MySQL是最主流的数据库,使用率达到79.0%,Oracle和Redis分别有29.4%和25.3%的开发者使用。
5. **框架与代码库**:Node.js(39.5%)、AngularJS(20.8%)和.NET Core(16.8%)是常用的框架,而GitHub是首选的代码托管平台,占比30.7%。
6. **版本管理**:Git是最普遍的版本控制工具,占比45.9%,其次是SVN,占比38.9%。
7. **开发协作**:Scrum敏捷开发方法被45.6%的开发者采用,而Jenkins是主要的集成管理工具,占比31.8%。
8. **API能力**:基础API迭代管理和防攻击防篡改等安全保密功能成为开发者关注的重点。
**社会特征**
1. **开发者群体分布**:报告分析了不同城市、行业和企业规模的开发者,同时也探讨了开发者在即时沟通工具上的选择。
2. **开发者状态**:报告还关注了开发者的性别比例、就业状况、教育背景、收入水平、从业时间和职位分布。
**个人特征**
1. **性别**:报告可能涉及到男性开发者占比较大的现象,以及女性开发者在技术行业的参与度。
2. **就业情况**:分析了全职、兼职和自由职业开发者的情况。
3. **受教育情况**:调查了开发者的学历背景,可能包括高等教育和技术培训的比例。
4. **收入水平**:报告可能揭示了不同经验层次开发者收入的差异。
5. **从业时间**:开发者的工作年限可能与他们的技能专长和职位晋升有关。
6. **职位**:涵盖了从初级到高级,甚至高管级别的开发者角色。
通过这份报告,我们可以了解2017年中国开发者群体的整体状况,包括他们对新技术的接纳程度、开发习惯、合作方式以及面临的挑战。随着技术的快速发展,2018年云栖社区计划扩大调查范围至全球,以便更好地理解全球开发者生态的变化和趋势。这份报告为理解开发者的需求、提升开发者体验和推动技术创新提供了有价值的参考。