整理 | 郭芮
责编 | 唐小引
出品 | CSDN(ID:CSDNnews)

“求知若饥,客气若愚”——这个原来出自《环球概览》的俳句,由于乔布斯在斯坦福大学毕业演讲中的引用而备受推崇,流传成为 IT 界的至理名言之一。在编程界,亦有“代码胜于雄辩”、“Done is better than perfect”等警句,寥寥数语将编程事情者的形象特质描摹到了极致。程序员,便是技能至上、唯代码是瞻且必须不断武装自己的群体。
21 世纪,高薪、高端、高技能范儿已成为程序员的固有标签,在这个新的元年,CSDN 将基于一年一度的开拓者大调查数据,以全新的视角深入发掘中国开拓者群体的整表示状、运用开拓技能以及开拓工具/平台的发展趋势,呈现更真实、更全面且更有学习代价的开拓者画像。
CSDN 最早从 2004 年开始针对中国开拓者进行大规模调查,是迄今为止覆盖海内各种开拓者人群数量最多,辐射地域、行业分布最广的调查活动。2019-2020 年中国开拓者大调查针对软件开拓技能、运用开拓领域等方面对问卷进行了重新设计,在本次调研中有如下紧张创造:
30 岁以下开拓者人数占比超八成,全国有 19.6% 开拓者月薪超过 1.7 万元;六成开拓者在利用 Java 措辞,近五成开拓者近期最想学 Python 措辞;Spark、Redis 和 Kafka 正在成为企业大数据平台通用技能组件;区块链技能近两年是热点,比特币和以太坊是两种主流的区块链开拓平台;人工智能技能日益受到企业和市场的关注,但 64% 企业尚未实现智能化,机器学习/深度学习算法工程师最为急缺;近七成开拓者认为未来 5G 网络的传输速率能达到 4G 网络的 10 倍以上;Apache 项目和 Linux 是开拓者较为喜好的开源项目;半数开拓者很少参与开源项目的开拓、掩护、运营和社区发展等。
软件开拓准入门槛持续降落,近 2 成开拓者月薪超过 1.7 万
30 岁以下开拓者人数占比超八成,软件开拓从业门槛持续降落
从 2015 年到 2019 年的调研数据来看:30 岁及以下的开拓者人群占比在 8 成以上,一贯是软件开拓领域的主力军;全国近半数的开拓者事情在一线城市(北京、上海、广州、深圳、天津);物联网、软件、IT 制造三个技能领域涵盖了海内 84% 以上的开拓者;本科及以上学历占 8 成;92% 的开拓者是男性。
和国外开拓者年事分布趋势大概同等,海内的软件开拓群体一贯呈现出越来越年轻化的特点。这是由于,一方面软件开拓行业发达发展,各行各业都须要软件开拓干系人才,也有越来越多的毕业生选择从事该行业;另一方面,是由于编程措辞、框架、云做事等根本举动步伐的持续完善,从事软件开拓的门槛在持续降落,更随意马虎收受接管新鲜血液,报告统计创造,本科学历是开拓者的主力军,66% 的开拓者拥有本科学历,而硕士研究生、博士研究生仅占 11%、1%。
八成以上开拓者月薪在 5 千~3 万元之间,19.6% 开拓者月薪超过 1.7 万元
通过结合受教诲程度和薪资水平的数据特点来看,学历越高的人群中,月薪 1.7 万元以上的高收入比例越高。在一线城市(北京、上海、广州、深圳、天津)中,月薪超过 1.7 万元的开拓者占比为 30%,该比例远高于海内其它城市。
开拓者属于相对高薪的职业,尤其是在一线城市中,但不同开拓者之间收入差距较大。软件开拓是一个智力密集型的事情,不同开拓者能够供应的代价差别很大,这就使得一个精良开拓者的收入远高于普通开拓者:硕士和博士毕业的高收入者比率要远高于本科及以下的;金融和互联网行业的高收入比率最高。
自学是开拓者持续学习的紧张路径
软件开拓行业日月牙异,只有保持持续学习才能跟上技能变革的脚步,终生学习是当代人保持竞争力乃至是坚持生存的必要手段。
从调研中可以看到,53% 的开拓者会通过在未参加正式课程的情形下,自学一门新措辞、框架或工具。但同时,也有半数的人参加过在职培训或者线下课程,相对付自学的灵巧性而言,这类培训会更为系统和完全,对付长期的个人提升有所裨益,开拓者可以适当选择。但与之相悖的是,只有不到 40% 的开拓者,乐意为学习付费,这可能会导致参与的课程质量不足高。
Java 雄踞措辞榜,Visual Studio 受开拓者欢迎
Java 长盛:利用最多,开拓者最想学从编程措辞来看,Java 是最多人利用的措辞,而 JavaScript 和 SQL 分别是第二第三位。这三门措辞,利用场景都很广泛,Java 一方面后端开拓最常利用,生态成熟度无人可比;另一方面,Java 依然是 Android 上最主要的开拓措辞,与之比较 ,新兴的 Kotlin 只有 2% 的开拓者在利用。而 JavaScript 不仅是前端开拓的必备措辞,还用在 Web 开拓、小程序开拓等场景下。
Java 和 Python 依然是开拓者最希望学习的措辞之一,只是比较之下,Python 的热度有所降落,这可能和机器学习没有去年那么火热有所关联。变革比较大的是 Go 措辞,与去年比较,今年的调研中想学 Go 措辞的开拓者降落到了 4%,与之相似,Kotlin、R 的学习意愿也大幅降落。
从这个趋势也可以看到,如今的开拓者更意愿去学习一些相对成熟度、用场更为广泛的措辞,对一些代表新模式的措辞乐衷程度有所降落。
七成以上在利用 Windows 操作系统,83% 在利用 MySQL 数据库
72% 开拓者在利用 Windows 操作系统,18% 在利用 Linux 系列操作系统。在存储做事的利用上,MySQL 连续扩大其利用率到达了 83%,险些是开拓者必备的技能。和去年比较,Elasticsearch 涌如今数据库利用的调研中,在大数据时期,Elasticsearch 作为供应搜索做事的第一选型,也一定会被越来越多的开拓者学习和利用。
Node.js 是相对利用普遍的技能框架
在 Web 开拓上,前端利用 Vue.js 后端利用 Spring 是最常见的选型方案,与之相对应,Node.js 是最多被用到的框架,这和当今多端开拓的趋势密不可分。后端用微做事架构,中间用 Node.js 粘合出适宜 Web、Android、iOS 平分歧端和场景利用的 APIs,是当下主流的支配方案之一,既可以前后端分离提高开拓效率,又可以在保障做事稳定性的同时提升灵巧性。而TensorFlow 成为开拓者最期望学习的框架,这解释开拓者依然对机器学习保持关注和激情亲切。
Visual Studio 是最为普遍利用的开拓环境
在开拓环境的选择上,Visual Studio 是最为普遍利用的开拓环境,这和微软对开拓者的投入密不可分。微软投入了大量的研发力量,使得 Visual Studio 可以在各种操作系统进行各种编程措辞的开拓,其强大且完善的插件系统可以知足开拓者的各种需求,使其可以超过 IntelliJ。
大数据平台以私有云支配为主,Spark 利用率高达 44%
私有云支配办理方案是企业构建大数据平台的紧张办法
随着分布式打算和云平台的逐步成熟,目前大部分公司都有能力搭建自己的大数据平台。调研数据显示,81% 企业在进行大数据干系的开拓和运用,50% 的企业选择私有云办理方案来支配大数据运用,28% 的企业选择自主研发。
仅 19% 企业利用商业发行版 Hadoop 版本搭建数据平台
调查报告创造,有 30% 以上的企业并没有利用相对成熟的 Hadoop 技能搭建数据平台,这些企业的算法性能会很大程度上受限于低效的平台,更不可能开拓出更高效的数据剖析算法。但幸运的是大部分企业都基于商业版或者社区版 Hadoop 搭建了数据平台,这些公司的侧重点紧张在运用创造和算法的设计层面,更有可能在不久的将来实现大数据的代价。
Spark 是企业大数据平台最普遍的组件
Apache Spark 是一个处理大规模数据的快速通用引擎,它可以独立运行,也可以在 Hadoop、Mesos、云端运行,它可以访问各种数据源包括 HDFS、Cassandra、HBase 和 S3,可以提升 Hadoop 集群中的运用在内存和磁盘上的运行速率。Spark 生态系统中除了核心 API 之外,还包括其他附加库,可以为大数据剖析和机器学习领域供应更多的能力。本次调研中,Spark 是利用最普遍的大数据平台组件,利用率达到44%,而MapReduce利用率仅为21%。
分布式文件系统 HDFS 作为核心组件之一,利用率也达到了 39%。企业对大数据平台运用最多的场景是统计剖析、报表天生及数据可视化,38% 企业利用ELK(ElasticSearch + Logstash + Kibana)实时日志剖析平台。
综上所述,目前大数据的发展热潮令人欢欣鼓舞。一个精良的大数据团队,须要有对产品开拓具有高敏感性同时对技能有一定理解的人才,同时须要理论根本极其踏实,能对实际问题进行抽象建模和算法设计的人才。只有左右开弓,在产品和技能方面进行深层次探索,才能真正实现大数据家当的繁荣。
区块链质变,比特币逆袭以太坊成 TOP 1 开拓平台
22% 的开拓者正在用或者准备用区块链技能办理技能问题
区块链技能的发展,是一个量变到质变的过程。比较于 2018 年,对区块链和加密货币理解的人从 22% 增长到 32%,准备考试测验用区块链技能办理一些问题的人数从 14% 增长到 16%,仅有 4% 的人对区块链完备不理解。
43% 的受访者在从事公有链(比特币、以太坊等)的开拓
本次调研中,43% 的受访者在从事公有链(比特币、以太坊等)的开拓。目前行业侧重发展的方向为办理方案、公链及同盟链,公有链由于其自带勉励机制,对付普通开拓者有直接的回馈,以是上面开拓者占比高也比较合情理。行业办理方案从去年的 27% 增加到今年的 36%,解释传统行业开拓者对区块链的认可度在增加。
区块链实质上是技能,落地场景及实际运用才是连接社会效益的关键。
比特币和以太坊是当前两种主流的区块链开拓平台
在行业开拓者的印象中,以太坊一贯是开拓平台领域的头号玩家。但今年数据显示,以太坊从 2018 年的 44% 占比第一,降到 24%;比特币从 2018 年的 28%,上升到 35%,占比第一。比特币在行业内外仍旧拥有最强共识,在闪电网络的加持下,大家也彷佛感想熏染到比特币离商用也不再迢遥了。
金融是普遍认为的行业运用方向
金融行业是普遍认为的行业运用方向,占 36%。区块链本身具备的防修改、可追溯的特点,能大大降落金融行业监管本钱,不过金融的进入门槛相对也较高,须要各方面技能的合营。其次,智能硬件和物联网也被认为是主流运用方向,占 14%。不过比较其他浩瀚已经很成熟的技能,依托区块链的办理方案在实际利用中,每每面临必要性缺失落的问题,因此区块链运用发展仍任重道远。
在区块链结合行业之前,更加要重视与其他新技能的结合和协同:物联网设备能够供应大量数据,5G 能够供应高速传输,存储可以办理区块存放的问题等。
算法工程师最急缺,TensorFlow 霸占 AI 深度学习框架榜首
64% 的企业尚未实现智能化
在经历了 2019 年的行业低谷期之后,无论是行业巨子还是新兴独角兽,都开始核阅 AI 能够切实落地的场景。调研数据显示,14% 的企业尚无信息化根本,27% 的企业实现了事务处理数字化,22% 的企业具备商业智能根本举动步伐,实现描述性剖析。利用机器学习实现预测性剖析和决策优化的企业占 16%,而在业务中全面利用 AI 系统、机器人和其他自动化工具的仅占 12%。
机器学习/深度学习算法工程师最急缺
在岗位分布上,由于深度学习因此大数据为根本的,而感知智能中的打算机视觉又是目前深度学习较为成熟的运用,以是,机器学习和深度学习工程师,以及数据工程师、打算机视觉工程师排行在前三位。当前最急缺的岗位也是机器学习/深度学习算法工程师、数据科学家/数据剖析师/数据挖掘工程师岗位。
53% 的开拓者表示其团队急缺机器学习/深度学习算法工程师,37% 表示急缺数据科学家/数据剖析师/数据挖掘工程师。
TensorFlow是人工智能领域主流深度学习框架
这次调研中,TensorFlow 利用遍及率达到 48%。从技能本身的角度来看,较为成熟的 TensorFlow 成为 AI 工程师的首选深度学习框架,Torch/PyTorch由于其开拓效率较高,也得到了较多支持。
35% 开拓者选用国产 AI 芯片运用于自己的 AI 开拓
在 AI 芯片领域,海内厂商也开始弯道超车,越来越多的开拓者也开始关注海内 AI 芯片的进展。调查数据显示,选用国产 AI 芯片运用于自己的 AI 开拓时最看重的成分方面,对主流 AI 框架的支持能力是最普遍的成分,占 35%。
联网云平台三足鼎立:阿里物联、华为云、百度 IoT
69% 的开拓者认为未来 5G 网络的传输速率能达到 4G 的 10 倍以上
每一代新型的通信系统总是能带来更大的带宽。据报告显示,近七成开拓者认为未来 5G 网络的传输速率能够达到 4G 网络的 10 倍以上。
影响 5G 遍及的三大成分:5G 套餐价格未定、运营商的开拓程度、须要改换手机
由于目前 5G 网络利用者较少,用度较低廉的套餐还没有推出,第一代 5G 终端不太成熟等缘故原由,目前 87% 的开拓者认为 5G 套餐用度过高,并且大部分开拓者认为 5G 网络目前覆盖范围有限,因此将近 40% 的开拓者正处于不雅观望阶段。
值得一提的是,本次调查中 62% 的开拓者认为,5G 时期该当加强对个人隐私的保护,这反响出目前社会对数据隐私越来越重视的整体趋势。
阿里物联和华为云是运用相对普遍的 IoT 云平台
根据调查,2019 年物联网云平台呈现三足鼎立的趋势:阿里物联、华为云、百度 IoT 成为用户最多的三种物联网平台,并且和第四名中移物联远远拉开了差距,这和我们的实际利用体验同等。
未来的根本物联网平台可能会连续呈现以偏硬件实现为主的华为云和以偏软件体验为主的阿里、百度物联平台的三足鼎立局势。
物联网技能开拓:Linux 和 Windows 是利用较多的操作系统
Linux 和 Windows 是较普遍的操作系统,利用率分别为 51%、44%。目前在物联网设备开拓过程中,Linux、Windows 和 Android 较为普遍,依然延续了 PC 平台的开拓者操作系统份额。虽然华为、阿里等公司在 2019 年均发布了自己的物联网专用操作系统,但还并未得到开拓者的大规模认可,大公司的物联网操作系统发展之路依然任重而道远。
Wi-Fi 是运用最普遍的物联网通信技能
在本次调研中,近间隔通信(比如 Wi-Fi 和蓝牙)是现存物联网开拓者最紧张的通信办法。然而这种比重可能会随着未来 3~4 年内车联网的大规模商业化产生变革,汽车、工业物联、智能电网这类高移动性、高可靠和低延迟物联网场景会更适宜须要整体方案的运营商网络。
物联网行业和传统互联网行业不同,比较而言更加须要看重 “软硬结合”。物联网产品的硬件掩护本钱远远大于传统互联网行业,因此设计、实现出真正可靠、用户喜好且实用的产品不仅仅涉及软件做事,也须要考虑硬件可靠性和实用性。这对付直接面向用户的物联网企业,特殊是从传统互联网厂商或者硬件厂商转型的企业来说存在非常严厉的寻衅,须要静下心来深入理解垂直市场的需求。
六成开源开拓者无收入,Apache 项目最受喜好
77% 开拓者每周在开源上投入韶光不超过 5 小时
无论是大数据、区块链、人工智能还是物联网领域,个中最为主要的、最受欢迎的技能都是开源的。但是报告统计创造,有超过一半的开拓者很少参与开源项目,每周在开源上投入不超过 5 小时的占 77%,个中,1 小时以内的占 31%。此外,65% 的开拓者未曾在开源上得到收入,得到不错收入的仅占一成。
开拓者最喜好的开源项目是 Apache
25% 开拓者最喜好 Apache,24% 开拓者最喜好 Linux。作为环球最大的软件基金会,开拓者用过的诸多项目,例如 Dubbo、Log4j、Maven、RocketMQ 和 Tomcat 等,均孵化自 Apache。
海内开源的现状虽然近年来已经有了很大的发展,但是一个残酷的事实是,老兵正在离开这个行业,离开一线开拓的军队:报告数据显示,30 岁以下的开拓者人数超过 82%,打仗开源的韶光在 5 年以内的开拓者超过 83%。随着那些履历丰富的老兵转行或是进入管理层,不再写代码、也不再参与开源的事实也就凸显出来.....未来开源的培植,依然任重而道远。
在数据中探求共性,《2019 - 2020 中国开拓者调查报告》全面且真实地展现中国开拓者及技能现状,希望对您的学习或事情有所帮助。
欢迎大家通过以下链接,在 PC 端免费下载完全版报告:
https://download.csdn.net/download/xhwuli/12195346