程序员类型、要求与职业发展指南
1. DevSecOps:安全融入开发运维
DevSecOps,有时也称为SecDevOps(更强调安全),它在DevOps策略的基础上提升了要求,要求在开发过程中以与DevOps团队开发相同的规模和速度来实施安全决策和行动。这使得编程团队不仅要负责生产环境中的性能,还要负责安全和合规性。
在DevOps流程中引入安全专家,尽早识别和解决安全问题是非常有益的。然而,在可预见的未来,找到足够多训练有素且经验丰富的安全专家是一项挑战。
需要注意的是,DevOps和DevSecOps并非一种特定的程序员类型,而是每个程序员额外承担的责任。如果采用DevOps模式,就必须将这些责任纳入每个程序员的工作描述中,因为这会改变开发人员的工作方式。DevOps/DevSecOps程序员需要愿意承担管理时间的责任,必要时需随时待命解决问题,这超出了程序员以往的常规预期。
2. 程序员类型
从不同角度对程序员进行分类,有助于挑选合适的员工。除了根据工作类型(如嵌入式、前端、后端、数据库、Web)分类外,还可以从技术知识、经验深度和专业技能方面进行分类,主要有以下几种类型:
- 系统工程师/架构师 :他们是开发团队中技能最熟练、经验最丰富的程序员。需要具备广泛的技术和系统专业知识,以理解所有相关系统组件(如操作系统、通信系统、数据库、在线/离线访问、安全、硬件、应用间通信等)之间的复杂关系。在一个规模合理的团队中,通常只有一两位“真正的”系统工程师/架构师。优秀的系统工程师/架构师能让团队其他成员的工作更出色,他们设计的系统可靠且看似简单优雅。例如,Gracenote由一位这样的
超级会员免费看
订阅专栏 解锁全文
13万+

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



