一、新冠疫情期间开发者们的额外需求
四成开发者都反馈说受新冠疫情影响他们需要更为灵活的工作时间和工作量安排;
对于开发者来说,协作工具和平台是最重要的技术需求;
自雇佣型开发者以及小企业开发者更少因新冠疫情而产生额外需求;
所服务企业规模越大,开发者越需要自我管理和协作的工具,以及精神健康方面的支持;
二、关于不同语言社区的现状刷新
JavaScript是最流行的编程语言,覆盖范围很广,全球共有1240万开发者在使用;
Python目前共计有900万用户,仅去年就新增220万新开发者,在2020年初超越了Java;
Kotlin是成长最快的语言社区,自2017年底以来规模已经翻倍;
三、开发者采纳或拒绝使用云技术的原因
在考虑采纳某项云技术时,价格和支持/文档是主宰开发者决策流程的关键因素;而在拒绝时,价格是最重要的拒绝原因;
供应商有很多机会可以在市场上区分定位它们的编排工具,开发者更少关心其价格,而更关注能够有助于开发的特性;
只要云解决方案能够满足最低要求,开发者们就不再特别关心特性集或性能方面的问题;
开发者会拒绝无法带给他们有满足感的开发体验的技术,能够接触到社区以及获得恰当的支持是很重要的;
四、实践DevOps都是什么人?
绝大多数的专业开发者(超过80%)或多或少都以某种形式参与了实践DevOps;
持续集成和持续部署(CI/CD)是最常见的两大DevOps实践,但只有1/4的开发者在这两方面都做到了其工作流的自动化;
程序员都非常愿意使用CI/CD,但却较少使用等运营实践,比如在生产环境监控应用;
拥有大量有经验专业人士的软件部门更愿意拥抱DevOps模式,少有例外;
五、开发者最看重开源项目啥?
相比参与开源项目做出贡献,开发者更欣赏与开源社区的合作和互动;
几乎在所有方面,西欧开发者都比其他地区开发者更重视开源;
南亚开发者高度重视对开源项目的贡献,这使得该地区极有可能主导下一波开源开发的浪潮;
六、新兴技术
AR/VR等新兴技术尚未完全拥抱OSS原则;
参与度和采纳度变化很小,这意味着DevOps已到成熟期;
雾计算/边缘计算在从业人员中越来越有吸引力,但总体参与度仍然不高;
机器视觉正在逐渐成熟,随着学习该专题的开发者大量增加,其采纳率也将增长;
一些先进技术在参与度方面出现了疲劳效应,但在仍持续投入的开发者中的采纳率有所上升。