2017中国开发者调查报告_119页_18mb
报告摘要
云栖社区2017中国开发者调查报告总结
核心内容
本报告由阿里云研究中心发布,旨在描绘2017年中国开发者的技术、社会和个体现状。通过问卷调研,共回收7032份有效样本,涵盖了开发者群体的多个维度,包括技术特征、社会特征和个体现状。报告揭示了中国开发者在技术选择、职业分布、收入水平等方面的趋势和特点。
主要观点
- 技术特征:中国开发者对技术的选择呈现出明显的趋势,如Windows在开发环境中的霸主地位,JavaScript作为最受欢迎的开发语言,MySQL作为主要数据库,Node.js作为最受欢迎的代码运行环境,以及Git作为主要的版本管理工具。
- 社会特征:中国开发者主要集中在北上杭深等一线城市,软件服务行业占据主导地位,但也有部分开发者分布在信息通讯、零售等其他行业。中大型企业对高端开发者更具吸引力。
- 个人特征:中国开发者以男性为主,学历普遍较高,多数为本科及以上,收入水平整体较高,但仍有部分开发者处于较低收入水平。开发者职业分布广泛,从普通工程师到技术专家均有涉及。
关键信息
技术特征
- 开发环境:Windows使用率高达67.2%,MacOS和Linux的使用率分别为20.3%和11.6%。
- 开发语言:JavaScript是首选语言,使用率达53.9%,Java和Python的高收入群体比例较高。
- 数据库:MySQL使用率高达79.0%,成为开发者首选,而Oracle因价格问题使用率较低。
- 代码托管平台:GitHub使用率30.7%,企业内部工具使用率30.5%。
- 版本管理工具:Git使用率45.9%,SVN使用率38.9%。
- 开发流程模式:敏捷开发使用率45.6%,成为主流开发方式。
- 开发协作平台:企业内部工具使用率37.3%,禅道使用率21.0%。
- 集成管理工具:Jenkins使用率31.8%,成为部分开发者的选择。
- API能力关注点:API迭代管理功能最受关注,占比37.1%,其次是防攻击防篡改功能和身份权限管控功能。
社会特征
- 所在城市:北京(19.6%)、杭州(18.1%)、上海(11.2%)是开发者最集中的城市。
- 所属行业:软件服务(40.0%)、信息通讯(17.6%)、零售(9.3%)是主要行业。
- 企业规模:20至99名(26.3%)和100至499名(22.4%)是主要企业规模。
- 即时沟通工具:微信(66.2%)和钉钉(41.4%)是主要的沟通工具,QQ使用率逐渐下降。
个人特征
- 性别:男性开发者占比高达92.1%,女性开发者仍为少数。
- 就业情况:全职开发者占比75.7%,非全职开发者占比24.3%。
- 受教育情况:本科及以上学历开发者占比58.6%,整体受教育水平高于全球。
- 收入水平:月收入高于5000元的开发者占比87.4%,8000元以上的占比67.6%。
- 从业时间:多数开发者从业时间在1至3年(29.6%),3年以下开发者占比56.7%。
- 职位:普通工程师(40.1%)是主要职位,高级工程师/架构师/技术专家(19.0%)和总监级别(10.5%)相对较少。
详细总结
技术特征
- 开发环境:Windows是最受欢迎的操作系统,其优势在于开放性、资源丰富和商业模式。
- 开发语言:JavaScript是首选语言,Java和Python在高收入群体中使用率较高。
- 编程环境:Eclipse因其免费和组件库丰富成为主流,使用率达31.8%。
- 数据库:MySQL是主要选择,因其开源和价格优势,Oracle则因价格问题使用率较低。
- 框架、代码库:Node.js在开发者中非常受欢迎,因其适合JavaScript开发和适合中国的开发环境。
- 代码托管平台:GitHub和企业内部工具使用率接近,但开发者对GitHub的信任度较高。
- 版本管理工具:Git使用率显著高于SVN,因其分布式、离线使用和高可用性等优势。
- 规范流程模式:敏捷开发使用率45.6%,成为主流开发方式。
- 开发协作平台:企业内部工具使用率37.3%,禅道使用率21.0%。
- 集成管理工具:Jenkins使用率31.8%,显示开发者对持续集成管理工具的意识逐渐提高。
- API能力关注点:API迭代管理功能最受关注,其次是防攻击防篡改和身份权限管控。
社会特征
- 所在城市:北京、杭州、上海、深圳、广州是开发者主要聚集地,杭州成为仅次于北京的热门城市。
- 所属行业:软件服务行业占据主导,其次是信息通讯、零售和金融。
- 企业规模:多数开发者在中小型企业工作,但大企业对高端开发者更具吸引力。
- 即时沟通工具:微信和钉钉是主要的沟通工具,随着收入水平提高,钉钉使用率上升,QQ使用率下降。
个人特征
- 性别:男性开发者占绝大多数,女性开发者仍为少数。
- 就业情况:全职开发者占比较高,非全职开发者比例较低。
- 受教育情况:开发者整体学历较高,本科及以上学历占比71.9%,高于全球平均水平。
- 收入水平:多数开发者收入较高,月收入超过5000元和8000元的比例较高。
- 从业时间:多数开发者从业时间较短,显示中国开发者经验相对不足。
- 职位:普通工程师是主要职位,高级工程师和总监级别相对较少。
开发者行业分布
- 软件服务行业:占比最高,达40%。
- 信息通讯:占比17.6%,是第二大行业。
- 零售:占比9.3%,是第三大行业。
- 其他行业:如金融、制造等,占比相对较低。
开发者企业规模特征
- 中小型企业:占比达76.5%,大企业对高端开发者吸引力更大。
开发者沟通工具
- 微信:使用率最高,达66.2%。
- 钉钉:使用率41.4%,在高收入群体中使用率上升。
- QQ:使用率下降,显示开发者对更专业的沟通工具需求增加。
开发者学历分布
- 本科:占比58.6%,是主要学历背景。
- 专科:占比21.8%,是第二主要学历背景。
- 硕士及以上:占比11.9%,显示部分开发者具备较高学历。
开发者收入分布
- 月收入5000元以上:占比87.4%。
- 月收入8000元以上:占比67.6%,接近一线城市平均工资水平。
开发者从业时间分布
- 1-3年:占比29.6%,显示多数开发者处于初级阶段。
- 3年以下:占比56.7%,显示中国开发者经验相对不足。
开发者职位分布
- 普通工程师:占比40.1%,是主要职位。
- 高级工程师/架构师/技术专家:占比19.0%,显示高端开发者比例较低。
- 总监级别:占比10.5%,显示管理岗位较少。
- CTO/技术总工程师:占比4.5%,显示顶级职位比例更低。
- 自由职业者/自雇:占比10.8%,显示部分开发者选择灵活就业。
开发者开发领域
- Web开发:占比最高,达52.7%。
- 前端开发:关注工程化和性能优化,H5使用率逐渐提高。
- 云计算:三足鼎立的部署方式(公共云、混合云、专有云)成为主流。
- 大数据:主要应用于物联网、金融、电商等行业,数据日产量和存储方式是关注重点。
结论
本报告揭示了2017年中国开发者群体的现状和趋势,显示了技术特征、社会特征和个体现状的多样性。随着技术的快速发展和产业的不断变革,开发者面临新的挑战和机遇,技术的开源和迭代加快了技术更新速度,同时也加剧了技术竞争。报告强调了敏捷开发、工程化和云技术的重要性,并指出中国开发者在Web开发、前端开发、云计算和大数据领域有较大的发展空间。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载