2018-2019中国软件开发者调查报告.docx

上传人:夺命阿水 文档编号:900623 上传时间:2024-01-10 格式:DOCX 页数:77 大小:1.44MB
返回 下载 相关 举报
2018-2019中国软件开发者调查报告.docx_第1页
第1页 / 共77页
2018-2019中国软件开发者调查报告.docx_第2页
第2页 / 共77页
2018-2019中国软件开发者调查报告.docx_第3页
第3页 / 共77页
2018-2019中国软件开发者调查报告.docx_第4页
第4页 / 共77页
2018-2019中国软件开发者调查报告.docx_第5页
第5页 / 共77页
点击查看更多>>
资源描述

《2018-2019中国软件开发者调查报告.docx》由会员分享,可在线阅读,更多相关《2018-2019中国软件开发者调查报告.docx(77页珍藏版)》请在课桌文档上搜索。

1、20182019 中国开发者调查报告 1.第一章报告概述 2.第二章重要发现 3.第三章开发者现状分析 4.3.2 软件开发者薪资状况分析 5.3.3 软件开发者学习特点分析 6.3.4 软件开发工具使用特点分析 7.3.5 软件开发者大学毕业就业特点分析 8.第四章大数据技术应用现状分析 9.4.2 企业处理数据及平台集群规模情况 10.4.3 企业构建大数据平台所用技术情况 11.第五章企业使用云服务现状分析 12.5.2 企业云平台部署特点 13.5.3 企业构建云服务平台技术选型分析 14.第六章人工智能技术应用现状分析 15.6.2 人工智能技术应用现状 16.6.3 人工智能行业应

2、用及展望 17.第七章区块链技术应用现状分析 18.7.2 区块链技术开发特点 19.73区块链应用前景展望 20.第八章物联网技术应用现状分析 21.8.2 物联网技术开发现状 22.附录:中国城市线具体划分 第一章报告概述 1.1 背景和方法 本报告是基于一年一度的CSDN软件开发者大调查数据分析结果形成的。CSDN最早从2004年开始针对中国软件开发者进行大规模调查,是迄今为止覆盖国内各类软件开发者人群数量最多,辐射地域、行业分布最广的调查活动。该调查旨在全面和深入地了解中国软件开发者群体整体现状、应用开发技术以及开发工具、平台的状况和发展趋势等,它是各相关行业了解中国软件开发者群体以及

3、软件开发服务领域市场的重要参考资料。2018-2019年中国软件开发者大调查针对软件开发技术、应用开发领域等方面对调查问卷进行了重新设计。本次调查具有以下特点:调查内容一紧扣技术热点、把握知识趋势 我们根据2018年的技术趋势和热点以及市场上出现的新产品、新技术,对调研选项进行了调整和补充,力求准确、及时地反映出未来中国软件开发技术发展变化趋势。调查报告一提供定制方案服务、打造调研精品 本次报告依旧在以往简版报告、完整报告分类基础上,提供定制报告分析服务。根据客户的需求,我们以调查的原始数据为基础,进行不同维度的数据交叉分析和专家点评,为企业客户制定市场及产品开发策略提供更有针对性的决策依据。

4、专家介入一行业资深团队、全面洞悉业界 本次大调查特别成立了专家顾问团队,针对调查中涉及的技术领域,特邀了相关领域的技术专家,共同参与调查项的设计并对报告中的部分数据进行专业点评。本次调查数据的获取采用大规模线上问卷数据调查和社区平台数据挖掘相结合的方式,除了利用CSDN自身平台资源之外,还联合部分合作伙伴渠道进行大力推广以增加数据采集的全面性,力求调查结果更加客观、准确。1.2 数据处理方法 数据处理流程 统计分析工具 利用目前流行的大规模数据统计分析工具SPSS,根据分析目的采用了描述性统计、交叉分析等数据处理方法。1.3 样本处理方法 本次调查采取样本有效性系统方法来保证样本的有效性:包括

5、重复填写问卷排除法、答题逻辑矛盾排除法、不完整问卷排除法等。数据导入及变量定义,无效样本剔除 数据分析及数据挖掘 1.4 特邀专家顾问(排名不分先后)开发平台及工具领域 范怀宇前豌豆荚技术负责人,现轻芒联合创始人 大数据领域 毕洪宇前饿了么大数据平台总监 云计算领域 李明宇奥思数据创始人&CTO 人工智能领域 鲍捷文因互联CE0&联合创始人 区块链领域 孟岩CSDN副总裁、通正道捷首席架构师 物联网领域 刘洪峰叶帆科技创始人兼CEo 教育领域 钱兴会楚门智能数据学院创始人 感谢以上专家对调查报告的指导与支持!第二章重要发现 我们在本次调研过程中有如下主要发现:1.30岁以下软件开发者人数占比超

6、7成,全国近半数的开发者工作在一线城市 互联网、软件、IT服务三个技术领域涵盖了国内64%以上的开发者 3140岁的开发者以工程师、高级工程师、架构师、项目经理、总监等职位居多 40岁以上的开发者从事架构设计岗位的比例最高,达到23%全国有4成以上开发者月均收入过万,其中超6成来自一线城市 8成架构设计师月薪过万,其中超4成的架构师平均月薪超过2万元 2.软件开发者学习热情高涨,9成开发者通过技术媒体、技术社区、技术论坛等渠道了解行业最新动态、获取新知识 超9成开发者计划通过学习新技术来提升自己的竞争力,6成开发者每周学习6小时以上 超5成人员愿意为学习购买视频课程、图文课程 38%的开发者未

7、来半年有参加培训的计划,其中超过8成的开发者参加培训的预算来自个人 3.7成开发者在使用JaVa语言,近6成开发者近期最想学Python语言 开发者的云/容器使用率仅15%,超6成开发者在使用NOtePad+文本编辑器 ECIiPSe是最受欢迎的IDE,jQuery、SPring是较受欢迎的FrameWOrk 在自动构建工具方面,MaVen较受欢迎,有4成开发者在使用 4.超7成软件开发者主要来自二本以上院校,超8成毕业于计算机与软件专业 近7成开发者毕业前就找到工作,超过6成开发者未曾参加过针对大学生的就业培训 学生就业情况良好,培训机构的学生就业也较乐观。78%的软件开发者所在公司招聘大学

8、生,44%的开发者所在公司招聘培训机构的学生 5.大数据技术应用开始普及,但大数据应用场景相对单一 77%的企业在运用大数据技术 目前61%的企业对大数据的应用更多地体现在统计分析、报表及数据可视化上 Spark.RediS和Kafka正在成为企业大数据平台通用技术组件 6.86%的企业正在使用云服务,近8成企业利用云平台已经开发应用或正在开发应用 安全是企业选择公有云服务时最大的顾虑,也是进行云技术相关开发时的最大问题 企业在虚拟机、网络存储、负载均衡方面应用云计算较为普遍,使用率分别是61%、50%、42%基于DOCker或OPenStaCk是当前云平台部署的两种主流框架 7.区块链技术近

9、两年刚刚兴起,27%开发者有应用或准备应用,66%开发者尚处于初步了解阶段,7%开发者完全不了解,但是相比于2017年,这项技术被了解和关注的程度大幅度提高 比特币和以太坊是当前两种主流的区块链开发平台 近五成开发者看好区块链与大数据结合,近八成考虑1年内进入区块链行业 未来一年有79%的开发者会考虑进入区块链行业 8.人工智能技术日益受到企业和市场的关注,应用前景广阔 近4成开发者表示其技术领域正在尝试使用AI/机器学习/深度学习 73%的开发者通过自学方式学习AI/机器学习/深度学习技术,47%开发者通过工作中实践、线上培训课程来学习Al技术 9.物联网产业链上企业主要集中在智能设备环节,

10、智能家居是物联网最大的应用领域 48%的开发者表示物联网正处于发展迅速阶段,39%表示刚起步 Wi-Fi是应用最普遍的物联网通信技术第三章开发者现状分析 3.1开发者基本特征 我们将开发者根据年龄范围划分成三类,对不同年龄段开发者群体进行特征分析后呈现出如下特点:软件开发者埢本特征,30岁以下(77%)性 别:为89%教育评景:本科及以上78%地域分布:线城市48%当前职位:3040岁(20%)性 别:男93%致有背景:本科及以上85%地域分布:枝城市46%40岁以上(3%)性 别:男99%教育背景:本科及以上89%巟程师 前缰开发 19%数据分析/修堀/-7%测试 4%ITifiIS 3%其

11、他一 15%所第行业:互联网/软件/IT服务66%36%互取网 软件 ITIK务 当职位I 留级巟程师:百胃偿理/技术经理 项目总监/技术总as 架构抑 CT0/CI0/用发副总/技术能总/总巟程师 其他 _ 开发斱吐:后端开发i 29%柒构设计16%需求分析厅从经理11%前端开发9%数据分析/挖*8/算法-8%IT运雉8S 其他19%J日经理/技术经理 开发斱吐:JGfll 开发52%地域分布:校城市53%当前职位::2潴北发副总/技术副总/总巟程部 开发斱吐架构设计 网 需求分析/产品姓理 散熟分析/论据/算法 14%后.开发9 ITigM 7 前端开发6%其他 9%所属行业:互联网儆件/

12、ITJS务51%23%互联裨 软件 IT服务 2018年2017年201弹2015年 软件开发者年龄占比对比%77%7878 l73I 30岁及以下 31-40 岁 40岁以上 2018-2019 中国开发者调查报告 女性开发者相对更多地集中在前端开发、测试及数据分析相关职位。丌同巟作斱吐癿年龄分布 从不同行业对云计算/大数据、人工智能、区块链等新技术的关注来看,银行、外包服务、交通/物流/运输等行业对大数据/云计算关注更多,电子技术/半导体/集成电路、教育/培训/学术/科研/院校、计算机硬件/网络设备等行业对人工智能的关注更多O 丌同行业软件开发者癿巟作斱吐分布20182019 中国开发者调

13、查报告 3.2软件开发者薪资状况分析 全国有48%以上开发者月均收入过万,其中超6成来自一线城市 201&2019 中国开发者调查报告 在一线城市(北京、上海、广州、深圳)中,月薪过万的软件开发者占比为63%,该比例远高于国内其它城市。对比2017年数据可以发现,在各级城市中,月入过万的软件开发者比重均有所提升。软件开发者月薪分布 月薪在8千元及以下的占32%,8千至1万的占20%,1-2万占36%,2万以上占12%。2018 年-2017 年 在所有受访的月薪过万软件开发者中,来自一线城市的占63%,新一线城市和二线城市各占15%,其他城市合计仅占7%(城市划分详见附录)。2018-2019

14、 中国开发者调查报告 数据显示,男女软件开发者薪资水平有一定的差异。在男性软件开发者中,月收入超过万元的占49%,而女性月入过万的仅38%。1 万元以下 1-2 万元2 万元以上 32%62%201&2019 中国开发者调查报告 通过结合受教育程度和薪资水平的数据特点来看,学历越高的人群中,月薪2万元以上的局收入比例越局O 月薪过万开发者所在城市分布 丌同性别开发者月薪对比 男 丌同教育程度癿软件开发者月薪分布 近八成开发者本年度月薪增加幅度在3000元以内 本次调研数据显示,近8成的开发者月薪增长数字在3000元以内,仅2成的开发者工资增长幅度达至J3OOO元及以上。22%I36%I42%2

15、01&2019 中国开发者调查报告 软件开发者月薪增长范围分布 通信(设备/运营/增值)行业的软件开发者高收入人群比例最高 通信(设备/运营/增值)行业的软件开发者高收入人群占比最高,62%的人群月薪超过1万元。网络游戏、互联网行业的月薪过万的高收入者比重也较高,占比为53%。201&2019 中国开发者调查报告 3千元以L 1-3千元 1千元以内 通信(设备/运营/增值)网络流戊 互联网/移劢互联网/电子商务 医疗/保健/美容/卫生年 计算机硬牛/网络设备 埢金/证货做资 交通/物流/礴 电子技以半导加集 银 行教育/埡Ull/学术/科研/院校翔腐体彦松化/哪计算机软件IT服务/系统集成 辍

16、政 由 公 糠业俳营利联外包嗫广告公关筛臃广法展 其他 软件开发者丌同行业癿薪资范围分布 从事软件架构设计岗位的开发者8成月薪过万 通过数据交叉对比分析发现,超8成架构设计师月薪过万,超4成的架构师平均月薪超过2万兀O 2018-2019 中国开发者调查报告 从业年限在20年以上的人群超5成月薪过2万 从业年限越长,收入越高。从业年限20年以上的人群中,52%收入在2万元以上。在从业年限6-10年的人群中,这一比例下降至34%,在3-5年从业年限的人群中,仅有10%。20年以上 16-20年 11-15年 6-1阵 3-5年 1-3年 1年以内 1万元以下 1-2万元 2万元以上 周工作时长在

17、51-60小时的人群中,近6成收入过万 周工作时长在51-60小时的人群中,58%收入过万。周工作不足40小时的人群中,仅有36%的人收入过万。软件开发者丌同周巟作时长薪资范围分布2018-2019 中国开发者调查报告 1万元以下 1-2 万元 2 万元以上 51-60 小时 70JBU 61-70 小时 40-50 小时 3.3 软件开发者学习特点分析 信息技术类网站是开发者了解行业动态和学习知识的主要渠道 在本次调研中,92%的开发者会通过技术媒体、技术社区、技术论坛等网站了解行业最新动态、获取新知识,阅读技术类书籍也是开发者进行系统性学习的主要方式,占比56%。软件开发者获取知识来源分布

18、(调查项为多选)超5成人员愿意为学习购买视频课程、图文课程 24%的人群愿意通过购买图书杂志方式进行学习,17%愿意为线上视频课程付费,愿为线下培训付费的仅占15%。2018-2019 中国开发者调查报告 软件开发者愿意付费癿学习斱式分布(调查项为单选)超9成开发者计划通过学习新技术来提升自己的事业,6成开发者每周学习6小时以上访问技术社区闸站/博客 读乢/技术杂志 参加在线埡训课程(音频、视频)微信/微博/APP 参加技术会议 参加线下埡训课程 56%47%42%27%14%92%2018-2019 中国开发者调查报告 超9成开发者计划通过学习新技术来提升自己的事业。近5成开发者愿意参与到开

19、源社区项目中。62%的开发者每周学习6小时以上。201&2019 中国开发者调查报告 软件开发者计划提升事业癿斱式分布(调查项为多选)38%的开发者未来半年有培训计划,超过8成的开发者参加培训的预算来自个人 38%的开发者未来半年有培训计划。超过8成的开发者参加培训的预算来自个人,来自公司的仅占15%。2018-2019 中国开发者调查报告 软件开发者未来 6 个月是否有埡训计划 时长越短的线上培训越受欢迎,较受欢迎的线上培训服务为讲师实时答疑 时长越短的线上培训越受欢迎,500元以下且周期1个月以内的线上培训接受率超过5成。63%2018-2019 中国开发者调查报告 开发者参加埡训癿预算来

20、源 201&2019 中国开发者调查报告 软件开发者每周学习时长 的开发者倾向于线上培训的讲师实时答疑服务。开发者最感兴趣的培训方向是人工智能、大数据/云计算 58%的开发者对人工智能培训方向感兴趣,50%对大数据/云计算感兴趣。201&2019 中国开发者调查报告 开发者最感兴趣癿埡训斱吐(调查项为多选)【顾问点评】:可以看到2015年至2016年,企业运用大数据技术开发应用的比例仅有24%,而到了2017年至2018年有78%的企业正在应用大数据技术,达到了50%的增加,我们可以说大数据已经深入了广大企业内部。而对于大数据平台来讲,在2018年有40%的企业选择基于私有云平台进行部署,这意

21、味着与云融合,是以后大数据技术的趋势。而对于大数据团队的规模来讲,一般在30人左右,说明大数据团队在整个IT团队中的比例应该占至J5%-1O%之间,这表明大数据团队已经逐渐成为企业IT部门中非常重要的一个环节,按照阿里中台战略,可以预见的是,未来AI、BL2018-2019 中国开发者调查报告 开发者可接受癿线上埡训类型(调查项为多选)2018-2019 中国开发者调查报告 吸引开发者线上埡训服务(调查项为多选)数据中心,可能都会统一到大数据团队,大数据团队会与数据一样,成为企业核心的驱动力。所以对于该行业从业者来讲,未来无论是薪酬还是地位都会逐渐地提高,整体呈一个上升趋势。而在企业大数据应用

22、类型中,统计分析、报表、用户画像、个性化推荐等己经是大数据应用中的主力,这个原因值得推敲,从我个人的经验来看,这一切的核心要素是因为企业正在逐渐面向以客户为中心的转型中,希望通过数据更好的了解客户,更好的为客户服务,进而提升企业的收入,品牌形象等。所以作为大数据从业者,应该加强用户画像建模,个性化推荐等应用的学习与研发能力。从企业的大数据集群规模来看,80%集中在500节点以下,一般情况,这样规模的集群,需要310名维护人员,这意味着,大数据维护人员的数量在整个企业内部的人不是特别多,主要多的还是数据应用开发。所以相对来讲,从事开发工作会更好的接触业务,更有利于自身的发展。而从技能工具的角度来

23、看,SPark正在成为主流的技术,ElaStiCSearCh技术也正在受关注,在SPark中,因为主要是开发数据分析应用,SParkSQL与PySPark会应用比较多,因为我们开发机器学习组件主要是Pylhon语言,所以与SPark结合的组件主要是PySPark,那么对于学习者来讲,应该加大学习这两项技术,同时结合消息中间件,例如Redis,Kafka目前是主流的中间件技术,主要是因为大数据处理的数据,日志居多,使用Kafka比较适合,同时大数据需要存储很多中间结果为前台调用,例如我们在实现推荐系统的时候,需要保存针对每个用户的推荐内容,那么RediS缓存是不二选择。而从整体的变化来讲,大数据

24、人才缺乏,大数据应用落地困难,更重视数据分析挖掘、建模,注重实时化,已经成为了大数据新的发展趋势,我们也可以相信,大数据会在企业里面应用越来越广泛。对于大数据相关技术的学习者来讲,我们可以看到视频+图文教程,购买图书/杂志,线上视频课程,已经基本得到了知识付费者认可,因为目前生活节奏变快,导致大家无法按照固定的学习时间进行学习,所以通过视频等方式,具有非常好的便捷性。课程的价格在IOoo以下,时间1-2个月也是主流。面对线上学习这种特点,其实对于课程设计人员提出了更高的要求。课程开发人员,需要将课程知识点,做的足够细,而且由于线上的特点,需要有完整的闭环反馈,视频课程+问答+知识点回顾+知识点

25、评估,做到更细小的闭环课程,才能提升课程体验,这就需要引入更多实战经验讲师与课程设计师,共同完成课程的设计,需要投入更多研发精力。在服务方面,讲师,助教的服务是线上必备的服务,从整体来看服务依然是线上课程重点。顾问简介:钱兴会,楚门智能数据学院创始人、Ck)Udera认证管理员及讲师、原阿里巴巴数据平台研发工程师,算法研发工程师、原联想集团电商数据平台架构师。8年大数据平台研发经验,咨询经验,为多家企业提供大数据咨询业务。涉及电信,银行,电力等多个行业。搭建大数据集群超过2000节点。擅长SPark平台研发与优化,实时计算应用平台架构设计与研发。搭建过超200节点的SPark集群。3.4 软件

26、开发工具使用特点分析 7成开发者在使用JaVa语言,近6成开发者近期最想学Python语言 JavaR和JaVaSCriPt成为开发者使用最多的编程语言,PythOn是开发者近期最想学的开发语言,其次是JaVa和R,占比分别为35%和26%。58%35%26%17%15%14%8%6%6%5%5%5%4%4%3%3%3%2%2%2%7%6成以上开发者在使用WilKioWS操作系统,66%的开发者在使用MySQL数据库 65%开发者在使用WindoWS操作系统,20%在使用LinUX操作系统,66%的开发者在使用MySQL数据库,29%的在使用Oraele数据库。Python Java R Go

27、 C/C+JavaScript Kotlin C#PHP HTML Scala PL/SQL Type Script Swift MATLAB Lua ASP/ASP.NET Ruby CSS Objective-C 其他 2018-2019 中国开发者调查报告 开发者想学癿开发语言(调查项为多选)2018-2019 中国开发者调查报告 开发者最常用癿开发语言(调查项为多选)2018-2019 中国开发者调查报告开发者正在使用癿数据库(调查项为多选)开发者的云/容器使用率仅15%,超6成开发者在使用NotePad+文本编辑器 开发者的云/容器使用率不高,使用最普遍的DOCker(SWarm)普

28、及率也仅15%。在文本编辑器方面,NOtePad+较为流行,65%的开发者使用了NOtePad+,其次是SUblimeText,32%的开发者在使用。2018-2019 中国开发者调查报告 开发者正在使用癿操作系统 ECIiPSe是最受欢迎的IDE,jQuery、SPringFrameWOrk是较受欢迎的FrameWork ECIiPSe是最受欢迎的IDE,有42%的开发者在使用。FrameWOrk方面,jQuery较受欢迎,37%开发者在使用。Docker(Swarm)AWS Openstack Azure Kubernetes Google App.Cloud Foundry CIoudB

29、ees OpenShift Mesos Heroku Notepad+65%-Sublime Text 32%-Visual Studio Code 30%Vi/Vim 21%UItraEdit 20%Source Insight 6%Gedit 6%Atom I 6%jEdit 3%Coda 2%Emacs 2%2018-2019 中国开发者调查报告 开发者正使用癿云/容器(调查项为多选)2018-2019 中国开发者调查报告 开发者使用癿文本编辑器(调查项为多选)5其他 9%4成开发者在使用MaVen 在自动构建工具方面,MaVen较受欢迎,有44%开发者在使用。TensorFIow Re

30、act Native React Framework 6%3%3%CakePHP 2%其他 17%2018-2019 中国开发者调查报告 开发者正在使用癿正在使用癿 IDES(调查项为多选)20182019 中国开发者调查报告 开发者正在使用癿 FrameWOrkS(调查项为多选)Django 7%_2了1=二丌使用o%Leiningen 3%2018-2019 中国开发者调查报告 开发者正在使用癿自劢构建巟具(调查项为多选)3.5 软件开发者大学毕业就业特点分析 超7成软件开发者主要来自二本以上院校,超八成毕业于计算机与软件专业 来自二本院校的开发者占33%,来自985/211、一本院校的分

31、别占21%、18%。从专业来看,来自计算机科学与技术专.业的最多,占58%,其次是软件工程专业,占28%。近7成开发者毕业前就找到工作,超过6成开发者未曾参加过针对大学生的就业培训毕业后三个月找到工作的仅占22%,而毕业后6个月找到工作的仅占7%。大学生就业培训目前普及率还较低,超过6成开发者没有参加过针对大学生的就业培训。2018-2019 中国开发者调查报告 开发者毕业后找到巟作癿时间分布 大学生就业情况良好,培训机构的学生就业也较乐观,64%第一份工作月收入低于5千元 从就业情况来看,78%的软件开发者所在公司招聘大学生,44%的开发者所在公司招聘培 20182019 中国开发者调直报告

32、 开发者毕业癿院校分布 2018-2019 中国开发者调查报告 开发者毕业癿专业分布 2018-2019 中国开发者调查报告 开发者是否参加过针对大学生癿就业埡训 2018-2019 中国开发者调查报告 开发者所在公司是否招聘埡训机构癿学生 64%的开发者第一份工作月收入在5千元以下,25%的在5-8千元,仅有11%的开发者第一份工作月收入超过8千元。开发者毕业后第一份巟作月收入【顾问点评】:近些年,编程语言流行度的变化其实不大。多年以来,JaVa一直都是最常用的语言,一方面是因为JaVa可以用在前后端开发,具有很好的普适性;另一方面,也是因为JVM虚拟机和JaVa生态的完善。在前端开发上,K

33、otlin等JVM上的其他语言表现非常优异,和现有的JaVa类库也可以无缝兼容,会逐步在很多场景下取代Java。不过,在服务端开发上,JaVa依然是最平衡的选择。JaVa的Web框架经过千锤百炼已经可以支撑足够大的并发,JVM经过长年优化性能表现也非常出众,而JaVa的各种类库、统一的编程模型、丰富的人才储备,可以满足各种场景的诉求。从未来趋势来看,JaVa语言持续在优化,随着Java8的进一步普及,JaVa在易用性上也变得越来越好,可以预见,其在未来也依然是最重要的后端开发语言,是开发者的必修课。训机构的学生。20182019 中国开发者调查报告 和去年相比,最大的变化是Go。GO本身具有非

34、常好的语言特性,可以直接被编译成机器码,具有更好的执行性能,又比C/C+这类传统语言更天生支持并发,更容易的管理内存。随着这些年越来越多的项目实践,Go不论是普及度还是期望度上,都有进一步的提升。在服务端开发中,总会有需要更高处理性能的场景,此时,Go逐步取代C+,成了一个重要选型。此外,Python依然是最期望被学习的语言,这毫无疑问和人工智能被高度关注有密切联系。从语言层面看,Python非常适合做数据处理,也拥有很多机器学习相关的库,TenSoWFk)W等机器学为框架也使用PythOn做胶水,使得Python成为机器学习必修课。R被广泛应用,也和数据相关。在数据规模不大的前提下,基于R来

35、做业务数据的分析可谓是非常的便捷,不仅专业的开发人员可以使用,对于非开发人员而言也十分友好,因此在实践中也使用颇多。虽然,WindoWS开发的重要性持续下降,但作为操作系统,WindOWS依然是最流行的,也是最多开发者在使用的。MaC虽然是良好的AndrOid、iOS、服务端的开发机,但由于价格因素,很难成为主流。近些年,虽然有很多新型的数据库项目,但离普及还依然有距离,MySQL、Redis、HBaSe等老牌数据库依然是最佳选择。从趋势看,越来越多的开发者不会再选择自行部署和运维数据库,直接使用各家云服务提供的中间件会更成为主流。Doeker等容器还是持续普及中,和去年相比,普及度进一步提升

36、。容器在保障性能的前提下,提供了极大的弹性,这对于很多公司的业务而言都是极其重要的事情。随着各种云服务对容器支持的进一步增强,毫无疑问,基于容器的服务部署,还会更为流行。而随着编程语言的极大丰富,代码编辑器的趋势也会向着更加通用来发展。当程序员在不同编程语言间切换的时候,如果哪家编辑器提供的体验更好,那么哪家编辑器就会更为流行。从FrameWork的变化趋势来看,VUeJs进一步普及,这代表了开发模式的变更,对于Web开发而言,整体的思路会和原生APP进一步趋同,前后端分离,前端可以更为灵活地处理交互细节,提供更好的产品体验。而NOdeJs被广泛用在前后端一体的服务开发下,很多全栈工程师会选择

37、NodejS做业务服务。从实践来看,NOdejS在更高性能的服务场景下还不够稳定,更合适的场景是用来做中间层,封装更适合前端需求的APIs,提升开发效率。而在FrameWOrk的榜单中,我们看到了TenSOrFIow。随着算力、机器学习算法的持续改进,机器学习相关的技术被用到了推荐、广告、视觉等越来越多的领域,变成了一个基础模块。而以TenSOWFk)W为代表的机器学习框架,极大地降低了学习和使用机器学习算法的成本,使得越来越多的开发者可以参与其中。可以预期,在未来的几年,以TenSOrFk)W为代表的机器学习框架会进一步普及,成为后端开发者的基础课。构建工具本质上和编程语言息息相关,Java

38、是最流行的语言,MaVen就会是最普及的构建工具。顾问简介:范怀宇,毕业于清华大学,前豌豆荚技术负责人,现轻芒联合创始人,专注于移动开发十余年,曾出版图书Android开发精要。第四章大数据技术应用现状分析 4.1 企业大数据平台构建及应用情况 有77%的企业在运用大数据技术进行应用开发 本次调研数据显示,77%企业在进行大数据相关的开发和应用,这比例与2017年基本持平。从事大数据开发和应用癿企业占比 私有云部署解决方案是企业构建大数据平台的主要方式 本次调研数据显示,随着云计算技术的成熟及广泛应用和出于对数据安全性的考虑,2018年有44%企业选择私有云解决方案来部署大数据应用,34%的企

39、业选择自主研发。2018-2019 中国开发者调查报告 78%企业大数据团队规模在30人以下,52%企业数据消费团队规模小于20人 2016 年 2017 年 2018 年 20182019 中国开发者调查报告 企业大数据平台构建斱式分布 企业大数据团队规模集中在30人以下,企业数据消费者(分析师,产品经理,占比为78%,其中10人以下规模的团队占比63%。算法工程师,运营,管理层)的规模在50人以下的 占72%,52%的企业数据消费团队规模在20人以下。201&2019 中国开发者调查报告企业数据消费者团队规模 61%的开发者表示应用大数据实现了更智能的决策 61%的开发者表示应用大数据实现

40、了更智能的决策,55%的开发者表示提升了运营效率。产品或运营决策大部分依赖A/B测试方面,50%的开发者表示不详,28%的开发者表示依赖A/B测试。2018-2019 中国开发者调查报告产品或运营决策是否依赖 A/B 测试 如何做大数据应用规划是影响企业大数据应用落地最大障碍大数据所蕴含的价值已经毋庸置疑,如何做大数据应用规划是困扰大数据技术发展的最大问题。企业内部也没有可以胜任这方面工作的人才,本次调研数据也说明,大数据人才的缺乏是企业构建大数据应用时遇到的普遍问题之一。企业大数据团队规模 实现了更智能癿决策 提升了运营效率 增强生产能力 创造了新癿业务收入 提升了客户满意度 能够更好地管理

41、风险 其他 2018-2019 中国开发者调查报告 应用大数据带来癿效果(调查项为多选)2018-2019 中国开发者调查报告 企业构建大数据平台面临癿问题(调查项为多选)大数据技术应用场景逐渐多元化,以数据分析及可视化最为普遍 本次调查发现企业大数据应用场景相对单一,目前大部分企业对大数据的应用更多的体现在统计分析、报表及数据可视化上,占比为61%。用户画像建模、个性化推荐与精准营销、机器或设备数据实时监控、告警与运维管理次之,分别占34%、32%。201&2019 中国开发者调查报告 企业大数据应用癿业务场景分布(调查项为多选)4.2 企业处理数据及平台集群规模情况 日志数据是企业大数据平

42、台处理的主要数据类型 企业数据主要来源于企业内部的日志数据,主要包括系统日志和用户行为日志。在本次调研中,企业数据来自内部应用及系统日志数据的占58%,来自供应商或合作伙伴提供数据的占34%。调研数据显示,40%的企业日均处理数据规模在ITB以下,在I-IOTB的企业仅占26%,在IOTB以上的仅占15%。企业大数据平台日均处理数据量 50%企业大数据平台的集群规模在20个节点以上 本次调研中50%的企业大数据平台集群规模拥有20个节点以上,其中4%的企业集群规模在5000个节点以上。201&2019 中国开发者调查报告 2018-2019 中国开发者调查报告 企业数据来源分布(调查项为多选)

43、超6成的企业日均处理数据规模在IoTB以下 企业大数据平台集群规模 2018-2019 中国开发者调查报告 4.3 企业构建大数据平台所用技术情况 仅19%企业使用商业发行版HadOOP版本搭建数据平台 25%的企业未使用HadOOP搭建数据平台,使用社区正式发行版的占34%,而使用商业发行版的仅占19%,内部自主研发版本的占14%。2018-2019 中国开发者调查报告 企业使用 HadooP 搭建大数据平台情况 在使用HadooP商业版本中的开发者中,AmazonWebServicesClouderaManager使用率最高,分别有54%、46%的开发者在使用。2018-2019 中国开发

44、者调查报告HaeI。P 商业版使用情况 社区正式发行版本,34%商业发行版,19%内部自主研发版本,14%其他:8%SPark是企业大数据平台最普遍的组件 APaCheSPark是一个处理大规模数据的快速通用引擎,它可以独立运行,也可以在HadOop、Mesos云端运行,它可以访问各种数据源包括HDFS、CassandraHBaSe和S3,可以提升HadOoP集群中的应用在内存和磁盘上的运行速度。SPark生态系统中除了核心API之外,还包括其他附加库,可以为大数据分析和机器学习领域提供更多的能力。本次调研中,SPark是使用最普遍的大数据平台组件,使用率达到45%,而MaPRedUCe使用率

45、仅为23%。分布式文件系统HDFS作为核心组件之一,使用率也达到了38%。企业对大数据平台应用最多的场景是统计分析、报表生成及数据可视化,30%企业使用ELK(ElasticSearch+Logstash+Kibana)实时日志分析平台。20182019 中国开发者调查报告 企业大数据平台包含组件分布(调查项为多选)SPark组件中使用SParkSQL和PySPark最多 SPark组件中,SParkSQL处理速度快并且能够和HiVe完全兼容,以57%的使用率排在使用SPark组件首位。PySPark、Streaming使用率分别为27%、26%。201&2019 中国开发者调查报告 SPar

46、k 组件使用情况(调查项为多选)RediS和Kafka是最普遍使用的消息队列和数据采集技术组件 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦、异步处理、流量削峰、消息通讯等问题。RediS使用最为普遍,占41%,Kafka占比为32%。2018-2019 中国开发者调查报告 数据收集和消息处理斱式使用情况(调查项为多选)【顾问点评】:参与调查问卷的开发者中,进行大数据技术研发与应用的企业占比依旧近8成;大数据团队的规模依旧有近7成不到10人(注:这个比例在16年是49%),同时80%以上的企业集群规模在100个节点以下,近7成企业日均处理数据规模小于IOTB。基于以上的“不变”来看

47、,企业构建大数据平台的方式”基于私有云部署的解决方案依旧占比最高一,略有提升,而自主研发的占比保持不变”就比较自然了;另外也体现出了参与调查问卷的开发者画像 中小企业为主体。在大数据应用技术的场景方面,主流依旧是:统计分析、报表生成及可视化,个性化推荐与精准营销,和大多数开发者认为的应用大数据带来的效果分别对应,即:实现了更智能的决策,提升了运营效率。但是只有28%的开发者明确表示产品或运营决策依赖A/B测试,接下来看看能否从18年的”变化“找到一些端倪。首先,受访开发者认为所有“大数据应用落地的障碍”中,”缺乏大数据技术人才”从17年的第一位下降为第二,而”如何做大数据应用规划”成为第一位,

48、也就是说关注点从大数据技术更多转移到落地数据应用、发挥数据价值方面,因此围绕着数据价值的挖掘相关的技术和产品会有更多的提升;并且SPark组件中PySPark超过SParkStreaming,而Python是Al时代”的首选语言,也恰恰说明了这点。解读完18年问卷结果的“变与不变”,发现随着企业对大数据逐步的趋于理性,对数据价值的关注度不断提升,那些能够帮助企业加深洞察,加速迭代方面的产品和解决方案越来越受到青睐。包括加速Ad-hoc的引擎,更好的机器学习与深度学习生态的语言或框架,以及图计算引擎与存储;另一方面,随着云部署的普及,Ck)Ud-native的解决方案也可以提高关注。顾问简介:毕

49、洪宇,前饿了么大数据平台总监。曾在eBay,PPTV任职DBA。2012年加入唯品会,依次经历从0到1参与数据库基础建设,大数据基础平台和实时计算平台的工作;2016年加入饿了么负责大数据基础架构,数据平台工具链以及数据仓库的工作。第五章企业使用云服务现状分析 5.1 企业使用云服务方式分析 86%企业已使用云服务 调研数据显示,有86%的企业正在使用云服务,相较2017年略有提升。83%86%2018-2019 中国开发者调查报告 使用云服务癿企业占比 近8成企业利用云平台已经开发应用或正在开发应用 2018年的数据显示,云计算已经相当普及,仅有1成左右企业对云计算平台基本不了解或者无意使用

50、。79%的企业利用云平台已经开发应用或正在开发应用,10%的企业了解云计算平台,正在准备相关开发。2018-2019 中国开发者调查报告 企业对云计算平台癿使用程度 安全是企业选择公有云服务时最大的顾虑 云服务在带来大数据量存储、计算优势服务的同时,如何确保云服务环境的安全性与个人隐私性是企业最担忧的问题。本次调研中,云服务的安全性问题,成为企业选择公有云服务时最大的顾虑,71%的企业担心云服务的安全问题,64%的企业对云服务的性能表示担心。安全 性能 服务 网络服务 企业使用云服务过程中癿担心(调查项为多选)2018-2019 中国开发者调查报告 5.2 企业云平台部署特点 企业未来一年在私

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号