Serverless开发:人员、合作与能力评估
1. 单人开发的挑战与协作的重要性
在开发过程中,若由单个开发者负责某部分,当该开发者休假、调岗或离职时,交接就会成为一个风险。为应对这一风险,需要有完善的流程和最新的详细文档。
灵活性虽然有好处,但也可能导致对最佳实践和组织政策的执行不一致。因此,在开发过程中,清晰传达并执行这些政策,支持开发者是至关重要的。
这种开发方式容易形成信息孤岛,对初级开发者来说适应起来也有难度,因为它要求开发者具备较高的独立性。为确保分配的微服务之间能够有效协作,应让初级开发者与经验丰富的开发者在单个微服务上合作。
在将多个微服务集成到工作流时,协作尤为重要。即使输入输出已明确界定,仍会经常出现不可预见的问题,需要多个开发者共同协作寻找解决方案,这就需要有经验的项目经理进行监督和协调。
2. Serverless职业路径
开发者在Serverless领域有多种职业发展路径:
- 技术专精型 :许多开发者希望继续专注于代码,通过全栈高级水平的提升,或在安全、专用数据库等领域进行专业化发展。安全专家也可以从安全背景转型,深入理解云安全和Serverless架构下更严格的权限控制。
- 管理领导型 :一些开发者在指导、领导和沟通方面有天赋,他们可以朝着企业高管的方向发展,或者专注于项目交付和利益相关者管理。有项目管理或敏捷开发背景的人也可以专门从事Serverless项目交付工作。
- 架构设计型 :对于对云基础设施、战略和整体设计更感兴趣的团队成员,架
超级会员免费看
订阅专栏 解锁全文
394

被折叠的 条评论
为什么被折叠?



