技术|云原生不仅是一项技术,它更是开发者的“伯乐”( 二 )
那么 , 作为数字化转型的中坚力量、云时代的核心人才 , 开发者需要具备何种能力或者如何提升自己呢?
提升技术 , 了解行业 , 参与开源
蒋涛认为 , 在云时代 , 开发者的机遇与挑战并存 。 开发者不仅要掌握新一代开发范式、学习新一代的云原生技术 , 未来也将朝着两大方向发展:一个方向是 升级为架构级工程师 , 去帮助开发者开发更好的程序;另一个方向则是要 转变为业务专家 , 以低代码驱动企业的业务发展 。
MegaEase创始人、前阿里云资深架构师陈皓表示 , 云时代的开发者需要具备五项能力:
- 微服务拆分及分层 。业务拆分其实是一种业务架构能力 , 需要熟悉业务并对业务进行抽象、解耦和提取公共功能 。 这是一个从代码库 , 到软件包 , 再到数据库的全面拆分 , 并分层堆叠 。
- API接口化 。所有的程序模块都要通过服务化接口API的方式将其数据保护起来 , 并随时做好对外开入的准备 。
- 无限伸缩随时迁移能力 。所有的应用服务和中间件 都需要被设计成具备可无限伸缩的属性 。 与传统的IaaS层云进行联动 。
- 服务治理 。包括:服务注册发现、服务流量路由调度、配置管理、健康检查、服务间通讯、服务的弹力容错(隔离、限流、重试、幂等、熔断、降级……) , 以及服务观测性(日志、指针、调用链追踪、性能排名等) 。
- 分布式的中间件 。包括分布式数据库、分布式缓存、 分布式消息队列、分布式大数据处理等等 。
阿里云全球技术服务部副总经理、交付技术负责人张瑞认为 ,云时代的开发者一方面应该在技术上“一专多能” , 并且能够将技术与行业相结合 。 如云计算、大数据、AI这三个技术至少要掌握其一 , 同时对其余两项技术有深刻的理解 , 否则会缺乏想象力 , 难以产生创新 。另一方面 , 需要深度思考行业痛点 , 长期积累行业经验 , 不断找出行业规律 , 并能够通过数字化的工具和手段来帮助行业解决问题、改进效率、优化组织 。 一言以蔽之 , 未来技术不再是程序员的天花板 , 而是对行业创新的想象力 。 只有了解行业的技术人 , 才能成为数字化人才 。
总而言之 , 云时代的开发者既需要专注于提升技术 , 又需要关注行业问题 , 还需要迈入开源生态 。
【技术|云原生不仅是一项技术,它更是开发者的“伯乐”】
推荐阅读
- 生物|两项国家标准发布实施 为畜禽生物育种提供技术参考
- 专访|专访犀思云创始人张雄国:NaaS服务的核心是成就客户
- 科技|华数集团战略合作部·华数传媒网络余浙东总经理参观云针科技
- 平台|韩国科学技术研究院开发出世界首款 AI 运算专用 SSD
- 爆发|从1G到5G 技术成熟与应用爆发相辅相成
- 生产|云丁科技:用10年打造全球最大的智能门锁生产基地
- 技术|Magic V正式发布,一部难到位,荣耀的高端之路刚刚开始
- 驱动|[原]百度智能云知识中台,驱动产业智能化升级
- 关键特性|5G超级频率聚变技术成功纳入3GPP R18标准立项
- 专利技术|抗幽别听忽悠