主页 > imtoken钱包分享链接在哪里 > 中国开发者真实情况:40岁最稀缺算法工程师

中国开发者真实情况:40岁最稀缺算法工程师

互联网的2018年,注定是不平凡的一年。

美国对中兴的强势制裁,唤醒了科技界对芯片行业的关注,倒逼一系列芯片布局和投资; 互联网人口红利的持续消耗,促使百度、腾讯、阿里巴巴等科技巨头相继实施战略升级和组织架构调整; 对加密货币的严格审查直接导致了曾经辉煌的比特币暴跌,但数字货币的底层技术区块链却逐渐生根发芽,推动了下一代互联网的建设; 围绕 5G 技术的主导权争夺仍在继续,将继续升温……

1、开发者群体年轻化,架构师薪资最好

30岁以下开发者占比超过70%,近一半开发者在一线城市工作

近年来,国内的软件开发群体逐渐年轻化。 根据CSDN 2015年至2018年的调查数据显示,30岁以下的开发者占比一直都在70%以上,是软件开发领域当之无愧的主力军。

但相比之下,40 岁以上开发者的比例几乎可以忽略不计。 根据不同年龄段的职位分布表可以看出,部分40岁以上的开发人员继续从事技术领域工作,其中大部分已经转型到管理岗位。 再加上很多年纪较大的开发者,都会承受来自家庭和职场的各种生存压力,所以选择转行的人也不在少数。

在薪酬方面,软件开发人员一直是公认的高薪群体。 报告统计显示,全国超过48%的开发者月均收入过万元,其中超过60%来自一线城市。

在一线城市(北京、上海、广州、深圳),月薪过万的软件开发人员占比63%,远高于国内其他城市。 对比2017年的数据也可以发现,在各级城市中,月收入过万的软件开发者比例有所提升。

调查结合受教育程度和薪资水平的数据特征发现,受过高等教育的人群中,月薪2万元以上的高收入者占比较高,而具有较高学历的开发者薪资水平较高。硕士及以上学历是大专及以下学历的近五倍。 知识是最大的财富,古人从不自欺欺人。

在所有职位中,架构设计是最受欢迎的。 通过数据交叉对比分析发现,80%以上从事软件架构设计岗位的开发人员月薪在万元以上,40%以上的架构师平均月薪在2万元以上.

以太坊公链开发教程_以太坊公链开源_基于以太坊开发的公链

高薪对应的是开发者在技术上的不断深入。 事实上,超过 90% 的开发者计划在 2019 年通过学习新技术来提升他们的职业生涯。近 50% 的开发者愿意参与开源社区项目。 62% 的开发人员每周学习超过 6 小时。

在新技术的学习中,开发者最感兴趣的培训方向是人工智能、大数据和云计算——这三个无疑将主导近几年的技术趋势,也是培训行业的常青树。

在编程语言方面,Java、R、Javascript已经成为开发者使用最多的编程语言,但得益于人工智能的不断普及和深入应用,Python是开发者最想学习的开发语言最近,紧随其后的是 Java 和 R,分别占 35% 和 26%。

“近年来,编程语言的流行程度并没有太大变化。” 前豌豆荚科技负责人、现任青芒联合创始人范怀宇评价说,Java一直是最常用的语言,Java的Web框架一直在磨练和完善。 在足够的并发支持下,Java丰富的类库、统一的编程模型、丰富的人才储备也能满足各种场景的需求。 R被广泛使用并且与数据相关。 在数据量小的前提下,对专业或非开发人员都非常友好。 此外,Python依然是最期待学习的语言,这无疑与人工智能受到高度重视密切相关,使得Python成为机器学习的必修课。

2、大数据应用场景依然单一,未来数据挖掘或成主流

大数据技术应用开始普及,但应用场景还比较单一

调查数据显示,近80%的企业都在开发和应用大数据。 这个比例和2017年基本持平,并没有太大的发展。

在具体应用方面,61%的企业目前将大数据更多地用于统计分析、报表和数据可视化,占比61%,数据应用场景较为单一。 其次是用户画像建模、个性化推荐与精准营销、机器或设备数据实时监控、告警与运维管理,占比分别为34%和32%。

Apache Spark 是一个用于处理大规模数据的快速通用引擎,可以提高应用程序在 Hadoop 集群中在内存和磁盘上的运行速度,也可以为大数据分析和机器学习提供更多的能力。 在本次调查中,Spark是最常用的大数据平台组件,使用率为45%,而MapReduce的使用率仅为23%。

基于以太坊开发的公链_以太坊公链开源_以太坊公链开发教程

分布式文件系统HDFS作为核心组件之一,使用率高达38%。 企业使用大数据平台最多的场景是统计分析、报表生成和数据可视化。 30%的企业使用ELK(ElasticSearch+Logstash+Kibana)实时日志分析平台。

基于以上,饿了么前大数据平台总监毕宏宇表示,在大多数开发者眼中,“大数据使决策更智能,运营效率提升”,因此统计分析、报表生成和可视化、个性化推荐和精准营销仍然是应用的主流。

但在实施障碍方面,报告显示“如何规划大数据应用”已经超越“缺乏大数据技术人才”成为第一位——也就是说,经过2018年的发展,开发者关注的焦点正在逐渐从大数据技术转向更多落地数据的应用和数据的价值,因此与数据挖掘相关的技术和产品会有更多的提升。

3、云计算大面积普及,阿里云公有云市场“笑傲江湖”

86%企业在用云服务,阿里云仍领跑国内公有云市场

根据2018年的调查数据,86%的企业都在使用云服务,比2017年略有上升,这也说明云计算已经相当普及。 只有10%的企业对云计算平台了解甚少或无意使用。 79%的企业已经开发或正在使用云平台开发应用。

另一方面,阿里云继续领跑国内公有云平台市场,使用率为67%,遥遥领先于其他云服务商,排名第一,而第二的腾讯云服务使用率仅为24%。

Docker和OpenStack是目前最重要的两个云平台框架,使用率远高于其他部署方式。

OpenStack是一个操作简单的IaaS组件,在本次调查中占比30%,排名第一。 随着Docker技术的不断成熟及其在轻量级、配置复杂度、资源利用率等方面的明显优势,越来越多的企业开始考虑使用Docker来完善自己的IT系统。 本次调查中,基于Docker的云平台占比26%。

基于以太坊开发的公链_以太坊公链开源_以太坊公链开发教程

然而,虽然云计算已经得到广泛应用,但数据安全仍然是企业在云技术发展过程中面临的最重要的问题。 本次调查中,云模型中的数据安全(40%)和开发者对云环境的不了解(32%)是企业中比较普遍的问题基于以太坊开发的公链,不少企业对此表示担忧。

“2017年企业使用云计算的比例突然上升,2018年这一比例继续上升至86%。”傲思数据创始人兼CTO李明宇表示,云计算开始流行起来。 但对于云厂商来说,“在提供了基本的虚拟机、存储和网络服务之后,下一步应该是先开发负载均衡服务”。

此外,OpenStack和Docker已经成为使用最广泛的软件工具,但我们在调查报告中也看到K8S和Jenkins也有较高比例的用户使用。 将Docker与这些工具结合起来可以发挥更大的作用。

4、随着区块链的兴起,Java、Python成为主流开发语言

区块链技术逐渐兴起,60%的开发者处于初级认识阶段

区块链技术是近两年才兴起的。 27%的开发者已经申请或准备申请,66%的开发者还处于初步了解阶段,7%的开发者完全不了解。 不过与2017年相比,对这项技术的了解和关注程度有了明显的提升。

“2018年,加密数字货币市场跌宕起伏,充满戏剧性,而这一场戏剧让更多的开发者关注到这项新技术所蕴含的机会。” CSDN副总裁孟岩表示。

比特币和以太坊是目前两大主流的区块链开发平台

以太坊和比特币是目前两大主流区块链开发平台,在本次调查中占比分别为44%和28%。

以太坊公链开发教程_基于以太坊开发的公链_以太坊公链开源

此外,报告显示,Java和Python是区块链的主流开发语言。 在智能合约的开发语言中,Java、Python和Go被广泛使用; 在核心应用的开发中,Java更为常用(51%),其次是Python(35%)。

然而,“在我看来,这个调查项目的结果只反映了 Python 和 Java 开发人员的数量庞大。” 孟岩认为,目前开发公链智能合约的主流语言是以太坊上的Solidity,以及EOS上的Solidity。 C++基于以太坊开发的公链,而公链基础设施的开发要么是C++,要么是Go,“所以不能说Python和Java能独占鳌头”。

超过60%的开发者认为金融行业是未来区块链的主要应用方向

缺乏落地应用和场景、缺乏技术资料、缺乏开发经验是当前区块链发展面临的主要挑战。 基于此,业内普遍认为金融业将是未来主要的行业方向(63%)。 此外,知识产权管理和商品防伪、智能硬件和物联网也被认为是主流应用方向,占比分别为42%和41%。

事实上,金融是一个高度监管的行业,区块链想要撼动这个行业并不容易。 孟岩表示,“在我看来,游戏是区块链应用中摩擦最小、效率最高的。另外缺少的是共享经济,这也是区块链最好的合作伙伴之一。毕竟,金融、游戏我们等着看吧。”看共享经济谁先落地。”

5、2018年是AI技术落地元年,算法工程师紧缺

近40%的开发者正在尝试使用人工智能技术,发展潜力巨大

目前人工智能的普及率还很低,但发展潜力巨大。 调查数据显示,只有16%的开发者使用过AI/机器学习/深度学习技术,37%表示正在尝试使用,只有16%的开发者表示从未使用过。

相比之下,在团队规模方面,66% 的开发者属于 10 人以下的团队,只有 10% 的开发者超过 100 人。 这也意味着机器学习/深度学习算法工程师极其稀缺。

基于以太坊开发的公链_以太坊公链开发教程_以太坊公链开源

本次调查中,机器学习/深度学习算法工程师和计算机视觉/图像识别/图像处理工程师人数较多,占比分别为30%和20%。 目前最抢手的职位是机器学习/深度学习算法工程师(58%)和数据科学家/数据分析师/数据挖掘工程师(44%)。

在本次调查中,TensorFlow的渗透率达到了52%,是第二名的两倍多。

此外,线性分类和决策树是开发者使用最多的两类机器学习,其中CNN/IGN是使用最多的神经网络模型,占比74%。

从行业应用来看,制造业和金融业是AI技术结合最多的行业。

“2018年是AI技术落地的元年,”文音互联CEO兼联合创始人鲍杰表示,落地是一个漫长的过程。 在报告中我们可以看到,AI的应用还有很大的发展空间,以及如何帮助企业找到业务痛点,找到落地场景,然后利用AI技术帮助企业改进和提升,甚至业务重塑将是此次变革的关键转折点。

6.物联网嵌入式开发工程师最吃香,智能家居应用最广泛

物联网发展迅猛,智能家居是物联网最大的应用领域

报告显示,近50%的开发者表示现阶段物联网发展迅速。 其中,智能家居是物联网最大的应用领域。 39%的开发商公司正在利用物联网发展智能家居业务,其次是智能交通和智慧城市,分别占32%和30%。

本次调查中,物联网领域最抢手的职位是嵌入式设备开发工程师,占比25%,其次是机器学习/深度学习算法工程师,占比13%。

对于物联网的现状,野帆科技创始人兼CEO刘洪峰表示,共享单车是物联网非常典型的应用,但共享单车的“打架”给前景带来了阴影物联网的快速发展。 直到2018年初阿里云的介入,情况才有所好转。

作为涉足物联网平台的后起之秀,阿里云总裁胡晓明宣布,“物联网”将成为阿里巴巴未来发展的第五条主赛道。 这一消息立即激活了整个物联网市场的热情。 这一变化反映在这份报告中,48% 的开发人员同意物联网正在迅速发展。