云原生时代的到来为开发者群体带来了前所未有的机遇,让开发者可以更加专注业务价值创造与创新,并使得人人成为开发者成为现实。广大开发者如何转型成为云原生开发者?运维等专业人员在云原生时代如何避免边缘化的囧境?阿里云委托Forrester对中国开发者群体进行了研究并出了答案。
突如其来的新冠疫情并未阻碍企业上云的进程,反而通过企业对数字化转型的重视大大促进了云原生技术的大规模落地。从以Docker为代表的容器技术兴起,再到Kubernetes(K8s)厚积薄发,在对性能、效率、可迁移性、可管理性以及便捷性永无止境的追求中,云原生不仅为企业提供了新的价值,同时使得开发者拥有了更加强大的工具以及新的应用构建与创新思维。
企业正在经历从信息化时代到数字化时代的全方位变革,在这个过程中,开发者的地位及角色也在发生变化:开发者的构成从最初以传统开发者为代表的群体,到逐渐兴起的云上开发者群体,再到日渐壮大的云原生开发者群体。不仅如此,开发者自身的使命也从曾经的企业信息化战略执行者,转变为如今的数字化转型业务赋能者,未来将进一步成为数字创新的技术引领者。
在市场及技术发展的驱动下企业应用的开发与构建最终将走向云原生,同时云原生开发平台的成熟也将反过来驱动更多的企业转变为云原生企业,云原生应用也将会成为企业的核心竞争力。因此,云原生开发模式也必将成为企业应用开发的必然选择。
基于云原生架构的应用,从架构设计、开发方式到部署运维的整个软件生命周期都基于云的特点设计,最大限度用好云平台的弹性、分布式、自助、按需等优势使得企业逐渐将云原生作为应用构建的首选。同时,对于广大的开发者而言,云原生技术在为不同领域的开发者带来重要的价值:
在云原生技术奠基下,全云实践不仅是企业应用构建的终极目标,也是应用开发者的必由之路。根据Forrester的预测,2021年经常使用无服务器框架的开发者将增长31.6%,经常使用容器的开发者将增长27.3%。
面对快速发展的技术、日益提升的客户体验需求以及竞争激烈的市场环境所带来的苛刻要求,要求开发者能够不断突破原有的应用构建与交付思维,帮助所在企业能够以更加敏捷、更加高效的方式打造极致的客户体验,以留住并吸引更多的客户。企业数字化业务竞争要求应用开发、测试与运维具备更快的迭代速度与更灵活的敏捷性,业务上线速度从按周计时,缩短到小时级别;每个月上线业务量从“几十个/月”提升到“几百个/天”。面对企业不断提升的应用构建、交付与迭代需求,开发者在面对这样的变化中,难免存在着多方面的焦虑:
云原生技术的发展获得了广大开发者群体的关注,先行企业的云原生实践成为开发者津津乐道的话题。同时,不仅是开发者本身,更多的角色例如业务、测试和运维人员逐渐具备应用开发视角,并投身云原生应用开发实践。
开发者群体应借助云原生技术及云原生开发模式更新自身的技术体系及综合素质能力来提升自身的适应性以应对挑战。不仅如此,通过拥抱云原生技术开发者还可以实现职业生涯的突破,向其它领域转型,例如运维人员向开发者的转型也是大势所趋。最后,开发者也应当清醒地意识到,云原生技术的演进为开发者提供了更加“聪明的方式”工作,即充分利用云原生平台的组件及工具链,屏蔽底层技术并节省不必要的时间花费,更加专注地聚焦业务价值创造以及创新,成为数字创新的引领者。
云原生技术为开发者实现全云实践的美好愿景提供了可能,但广大开发者对云原生的认知不尽相同,难免导致有志于投身云原生开发的人员感到困惑甚至焦虑。Forrester认为,开发者应当建立全面的系统发展视角,从技术、业务、素质三个维度,全面拓展自身的能力。
首先是技术能力,中国开发者群体应当在技术架构设计、技术栈覆盖、平台框架运用、生命周期管理、开发语言使用和技术领域支持六大维度发展云原生能力。根据对开发者的调查,目前在六大维度均具备的较强云原生技术能力的开发者比例,不到30%。
其次,云原生开发模式使得开发者可以更加贴近业务。要想切实有效地服务好业务目标,Forrester认为开发者应当在行业业务知识、客户体验知识和行业解决方案经验三个领域进行锻炼和提升。同时,对开发者而言,知行合一的养成不只依靠技术能力,更需要个人素质的土壤。开发者应当重点关注学习能力、交流能力、管理能力、协作能力、分析能力以及坚韧品质等六个领域,进行个人素质的综合发展。
未来十年,将是广大开发者引领数字创新的十年,基于云原生开发模式也必将成为企业数字化转型过程中应用构建的核心模式,包括开发、测试以及运维在内的群体需要更加积极主动地拥抱云原生技术,实现自身的转型。通过报告中提出的云原生开发能力模型,帮助广大开发者可以更加全面地了解云原生开发的全貌,并根据自身选择不同的个人发展道路。
作者 | Forrester
原文链接:https://developer.aliyun.com/article/787118
本文为阿里云原创内容,未经允许不得转载。