资源预览内容
第1页 / 共121页
第2页 / 共121页
第3页 / 共121页
第4页 / 共121页
第5页 / 共121页
第6页 / 共121页
第7页 / 共121页
第8页 / 共121页
第9页 / 共121页
第10页 / 共121页
亲,该文档总共121页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
云栖社区云栖社区20172017中国开发者调查报告中国开发者调查报告支持机构支持机构:阿里云研究中心阿里云研究中心序序今年,超过超过1499214992位位开发者参加了云栖社区为期2 2个月个月的云栖社区云栖社区20172017中国开发者调查报告中国开发者调查报告调研。其中,70327032位位开发者穿越了118道题海,圆满完成调查任务。开发者们详细分享了自己的开发环境、开发语言、编程环境、数据库、框架与代码库、代码托管平台、版本管理工具、规范流程模式、开发协作平台、集成管理工具、API能力等偏好,忠实反馈了对于Web开发、前端开发、云计算、大数据、人工智能、移动开发、区块链、安全等技术领域的认知与实践。 作为一份由7032位开发者所共同完成的调查报告,我们希望能够向更多开发者提供关于自身、行业以及技术同行的丰富内容,并通过数据分析描绘出2017年中国开发者画像。作为云栖社区的首份调查报告,英文版也会同步发布。 2018年,云栖社区还将联合更多国际技术社区,启动全球开发者大调查全球开发者大调查,共同进步。Code is everywhere. Coding life。 研究概述 研究概述 中国八大开发技术领域特征 中国八大开发技术领域特征 开发者开发者养成计划养成计划 附录 附录 开发者“族群特色开发者“族群特色” 中国开发者现状 中国开发者现状 出品人 出品人 ContentsContents2.1 技术特征 2.2 社会特征 2.3 个人特征 3.1 Web开发 3.2 前端开发 3.3 云计算 3.4 大数据 3.8 安全 3.5 人工智能 3.6 移动开发 3.7 区块链 4.1 业余开发者 4.2 普通开发者 4.3 高管开发者 1 12 23 34 45 56 67 71 1研究概述研究概述研究背景研究背景新技术新技术 越来越多的新技术、新方 向驱动产业、个人生活不 断科技化,神秘的开发者 不再稀有 新环境新环境 生活处处充满黑科技,传 统产业的科技化转型正在 逼近,以前总有一个医生 朋友,而现在,总有一个 开发者朋友 新挑战新挑战 技术的不断开源,新技术 迭代周期的缩短,开发者 们也感受到危机四伏,开 发领域的阶级划分正在出 现,开发者们何去何从 即使在世界范围内,开发者也正在成为一个独特的群体,天赋、年轻、机智、冷静、直率、自我、蓝色牛仔裤、格子衫、滑板鞋.云栖社区118道题目描绘出了2017年中国开发者画像,也看到了这个“族群”在互联网时代的成长路径。而隐藏在背后,是还在快速形成的技术文化。我们,很幸运在这个时代,在这个族群中,一起进化。 关于本报告关于本报告本报告从开发者群体的技术特征、社会特征、个人特征三个方面为大家详细刻画“开发者”到底是怎样的一群人;再通过开发者从事的不同领域,为大家带来新技术、新应用的实践特点;最后,为大家呈现一个开发者族群的分布以及开发者“打怪升级”的攻略。 研究概述研究概述Research SummaryResearch Summary主要研究对象主要研究对象:中国开发者中国开发者 成果成果:集开发者画像与能力的完整描绘集开发者画像与能力的完整描绘 重要说明重要说明研究方法研究方法n 定量研究:问卷调研 n 本报告数据截止至2017年12月。 n 本次研究主要为定量研究,所有调研样本均为开发者个人,总计对外发放问卷14992份,成功回收7032份。 n 在后继的研究过程中,云栖社区可能更新部分数据,如果市场没有重大变动,云栖社区将不再形成单独的报告来说明。 n 如果本报告中没有特别注释,报告中提及的开发者都为中国开发者。 n 报告中涉及开发者专业技术类选项根据国外报告相应选项对比及国内环境综合提炼,报告中所提及的全球数据主要来自于Stack Overflow 的Developer Survey Result 2017中。 n 本报告版权属于云栖社区,如有相关引用需要获得授权。 n 感谢在2017杭州云栖大会现场,在云栖社区进行问卷调研的中国开发者们。 2 2中国开发者现状中国开发者现状技术特征 技术特征 开发环境 开发环境 开发语言 开发语言 编程环境 编程环境 数据库 数据库 框架框架、代码库 代码库 代码托管平台 代码托管平台 版本管理工具 版本管理工具 规范流程模式 规范流程模式 开发协作平台 开发协作平台 集成管理工具 集成管理工具 APIAPI能力关注点 能力关注点 社会特征 社会特征 所在城市 所在城市 所属行业 所属行业 所属企业规模 所属企业规模 即时沟通工具 即时沟通工具 个人特征 个人特征 性别 性别 就业情况 就业情况 受教育情况 受教育情况 收入水平 收入水平 从业时间 从业时间 职位 职位 开发领域 开发领域 开发环境 开发环境 开发语言 开发语言 编程环境 编程环境 数据库 数据库 框架框架、代码库 代码库 代码托管平台 代码托管平台 版本管理工具 版本管理工具 规范流程模式 规范流程模式 开发协作平台 开发协作平台 集成管理工具 集成管理工具 APIAPI能力关注点 能力关注点 技术特征 技术特征 Linux Linux 11.6%11.6% Windows Windows 67.2%67.2% MacOSMacOS(OSXOSX) 20.3%20.3% JavaScript JavaScript 53.9%53.9% Java Java 50.0%50.0% SQL SQL 45.8%45.8% Eclipse Eclipse 31.8% 31.8% Notepad+ Notepad+ 26.3% 26.3% Visual Studio Visual Studio 25.6% 25.6% MySQL MySQL 79.0% 79.0% Oracle Oracle 29.4% 29.4% RedisRedis 25.3% 25.3% Node.js Node.js 39.5% 39.5% AngularJS AngularJS 20.8% 20.8% .NET Core .NET Core 16.8% 16.8% GitHub GitHub 30.7% 30.7% 公司内部工具公司内部工具 30.5%30.5% GitLabGitLab 15.0% 15.0% GitGit 45.9% 45.9% SVN SVN 38.9% 38.9% 未使用未使用 9.2% 9.2% ScrumScrum敏捷开发敏捷开发 45.6% 45.6% 瀑布式开发瀑布式开发 36.4% 36.4% CMMI CMMI 7.4% 7.4% 企业内部自研企业内部自研 37.3% 37.3% 禅道禅道 21.0% 21.0% Jira Jira 17.0% 17.0% 未使用未使用 49.5% 49.5% Jenkins Jenkins 31.8% 31.8% BuildbotBuildbot 5.0% 5.0% 基础基础APIAPI迭代管理功能迭代管理功能 37.1%37.1% 未使用未使用 16.1% 16.1% 防攻击防篡改等安全保密功能防攻击防篡改等安全保密功能 15.4%15.4% TOP3TOP3技术特征 技术特征 数据来源:云栖社区2017中国开发者调查报告,7032人参与调查,2017年12月 Windows Linux MacOS(OS X) 不到1年 3至5年 5至10年 开发者开发环境(操作系统开发者开发环境(操作系统)中国开发者选择的开发环境 中国开发者选择的开发环境 开发环境 开发环境 开发语言 开发语言 编程环境 编程环境 数据库 数据库 框架框架、代码库 代码库 代码托管平台 代码托管平台 版本管理工具 版本管理工具 规范流程模式 规范流程模式 开发协作平台 开发协作平台 集成管理工具 集成管理工具 APIAPI能力关注点 能力关注点 技术特征 技术特征 对中国开发者而言,Windows依然是受众最多的操作系统,无论是在平台的开放性、平台资源、开发者的熟悉程度、商业模式方面,Windows都具备非常明显的优势,而其他平台如MAC、Linux等虽然在性能方面毋庸置疑,但对中国绝大部分开发者而言在封闭性、获取权限甚至可直接获得的资源方面不能令开发者们满意。 WindowsWindows在开发者心中的霸主地位依然稳固 在开发者心中的霸主地位依然稳固不同收入群体对开发环境的选择 不同收入群体对开发环境的选择 3千-5千 1万-2万 2万-5万 Windows MacOS(OS X) Linux 不同工作年限群体对开发环境的选择 不同工作年限群体对开发环境的选择 67.2% 20.3% 11.6% 0.9% Windows MacOS(OS X) Linux 其他 数据来源:云栖社区2017中国开发者调查报告,7032人参与调查,2017年12月 开发者常用开发语言 开发者常用开发语言中国开发者常用的开发语言 中国开发者常用的开发语言 开发环境 开发环境 开发语言 开发语言 编程环境 编程环境 数据库 数据库 框架框架、代码库 代码库 代码托管平台 代码托管平台 版本管理工具 版本管理工具 规范流程模式 规范流程模式 开发协作平台 开发协作平台 集成管理工具 集成管理工具 APIAPI能力关注点 能力关注点 技术特征 技术特征 中国开发者对JavaScript的应用程度排名第一,与全球最受热捧的开发语言相比,中国开发者对Java的态度似乎比对SQL更热爱。中国开发者应用最多的前五个开发语言中,多数开发者收入稳定在1万人民币到2万人民币之间,但Java、Python的高收入群体比例明显提升,这也不难理解为何Java受到中国开发者的青睐。 JavaScriptJavaScript依然是中国开发者最喜依然是中国开发者最喜欢的语言 欢的语言JavaScript Java SQL PHP Python 3千-5千 1万-2万 2万-5万 选择不同开发语言开发者的收入情况 选择不同开发语言开发者的收入情况 18.7% 18.7% 21.5% 21.5% 45.8% 45.8% 50.0% 50.0% 53.9% 53.9% 其他 CoffeeScript Haskell Assembly Groovy VBA Perl Matlab Visual Basic 6 Ruby R VB.NET Scala Lua Swift TypeScript Go Objective-C C C+ C# Python PHP SQL Java JavaScript JavaScriptJavaScript JavaJava SQLSQL PHPPHP PythonPython 数据来源:云栖社区2017中国开发者调查报告,7032人参与调查,2017年12月 6.0% 0.1% 0.3% 0.3% 0.4% 0.4% 0.4% 0.5% 1.4% 1.5% 2.1% 3.9% 5.5% 7.3% 7.8% 11.7% 12.6% 14.8% 22.5% 25.3% 25.6% 26.3% 31.8% 其他 Komodo RubyMine TextMate RStudio Coda Light Table Emacs Zend NetBeans IPython / Jupyter Atom Xcode Android Studio PyCharm PHPStorm Visual Studio Code Vim IntelliJ Sublime Text Visual Studio Notepad+ Eclipse 开发者常用编程环境 开发者常用编程环境开发环境 开发环境 开发语言 开发语言 编程环
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号