0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

中国软件开发领域的发展现状,由浅入深地解读一番吧!

电子工程师 来源:lp 2019-03-10 10:07 次阅读

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

浩浩荡荡的美国制裁中兴事件唤醒了科技界对芯片产业的重视,倒逼了一系列芯片方面的布局和投资;互联网人口红利不断消耗,推动百度、腾讯、阿里巴巴等科技巨头先后实施战略升级和组织架构调整;加密货币的严格审查直接导致了曾经辉煌无量的比特币暴跌,但数字货币的底层技术区块链却逐步生根落地,推动了下一代互联网建设;华为孟晚舟事件揭开了蛰伏已久的 5G 技术,而围绕5G科技主导权的争夺还将继续白热化......

混沌之下,身处其中的开发者更是切身感受到了波涛澎湃下的技术趋势更迭。为此,CSDN历时 143 天,重磅发布了2018-2019 中国开发者调查报告:想了解最全面最写实的开发者画像吗?想了解哪些开发岗位最受推崇、薪资待遇最佳吗?想了解大数据、云计算区块链人工智能物联网等技术领域的最新热点动态吗?......尽在此处!

中国软件开发者报告是基于一年一度的 CSDN 软件开发者大调查数据分析结果形成的。为了更准确地绘制出中国开发者整体图谱,同时也为未来 IT 行业趋势和人才发展提供指导,CSDN 最早从 2004 年开始,就对开发人员、开发技术以及开发工具、平台的状况和发展趋势等进行了深入的调研,更是成为历年来众多企业和专家进行相关策略制定和未来趋势判断的重要依据。

基于此,2018年中国软件开发者大调查根据技术趋势热点以及市场上出现的新产品、新技术,对调研选项进行了调整和补充,还特别成立了专家顾问团队,针对调查中涉及的大数据、云计算、区块链、人工智能、物联网技术领域进行了专业的点评,更能体现中国软件开发领域的发展现状。

开宗明义之后,下面就让我们由浅入深地解读一番吧!

开发者群体呈现年轻化,架构设计师一职薪资待遇最佳

30 岁以下开发者人数占比超 7 成,近半数开发者工作在一线城市

近年来,国内的软件开发群体逐渐呈现出越来越年轻化的特点。从CSDN 2015 年到 2018 年的调研数据来看,30 岁以下的开发者人群占比一直在 7 成以上,是软件开发领域当之无愧的主力军。

但与之相对的,40 岁以上的开发者占比几乎可以忽略不计。根据不同年龄段的职位分布表也可见一斑,仍有部分 40 岁以上的开发者继续在技术领域深耕,还有大多数向管理岗位进行了转型。而除此之外,许多大龄开发者们会受到来自家庭和职场的各种生存压力,因此选择再择业的人也不在少数。

近五成开发者月入过万,架构设计师职位薪资水准最高

在薪资方面,软件开发者一直都是公认的高薪人群。报告统计显示,全国有 48% 以上开发者月均收入过万,其中超 6 成来自一线城市。

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

调查结合受教育程度和薪资水平的数据特点还发现,学历越高的人群中,月薪 2 万元以上的高收入比例越高,硕士及以上学历开发者薪资水准是专科及以下学历的近五倍之多。知识是最大的财富,古人诚不我欺。

而在所有的岗位中,架构设计是最受欢迎的香饽饽。通过数据交叉对比分析发现,从事软件架构设计岗位的开发者超 8 成月薪过万,超 4 成的架构师平均月薪超过 2 万元。

高薪促进了开发者学习热情,6 成开发者每周学习 6 小时以上

高薪对应的是开发者在技术上的不断深耕,事实上,超 9 成开发者计划在 2019 年通过学习新技术来提升自己的事业,近 5 成开发者愿意参与到开源社区项目中,有 62% 的开发者每周学习时长高达 6 小时以上。

新技术的学习上,开发者最感兴趣的培训方向是人工智能、大数据和云计算——这三者毋庸置疑将会主导近些年的技术潮流,也是培训界的常青树。

编程语言方面,Java、R 和 Javascript 成为开发者使用最多的编程语言,但得益于人工智能的持续火爆和深度应用,Python 却是开发者近期最想学的开发语言,其次是 Java 和 R,占比分别为 35% 和 26%。

“近些年,编程语言流行度的变化其实不大。”前豌豆荚技术负责人、现轻芒联合创始人范怀宇点评表示,Java 一直都是最常用的语言,Java 的 Web 框架经过千锤百炼已经可以支撑足够大的并发,Java 的各种类库、统一的编程模型、丰富的人才储备,也可以满足各种场景的诉求。R 被广泛应用,也和数据相关,在数据规模不大的前提下对专业或非开发的人员都十分的友好。此外,Python 依然是最期望被学习的语言,这毫无疑问和人工智能被高度关注有密切联系,使得 Python 成为机器学习必修课。

大数据应用场景仍呈现单一化,数据挖掘或成后续主流

大数据技术应用开始普及,但应用场景仍相对单一

本次调研数据显示,近八成企业在进行大数据相关的开发和应用,这一比例与 2017 年基本持平,没有太过长足的发展。

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

Spark、Redis 和 Kafka 正在成为企业大数据平台通用技术组件

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

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

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

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

云计算已大面积普及,阿里云“笑傲”公有云市场

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

2018 年的调研数据显示,有 86% 的企业正在使用云服务,相较 2017 年略有提升。这也说明了云计算已相当普及,仅有 1 成企业对云计算平台基本不了解或者无意使用,79% 的企业利用云平台已经开发应用或正在开发应用。

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

Docker 和 OpenStack 是当前云平台部署的两种主流框架

Docker 和 OpenStack 是当前最主要的两种云平台框架,使用占比远远高于其他部署方式。

OpenStack 是 IaaS 组件,操作简单,在本次调研中占 30%,位列第一位。而随着 Docker 技术的不断成熟,以及其在轻量、配置复杂度以及资源利用率方面的明显优势,越来越多的企业也开始考虑通过 Docker 来改进 IT 系统。在本次调研中,基于 Docker 搭建的云平台占比为 26%。

但是尽管云计算已经得到了普遍应用,数据安全仍是企业在云技术开发中所面临的最主要问题。本次调研中,云模式的数据安全(40%)、开发人员对云环境不了解(32%)是企业相对普遍的问题,很多企业对此表示了担忧。

“企业使用云计算的比例在 2017 年有一个突升,2018 年这个比例继续升高达到了 86%”,奥思数据创始人&CTO 李明宇表示,云计算已经普及。但是对于云厂商来说,“在提供了基础的虚机、存储和网络服务之后,下一步就应该首要发展负载均衡服务。”

此外,OpenStack 和 Docker 成为了应用最广泛的软件工具,但我们在调查报告中也看到 K8S 和 Jenkins 同样得到了较高比例用户的使用,将 Docker 与这些工具结合起来,能够发挥更大的用途。

区块链兴起,Java 和 Python 成主流开发语言

区块链技术逐渐兴起,六成开发者处于初步了解阶段

区块链技术近两年刚刚兴起,27% 开发者有应用或准备应用,66% 开发者尚处于初步了解阶段,7% 开发者完全不了解。但是相比于 2017 年,这项技术被了解和关注的程度已经大幅度提高了。

“2018 年加密数字货币市场大起大落,充满戏剧性,而这种戏剧性使得更多开发者开始关注这项新技术所蕴含的机会。”CSDN 副总裁孟岩如是说。

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

以太坊和比特币是当前两种主流的区块链开发平台,本次调研中,分别占比 44% 和 28%。

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

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

六成以上开发者认为金融行业是区块链未来的主要应用方向

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

事实上,金融作为重度监管的行业,区块链想要撼动这个版块并不容易。孟岩表示,“在我看来,游戏是区块链落地应用当中摩擦最小、效率最高的,另一个缺失的就是共享经济,共享经济也是区块链的最佳拍档之一。到底金融、游戏和共享经济谁先落地,我们拭目以待。”

2018 是 AI 技术落地的元年,算法工程师最为紧缺

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

当前人工智能的普及率还偏低,但发展潜力很大。本次调研数据显示,已经使用 AI/机器学习/深度学习技术的仅占 16%,37% 表示正在尝试使用,只有 16% 的开发者表示完全没有用过。

与此相对的,在团队规模上 66% 的开发者所在团队规模小于 10 人,超过 100 人的仅 10%。这也意味着,机器学习/深度学习算法工程师极为紧缺。

此次调研中,机器学习/深度学习算法工程师、计算机视觉/图像识别/图像处理工程师岗位从业人员较多,分别占比 30% 和 20%。当前最急缺的岗位是机器学习/深度学习算法工程师(58%),以及数据科学家/数据分析师/数据挖掘工程师(44%)。

TensorFlow 是人工智能领域主流机器学习框架

此次调研中,TensorFlow 使用普及率达到 52%,是第二名的两倍之多。

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

而在行业应用上,制造、金融行业是 AI 技术结合最多的行业。

“2018 年是 AI 技术落地的元年”,文因互联 CEO&联合创始人鲍捷表示道,落地实践是一个漫长的过程。在报告中我们可以看到,AI 的应用还有很大的发展空间,而如何帮助企业寻找到其业务痛点,寻找落地场景,进而利用 AI 技术帮助其进行提升和改进、甚至业务重塑将是这场变革的关键点。

物联网嵌入式开发工程师最受欢迎,智能家居应用最广泛

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

根据报告显示,近 5 成开发者表示现阶段物联网发展迅速。其中智能家居是物联网最大的应用领域,39% 的开发者公司在用 IoT 开发智能家居业务,其次应用较为广泛的领域是智能交通、智能城市,分别占 32% 和 30%。

嵌入式设备开发工程师、机器学习/深度学习算法工程师最为急缺

此次调研中,物联网领域需求最多的岗位是嵌入式设备开发工程师,占 25%,其次是机器学习/深度学习算法工程师,占 13%。

对于物联网的现状,叶帆科技创始人兼 CEO刘洪峰表示,共享单车是非常典型的物联网应用,但是共享单车的“厮杀”却给物联网迅速发展的前景带来了阴影——这一状况直到 2018 年初阿里云的介入才改善。

作为后起之秀的物联网平台介入者,阿里云总裁胡晓明宣布“IoT”作为阿里巴巴未来发展的第五个主赛道,这消息一下子激活了整个物联网市场的热度。本报告也反映出这种变化,48% 的开发者都认为物联网正处于发展迅速阶段。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件开发
    +关注

    关注

    0

    文章

    532

    浏览量

    27169
  • 互联网
    +关注

    关注

    54

    文章

    10892

    浏览量

    100695
  • 5G
    5G
    +关注

    关注

    1340

    文章

    47793

    浏览量

    553874

原文标题:2018中国开发者真实现状:40岁不做开发,算法工程师最稀缺!

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    广告电商+超级云APP结合 # 软件开发# 模式开发# 小程序开发# App开发

    软件开发APP
    jf_01576396
    发布于 :2024年04月09日 17:42:13

    STM32国内外发展现状

    电子发烧友网站提供《STM32国内外发展现状.docx》资料免费下载
    发表于 04-08 15:56 9次下载

    Cadence宣布与Arm合作,提供基于芯粒的参考设计和软件开发平台

    中国上海,2024 年 3 月 19 日——楷登电子(美国 Cadence 公司,NASDAQ:CDNS)近日宣布与 Arm 公司合作,提供基于芯粒的参考设计和软件开发平台,以加速软件定义汽车(SDV)取得创新。
    的头像 发表于 03-19 11:41 309次阅读

    嵌入式软件开发软件开发的区别

    嵌入式软件开发软件开发是两个不同的概念,它们在一些关键方面有着明显的区别。嵌入式软件开发是指开发嵌入在硬件设备中的软件,而
    的头像 发表于 01-22 15:27 562次阅读

    区块链系统软件开发与应用

    区块链技术是近年来备受瞩目的创新技术,被广泛应用于金融、供应链管理、物联网等领域。区块链系统软件开发是实现区块链应用的关键,它不仅需要掌握区块链的基本原理,还需要具备良好的软件开发能力和项目管理经验
    的头像 发表于 01-10 18:18 922次阅读

    光伏行业发展现状发展趋势报告

    2023年12月15日,由中国光伏行业协会和宿迁市人民政府共同主办的“2023光伏行业年度大会”在江苏宿迁成功举办。中国光伏行业协会名誉理事长王勃华出席会议并作光伏行业发展现状发展
    发表于 12-26 11:32 286次阅读
    光伏行业<b class='flag-5'>发展现状</b>与<b class='flag-5'>发展</b>趋势报告

    CodeArts五年磨一剑,深耕信创软件开发工具

    在今年的QCon全球软件开发大会(上海站),华为云开发工具和效率领域首席专家、华为软件开发生产线 CodeArts首席技术总监王亚伟作为「智能化信创
    的头像 发表于 12-15 15:55 362次阅读
    CodeArts五年磨一剑,深耕信创<b class='flag-5'>软件开发</b>工具

    从融资看通信行业发展现状

    电子发烧友网站提供《从融资看通信行业发展现状.pdf》资料免费下载
    发表于 12-13 10:15 1次下载
    从融资看通信行业<b class='flag-5'>发展现状</b>

    工业机器人的发展现状和趋势

    工业机器人的发展现状和趋势 导语: 随着科技的不断进步,工业机器人已逐渐成为工业生产的重要组成部分。工业机器人不仅可以提高生产效率,降低成本,还可以提高产品质量和减少劳工的操作风险。本文将详细探讨
    的头像 发表于 12-07 17:27 2927次阅读

    全球FPGA市场现状发展前景展望

    中国快速发展的PLD市场,赛灵思特别成立了两个专门的产品小组分别负责数字信号处理和低成本消费电子解决方案的开发。赛灵思还在深圳和上海均建立了应用中心和实验室,负责DSP(数字信号处理)和低成本解决方案
    发表于 11-08 17:19

    软件开发必读!华为云软件开发生产线 CodeArts 深度体验指南

    7 月 7 日-9 日,随着华为开发者大会 2023 的到来,华为云软件开发生产线 CodeArts 也走进了很多开发者的视野。 开发者都比较好奇,什么是华为云 CodeArts?Co
    的头像 发表于 08-25 13:43 776次阅读
    <b class='flag-5'>软件开发</b>必读!华为云<b class='flag-5'>软件开发</b>生产线 CodeArts 深度体验指南

    RTX低功耗软件开发(三)

    软件开发
    橙群微电子
    发布于 :2023年07月11日 15:48:14

    深度解读工控安全技术发展现状与应用趋势

    本文将分析工控安全技术发展现状,盘点国内外工控安全主流厂商发展态势,分析我国工控安全市场发展现状,展望未来工控安全技术的发展与应用趋势。
    发表于 05-25 10:42 2894次阅读
    深度<b class='flag-5'>解读</b>工控安全技术<b class='flag-5'>发展现状</b>与应用趋势

    中国开源未来发展峰会“问道 AI 分论坛”即将开幕!

    发展峰会“问道 AI 分论坛”将在重庆富力假日酒店举办,论坛将邀请国内多位线 AI 领域大咖,从底层技术、产品设计、开源社区运营等角度详解“AI + 开源”的发展现状与未来方向。
    发表于 05-09 09:49

    安全软件开发的最佳实践

    安全的软件开发最佳实践是必要的,因为安全风险无处不在。在网络攻击盛行的时代,它们可以影响每个人,包括个人、公司和政府。因此,确保软件开发的安全性至关重要。 在这里,我们将解释了什么是安全软件,如何确保
    的头像 发表于 05-08 10:51 479次阅读
    安全<b class='flag-5'>软件开发</b>的最佳实践