2021年云原生开发者洞察白皮书-38页_2mb
报告摘要
时代呼唤云原生:人人应作开发者
核心内容
本白皮书探讨了云原生技术对开发者群体的深远影响,指出随着数字化转型的推进,开发者角色正从传统信息化执行者转变为数字化转型的业务赋能者和数字创新的技术引领者。云原生技术的快速发展不仅为开发者提供了更强大的工具和新的应用构建思维,也为不同背景的人员提供了转型为云原生开发者的机会。同时,开发者面临多方面的挑战,包括技术能力提升、职业发展瓶颈以及业务与素质能力的综合发展需求。
主要观点
- 开发者角色演变:从传统开发者到云上开发者,再到云原生开发者,开发者在技术与业务融合中不断拓展其价值。
- 云原生技术价值:云原生技术为开发者带来三大层面的价值:实现能力现代化、降低跨领域发展门槛、简化开发流程,提高业务价值创造能力。
- 全云实践的愿景:全云实践将成为企业应用开发的必然选择,其内涵涵盖三个维度:全生命周期开发流程管理、全栈服务化应用开发与部署、全领域开发覆盖。
- 开发者自我发展:开发者应以系统化视角发展技术、业务与素质能力,并结合个人兴趣与企业需求制定个性化发展策略。
- 挑战与破局之道:开发者需要跳出舒适区,提升技术适应能力,增强业务理解与客户体验知识,同时注重协作与沟通能力,以应对快速变化的市场和技术环境。
关键信息
开发者群体的现状与挑战
- 当前中国开发者在云原生技术能力方面整体表现不佳,仅有不到 30% 的开发者在六大维度(技术架构设计、技术栈覆盖、平台框架运用、生命周期管理、开发语言使用和技术领域支持)均具备较强能力。
- 72% 的受访者认为在快速变化的市场环境中,开发者需要掌握更多业务与行业知识。
- 70% 的受访者认为客户体验知识对开发者至关重要。
云原生技术的三大维度
- 技术架构设计能力:包括基础架构、应用架构和部署架构。开发者应关注混合架构、无服务器架构、容器架构等。
- 技术栈覆盖能力:涵盖基础设施服务、开发服务、平台服务和应用服务。开发者应重视存储、自动化、人工智能等服务。
- 平台框架运用能力:包括云计算、大数据、人工智能、中间件、存储、数据库等平台技术。开发者应注重使用现代化、自动化和智能化的工具。
云原生开发者的成长路径
- 初级开发者:掌握基本技术能力,如容器、微服务、服务网格等。
- 中级开发者:能够融合云原生与传统技术,掌握多云、边缘计算、分布式架构等。
- 高级开发者:具备全面技术能力,能够支持企业全云实践,并在多个技术领域协同工作。
三维度发展视角
- 技术能力:包括技术架构设计、技术栈覆盖、平台框架运用、生命周期管理、开发语言使用和技术领域支持。
- 业务能力:包括行业业务知识、客户体验知识和行业解决方案经验。
- 素质能力:包括学习能力、交流能力、管理能力、协作能力、分析能力和坚韧品质。
云原生技术能力子模型
- 技术架构设计:包含容器架构、无服务器架构、虚拟化架构、混合架构等。
- 技术栈覆盖:包括计算、存储、网络、容器/K8s、无服务器、微服务、数据库、人工智能、物联网、区块链等。
- 平台框架运用:包括容器编排、大数据框架、人工智能框架、中间件平台、存储平台、数据库平台等。
- 生命周期管理:涵盖全环境协同、全要素纳管、全流程赋能、全场景适配。
- 开发语言使用:包括传统通用语言(如Java、Python)、新兴通用语言(如Go、Node.js)、专用语言(如Dart、SQL、Solidity)。
- 技术领域支持:包括融合广度(如大数据、人工智能、区块链)、融合深度(如命令行、API与SDK)、融合速度(如自动化、配置化)。
附件与调研数据
- 调研样本:422名中国企业内部开发人员及独立开发者。
- 调研时间:2020年3月至2021年5月。
- 专家访谈:9位来自企业CTO、高校教授、开源社区专家及开发者社区意见领袖。
结束语
云原生技术为开发者带来了无限可能,推动了传统开发者向云原生开发者转型,全云实践成为企业发展的必然选择。开发者应以全面的系统发展视角,结合自身兴趣与企业需求,实现技术、业务与素质的协调发展,迎接数字时代的挑战与机遇。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载