《中国开发者画像洞察报告2022》——研究背景

简介: 《中国开发者画像洞察报告2022》——研究背景

中国开发者画像洞察报告2022

研究背景


开发者是今天许多⼈的职场身份,是许多⽣态⼯作者的服务对象,也是许多朋友的同事或家⼈,但我们并不常认真、严肃地看待、评价、 理解这个群体——他们更多追求何种⼯作价值,他们整体呈现什么样的⾏业迁移规律?我们的答案⼤多来⾃⼀些固有认知或个体印象。⽽ 开发者群体本身的属性,其实也在以年龄、⾏业等不同属性划分的不同象限中,逐渐发⽣变化,变成我们“熟悉的陌⽣⼈”。


为此,极客邦科技双数研究院 InfoQ 研究中⼼发起了本次《开发者画像洞察研究报告 2022》的研发和撰写计划,联合⼗余家企业、社区, 收集了数万份问卷数据,最终产出本份报告,希望能给⼴⼤从业者带来参考,让整个⾏业⽣态更好地理解开发者,认识开发者,为开发者 提供服务。我们也将以本报告中的模型为基础,在未来的时间⾥,不断迭代、改进,⻓期跟踪中国开发者⽣态的演变过程。


我们希望可以通过研究报告这样的媒介,与更多的开发者进⾏深度沟通。在研究过程中, 我们试图发现开发者的真实需求, 也希望能借 此给⽣态⼯作者以参考,既可以为开发者提供更切合实际的帮助,也能向不同圈层的朋友展示开发者的⻛采。最后我想说,⽆论是研发本 份报告的 InfoQ 研究中⼼的研究总监 & ⾸席分析师姜昕蔚,还是提供诸多宝贵建议的顾问们,都为中国开发者⽣态的发展做出了卓越贡 献,感谢⼤家的⾟勤付出!

王⼀鹏 InfoQ 总编辑

研究⽅法说明

image.png研究定义


image.png研究数据说明


InfoQ 研究中⼼针对本次研究需求在 InfoQ 技术社区、开源社、Curve 社区、⻰蜥社区和阿⾥云社区等技术社区开展了相关⽤户调研,共 回收 1940 份样本, 样本覆盖 31 个省级⾏政单位、受访开发者来⾃近百座中国城市。其中还包括9位创始⼈、5位CTO和近30位架构师。

image.png

核⼼结论

⼀、开发者⼈群快速增⻓, 技术迭代快速进⾏

• 开发者⼈群规模快速增⻓


中国开发者⼈群伴随互联⽹经济发展⽽不断壮⼤。经过InfoQ 研究中⼼测算,2022年中国开发者⼈群达2016.37万⼈, 2016年以来年均 ⼈群规模增⻓率超过10%。其中前后端开发者⼈群⽐重最⾼, 达860万。


• 中国软件技术快速迭代


中国整体软件技术不断迭代,鞭策了开发者在⼯作和学习中持续精进。21.17%开发者认为,技术迭代快,持续学习新的技术解决⽅案是 ⼯作中最⼤的挑战。近年来⼤数据、云计算、⼈⼯智能、区块链、web3 等新的技术为开发者带来了持续的技术学习的挑战。云技术变⾰ 是其中⾮常典型的代表。云技术的变⾰,正在推动和优化开发者分布结构:⼀⽅⾯简单和重复性⾼的研发⼯作正在被标准化服务替代; 另⼀⽅⾯云服务⼚商在响应国家号召的同时推动了中国基础软件研发的进程。


⼆、开发者⽬前正⾯临着新⾏业、新技术和新形势的三重挑战


• 新⾏业

随着互联⽹产业的发展, 互联⽹⾏业内不断出现新⾏业。⾏业间的开发者流动⾮常普遍,超过1/3开发者曾经在互联⽹内部转换过⾏业。 电⼦商务等中国⾼成熟⾏业是主要⼈才流出⾏业(19.46%的开发者曾经在电⼦商务⾏业从业)。相对应的, 开发者流⼊⾏业多数为新兴 ⾏业。⽬前企业服务为开发者下⼀代移⺠⾏业,9.23%的开发者流⼊了企业服务⾏业。此外,开发者所在企业开始服务互联⽹以外⾏业。17.03%的互联⽹企业开始开展企业服务, 服务对象包含⾦融、制造、医疗等强⾏业属性 客户。 针对客户⾏业展开的⼯作挑战成为开发者需要直接⾯临的⼯作难题。另⼀⽅⾯, 开发者也开始流⼊传统企业。⾏业分布数据显示, ⾦融、制造和通信⾏业的开发者需求量较⼤, 整体开发者占⽐达62.39%。对于新进⼊传统⾏业的开发者随之⽽来的新⾏业挑战更为显著。

• 新技术

新技术不断迭代, 推动Python、Go等语⾔快速发展,开发者掌握率较⾼。 新兴职位对开发者的技术和语⾔要求与普通开发者存在很⼤不同。根据招聘数据统计的结果显示新兴⾼薪职位要求开发者的TOP3编程语⾔ 与普通职位要求开发者的变成语⾔完全不同。 ⾼薪职位要求的技能也与普通薪资存在较⼤不同, 其中Python和深度学习算法的出现频率较⾼。

• 新形势

⾯临新的国内经济发展形势, 此前普遍被认为的⼯作时间⻓、⼯作内容多等挑战,正在被时代所改写。⽬前开发者虽然加班仍然普遍, 但 是⼯作时⻓不是最直观的⼯作价值评价标准。学习新技术相关的挑战(76.69%)也成为开发者⼯作中⾯临的最重要的挑战。


三、开发者⼈群特征


• 学习驱动

88.65%的受访开发者认为⾃⼰是持续学习者;64.95%的受访者会为学习付费;付费学习中59.18%的受访者会选择开发者学习平台进⾏ 付费学习。开发者的学习内容主要围绕技术专业展开, 包含技术语⾔、技术实战、计算机基础等知识。


• 创新担当

⼀⽅⾯在中国数字化进程中, ⽆论是互联⽹开发者还是在传统企业中的开发者都有⼀定⽐例地承担着创新的重任(互联⽹开发者9.19%, 传统企业开发者24.12%)。另⼀⽅⾯, 因为国内经济⾼质量发展的宏观要求, 更多头部企业将其资源集中在企业较为优势的业务板块 中。与很⻓⼀段时间头部企业所有业务通吃的业务逻辑不同,个⼈开发者和中⼩机构迎来了创新发展的新机遇。


• 从热爱出发

与很多职业⼈群不同,开发者多数将⼯作也作为爱好。在开发者TOP5的⽇常爱好中, 超过23.48%的开发者将写代码作为其爱好。另外 排名前列的还包括运动(54.09%)、看电影(44.09%)、购物(30.7%)和看书(25%)。对于开发者⽽⾔, 超过9成表示可以在⼯ 作中感受到快乐。


• 进阶路径

⼯作五年起,开发者收⼊开始出现分⽔岭;新紧缺职位涌现,最⾼平均⽉薪突破40k。 • ⽣活状态 对开发者⽽⾔, 超过1/3的开发者(互联⽹开发者34.49%、传统企业开发者43.36%)考虑过换城市⽣活。 在选择城市时最为看重的是⼯ 作机会、城市⽓候和城市房价三⼤要素。对于开发者的⼤宗消费选项, 传统企业开发者更爱买房,互联⽹开发者更爱购买汽⻋。开发者⼈ 群整体⼼理压⼒较⼤, 亚健康程度⾼达30%。


四、开发者⼈群整体未来趋势预测


开发者在职学习要求较⾼, 付费意愿也呈现较强的状态,市场⽬标⼈群达1309.39万⼈。在强需求的市场环境下, 服务开发者学习的业务 展现出较为强劲的发展动⼒。根据InfoQ研究中⼼测算, 该市场中占⽐最⾼的即为开发者学习平台,市场规模占⽐预计将达43.7%。 ⾯临新的产业环境,开发者在职业路径的选择中正在逐渐从⾼⽐例⽬标成为管理者向多种类别并⾏的结构转变。数据显示超过32.24%的开 发者希望未来的职业道路是专家线。 从城市结构上看, 超⼀线城市整体开发者僧多⾁少, 新⼀线城市机会整体超过北上⼴深等超⼀线城市。从⾏业类别分析, 开发者具有向 传统企业流动的意愿。值得注意的是, 未来开发者(计算机相关专业学⽣)对于传统企业的就业意向更为强烈, 未来更多的开发者将进⼊ 传统企业展开⼯作⽣涯。 对于中国产业经济⽽⾔, 开发者也将在企业内⼤幅度推动中国企业的数字化进程。

相关文章
|
5月前
|
人工智能 自然语言处理 算法
编程简单了,部署依旧很难|Karpathy 演讲的 5 点解读
本文总结了 Andrej Karpathy 在 YC AI Startup School 的分享核心观点,涵盖软件发展的三个阶段、LLM 的定位与挑战、Agent 的产品工程思路以及编程与部署的未来趋势。内容适合 AI 领域从业者参考,强调通过提升工程能力实现 AI 应用的稳定性与可控性。完整视频链接附于文末,便于深入学习。
226 15
|
8月前
|
Android开发 UED iOS开发
Harmony os next~UI开发与ArkUI框架
鸿蒙OS的UI开发基于ArkUI框架,采用声明式编程,简化开发流程。五大核心组件(Text、Button、List、Grid、Flex)助力高效布局,支持数据绑定与动态更新。事件响应机制灵敏,适合构建交互丰富的应用。实战技巧包括规范命名、样式复用和调试方法。掌握这些,轻松开发鸿蒙应用。下期预告:分布式开发,记得带上烤冷面!
284 0
|
9月前
|
开发框架 前端开发 JavaScript
一文彻底搞清楚HarmonyOS中的ArkUI
本文介绍了华为推出的跨平台UI框架ArkUI,旨在简化多平台应用开发。ArkUI支持声明式和类Web两种开发范式,其中声明式开发范式因其高效简洁、性能优越和未来发展潜力而被推荐。ArkUI提供了丰富的组件、布局、动画和交互事件等功能,帮助开发者构建美观流畅的应用界面。其架构体系包括声明式UI前端、语言运行时、后端引擎、渲染引擎和平台适配层,确保高效开发和跨平台兼容性。
704 0
一文彻底搞清楚HarmonyOS中的ArkUI
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
453 3
|
8月前
|
NoSQL Ubuntu 网络安全
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
373 1
|
IDE Java 编译器
Java“找不到符号” 错误怎么查找解决
“找不到符号”是Java编程中常见的编译错误,通常表明代码试图访问未声明或不可见的符号(如类、方法或变量)。解决此问题需检查拼写、导入包是否正确及作用域是否合适。确保使用正确的类路径和库,可有效避免此类错误。若问题依旧,查阅官方文档或使用调试工具定位错误亦为良策。
6527 10
|
消息中间件 算法 Kafka
从零开始掌握Kafka Rebalance和分区分配
**Kafka Rebalance详解:**当消费者组成员、订阅主题或分区变化时,集群需重新分配任务。涉及关键点:成员增减、主题数量及分区数变更。Rebalance包括Leader选举、RangeAssignor算法的分区分配,以及创建、删除、修改和查询Topic的基本操作。了解这些有助于优化Kafka集群管理。关注“软件求生”获取更多技术内容!
791 0
|
前端开发 API Android开发
Flutter-自定义尺子
Flutter-自定义尺子
275 0
python项目 以docker形式打包部署全流程
在很久很久以前,我已经听过Docker的大名,当时服务着急上线虽然考虑过用Docker来部署我的服务,但是因为赶期的原因放弃了。 这两天因为华为云服务器到期,而且阿里云服务器优惠力度特别大的原因,我要把华为云服务器里的工程迁移到阿里云。 迁移的过程中,大量的时间精力浪费在了重装python,加载依赖,迁移项目,配置端口等环境配置的工作上。 我在想,如果当时用了Docker部署,我至于受这气?
|
Oracle 网络协议 关系型数据库
Oracle11g DataGuard部署与维护
DataGuard是Oracle高可用必备技能。