本文参考最新发布《2020-2021中国开发者调查报告》,文内包含技术热点‘未来趋势,意在全面深入地了解中国开发者群体的整体现状,应用开发技术以及工具。
纵观去年,在人工智能、云计算、大数据、物联网、区块链等互联网潮流技术的加持下,各行业的数字化进程加快了脚步。同时,在中美科技创新激烈竞争的背景下,国内对芯片、操作系统、数据库等基础硬件以及软件的关注达到了新高度。
自主研发和开源成为了这个时代技术创新和落地的重中之重,处在这个互联网发展最好的时代,面对层出不穷的框架、工具、场景该如何入手?本文纯干货文,也是技能升级指南。
30岁以下的开发者占比81%,其中后端岗位占比24%;
40岁以上的程序员仅占3在%,其中11%的人进入管理岗位;
北上广的开发者占全国的38%,江苏、浙江、四川、山东是第二梯队,占比全国总数的24%。月薪超过17k的程序员占21.2%,其中8-17k的占比最高为44.5%。北京月薪17k以上的程序员占比30%,远超其他地区。
很多人以为互联网有关的从业人员都非常爱跳槽,毕竟跳槽是升职加薪的机会。但数据显示开发者没有跳槽经历的占36.5%,跳槽四次以上的仅11%。
至于大家对于技术或管理选择的方向,有54.09%的人表示想成为管理,有9.4%的人不想成为管理。
JAVA用户量下降了50%,Intellij成为最受程序员的工具。
我们分析Java用户数下降50%的原因源于google和kotlin—First扶持策略,影响了很多Android从Java转向Kotlin。
轻芒联合创始人、前豌豆荚技术负责人范怀宇表示:“Kotlin 虽然在统计中总的比例不高,但在 Android 开发上进一步在取代 Java。Kotlin 作为另一个基于 JVM 的编程语言,一方面可以保持 Java 使用 JVM 稳定和高性能的好处,享用 JVM 已有的生态;另一方面,通过其更为灵活的语法特性,越来越广泛地被 Android 开发者使用,已然成为 Android 的首选编程语言,对于新参与 Android 的开发者而言,Kotlin 是更好的学习对象。”
另外Python在人工智能的发展和语言本身简洁的优势下,逐步提升用户量,Python开发者数量占比近3成,已经常居于榜单前三。
在主流框架的使用上,国外偏重React框架,国内更流行用Vue.js进行web开发,而且vue.js+jQuery的技术组合成为前端的基础技能。
2020年是开源发展在国内最快的一年,中国首个开源基金会正式来到,Mulan PSL成为中国首个国际通用开源协议,并且开源被列入“十四五”规划。
大趋势下,越来越多的人开始接触开源,近一年开始接触开源的人占比超过三成。
但是很遗憾,近三成的开发者参与过开源项目。
阿里开源技术委员会负责人贾杨清给千万开源人一封感谢信,并分享了阿里10年开源的心路历程。者十年间,阿里开源覆盖了大数据、云原生、AI、数据库、中间件、硬件等多个领域超过了1000+开源项目。
对于国内操作系统定义大家看法持观点并不一样,一部分人以为只要掌握核心代码,安全可控的操作系统就可以,有一部分人以为国产操作系统应该从零开始开发。
国内操作系统其实已经百花齐放了,随着国内互联网大厂阿里、华为、统信等企业的发力,79%的开发人知道HarmonyOS。
对于物联网发展现状,北京邮电大学信息与通信工程学院电子信息工程系主任孙松林表示,“在技术方面,操作系统、通信方式和终端安全是讨论的重点。与去年相比,Android 占比超过了 windows,但都被 Linux 远远地超越了。物联网应用的多样化和对高效率的追求导致定制需求开发开始下沉到操作系统,而 Linux 强大的伸缩性恰好可以满足这种需求;其他嵌入式操作系统,如 FreeRTOS、RT-Thread 等虽然有了一定增长,但占比较小;另外,2020 年 HarmonyOS 2.0 发布,值得开发者们关注。另外,在终端安全方面,从物理安全、接入安全、通信安全到数据安全都是开发者们非常关注的,随着众多安全事件的不断发生和美日英等国政策的出台,安全技术必将成为物联网产业未来发展的重点。
AI领域的工程师占比为38.3%,机器学习和深度学习、以及算法工程师等成为热门岗位,分别19.9%和15.5%。在近几年,机器学习和深度学习技术也有了一定的突破,引发了大部分开发者的兴趣。但是人才缺口仍然巨大。
2020年下半年来,芯片依旧紧缺。大多企业芯片相关开发者不足10人,对此,中国科学院计算机研究所包云岗表示“虽然中国已经1700家芯片设计公司,但是能做出高附加值芯片的企业太少”。
2020年国家发改委首次明确了“新基建”的范围,新基建主要包括三个方面:1.信息基础设施、2.融合基础设施、3.创新基础设施,在信息基础设施方面,以人工智能、云计算、区块链等为代表的新技术基础设施,以数据中心、智能计算中心为代表的能力基础设施。
很多开发者以为,金融和金融的衍生品依旧是区块链的主要应用领域,占比60%。其次区块链也被用于数据共享,占比23%。
在未来的趋势上,Solv Markets 协议创始人、优证链通创始人孟岩认为:区块链不是一个平凡的技术,它导向了未来机器只能时代的全球交易网络。无论是推动国家战略还是个人成长的空间。