当代开发者的六大真实现状,你被哪一个场景“戳中”了?
摘要:开发者到底是怎样一个群体?或许能从调研机构 Slashdata 近期发布的《2020 年 Q3 版暨第 19 届开发者群体状态报告》中发现一二。
近几年,华为针对开发者群体的关键决策很多、投入力度很大,不仅构建了完善的开发者社区(直达链接),还推出了各种 HDC、HC Developer Day 等各种大型活动,以及 DevRun、HDZ 等在全国各地持续开展的地区性、社区性的活动,也非常有针对性的推出了面向业界专家的华为云专家、高校联盟等各种计划。
那么,开发者到底是怎样的一个群体呢?或许最近发布的一份权威报告可以给我们带来些许启发。近期,业界知名的开发者调研机构 Slashdata 发布了最新版的开发者经济调查报告《2020 年 Q3 版暨第 19 届开发者群体状态报告》,华为云也是作为 Slashdata 此次调研的合作伙伴,共同参与和造就了这份回收问卷总数高达 17000 份的业界报告。
那么这篇报告对于 2020 年 Q3 以后的开发者关键趋势都说了些什么呢?主要是如下六大场景:
1. 新冠疫情期间开发者们的额外需求;
2. 关于不同语言社区的现状刷新;
3. 开发者采纳或拒绝使用云技术的原因;
4. 实践 DevOps 都是什么人?
5. 开发者最看重开源项目啥?
6. 新兴技术。
一、新冠疫情期间开发者们的额外需求
· 四成开发者都反馈说受新冠疫情影响他们需要更为灵活的工作时间和工作量安排;
· 对于开发者来说,协作工具和平台是最重要的技术需求;
· 自雇佣型开发者以及小企业开发者更少因新冠疫情而产生额外需求;
· 所服务企业规模越大,开发者越需要自我管理和协作的工具,以及精神健康方面的支持;
二、关于不同语言社区的现状刷新
· JavaScript 是最流行的编程语言,覆盖范围很广,全球共有 1240 万开发者在使用;
· Python 目前共计有 900 万用户,仅去年就新增 220 万新开发者,在 2020 年初超越了 Java;
· Kotlin 是成长最快的语言社区,自 2017 年底以来规模已经翻倍;
三、开发者采纳或拒绝使用云技术的原因;
· 在考虑采纳某项云技术时,价格和支持/文档是主宰开发者决策流程的关键因素;而在拒绝时,价格是最重要的拒绝原因;
· 供应商有很多机会可以在市场上区分定位它们的编排工具,开发者更少关心其价格,而更关注能够有助于开发的特性;
· 只要云解决方案能够满足最低要求,开发者们就不再特别关心特性集或性能方面的问题;
· 开发者会拒绝无法带给他们有满足感的开发体验的技术,能够接触到社区以及获得恰当的支持是很重要的;
四、实践 DevOps 都是什么人?
· 绝大多数的专业开发者(超过 80%)或多或少都以某种形式参与了实践 DevOps;
· 持续集成和持续部署(CI/CD)是最常见的两大 DevOps 实践,但只有 1/4 的开发者在这两方面都做到了其工作流的自动化;
· 程序员都非常愿意使用 CI/CD,但却较少使用等运营实践,比如在生产环境监控应用;
· 拥有大量有经验专业人士的软件部门更愿意拥抱 DevOps 模式,少有例外;
五、开发者最看重开源项目啥?
· 相比参与开源项目做出贡献,开发者更欣赏与开源社区的合作和互动;
· 几乎在所有方面,西欧开发者都比其他地区开发者更重视开源;
· 南亚开发者高度重视对开源项目的贡献,这使得该地区极有可能主导下一波开源开发的浪潮;
如下图可以看出,东亚开发者几乎在所有方面都落后于其他地区……不重视与社区的协作和交流、也不重视提供持续的技术支持……
六、新兴技术
· AR/VR 等新兴技术尚未完全拥抱 OSS 原则;
· 参与度和采纳度变化很小,这意味着 DevOps 已到成熟期;
· 雾计算/边缘计算在从业人员中越来越有吸引力,但总体参与度仍然不高;
· 机器视觉正在逐渐成熟,随着学习该专题的开发者大量增加,其采纳率也将增长;
· 一些先进技术在参与度方面出现了疲劳效应,但在仍持续投入的开发者中的采纳率有所上升;
如上就是本次报告的一些关键内容。
欢迎持续关注华为云DevCloud,搜索公众号:HWDevCloud,获取更多干货资讯!
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/fb8f8ead2c2b66fa1e36c8d52】。文章转载请联系作者。
评论