编者按:对于许多开发者而言 , “云原生”只是技术推陈出新发展规律中的一员 , 并无特殊感知 。 事实上 , 在全面数字化转型的大潮下 , 云原生犹如推动器 , 助力传统企业迈入“云时代”的大门 , 而作为掌握“迁移”能力的开发者 , 将成为数字化转型的中坚力量、云时代的核心人才 。 因此 , 云原生之于开发者 , 可不只是一项技术而已 , 而是能为开发者带来更多机遇的伯乐 。 那么 , 在机遇到来时 , 云时代的开发者该具备何种能力?本文结合多位业界专家的针对性建议 , 尝试为寻求成长机遇和发展可能的开发者带来启发 。
作为中国专业的软件开发者社区 , CSDN是云原生开发者重要的学习与交流平台 。 据CSDN 2021年官方数据统计 , 在3200万CSDN实名注册用户中 , 总计406万云原生开发者有阅读和研究云原生技术的偏好 , 其中包括30万资深创作者 。 从文章发布数量与文章阅读热度来看 , 容器、Docker、微服务是最受开发者关注的技术 。 可见 , 云原生技术在经过五年的高速增长期之后 , 成为了当下妥妥的“热门” 。
因此 , CSDN计划发布《2021中国云原生开发者调查报告》 , 力求还原当下云原生领域的开发者现状、技术应用现状 , 希望为云时代的开发者提供成长机遇和发展可能的分析、洞察、启发 。
扫码参与《2021中国云原生开发者调查报告》问卷填写
云时代 , 开发者将成为核心
通常 , 当我们谈及云原生 , 很多人并不能对其定义脱口而出 , 即使是不同的企业与社区组织都有着不同的理解与阐释 。 《多云和混合云:云原生多集群和应用管理》一书中这样解释云原生: “云原生并不是简单地使用云平台运行现有的应用程序 , 而是一种能充分利用云计算优势对应用程序进行设计、实现、部署、交付和操作的应用架构方法 。 ”
这样一种“应用架构方法” , 其价值是清晰而明确的 。 在战略层面 , 云原生解决了传统应用在架构、故障处理、系统迭代等方面问题;在开发层面 , 云原生加速了应用与基础设施资源之间的解耦 , 将复杂性封装到基础设施层 , 让开发者更关注业务价值;在应用层面 , 云原生作为数字化的基础设施 , 助力企业完成从传统时代向云时代的跨步 , 加速经济增长 。
或许 , 你会觉得云原生只是众多技术星海中的一颗星辰 , 经过“热情高涨”时期就会“归于平淡” 。 但目前来看 , 由云原生带领的容器、虚拟化、DevOps、服务网格等技术已经成为企业数字化转型、业务上云并成功应用的关键技术 。而随着数字化进程的全面、增速、深化 , 负责技术的开发者将在企业中越来越重要 。 正如CSDN董事长蒋涛所说“当业务皆被数字化和数据化以后 , 企业的竞争力是什么?答案是:你所拥有的开发力量” 。
那么 , 作为数字化转型的中坚力量、云时代的核心人才 , 开发者需要具备何种能力或者如何提升自己呢?
提升技术 , 了解行业 , 参与开源
蒋涛认为 , 在云时代 , 开发者的机遇与挑战并存 。 开发者不仅要掌握新一代开发范式、学习新一代的云原生技术 , 未来也将朝着两大方向发展:一个方向是 升级为架构级工程师 , 去帮助开发者开发更好的程序;另一个方向则是要 转变为业务专家 , 以低代码驱动企业的业务发展 。
MegaEase创始人、前阿里云资深架构师陈皓表示 , 云时代的开发者需要具备五项能力:
- 微服务拆分及分层 。业务拆分其实是一种业务架构能力 , 需要熟悉业务并对业务进行抽象、解耦和提取公共功能 。 这是一个从代码库 , 到软件包 , 再到数据库的全面拆分 , 并分层堆叠 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
