1.1 为技术负责人画像
软件平台的体量、复杂度、专业度,对架构设计和布道工作提出了更高阶的能力要求,平台的技术领导力,由CTO、技术总监、高级架构师等少数核心角色决定,一般而言,技术总监职责重在团队建设与管理,并对任务完成情况负责,架构师则主要在工程和技能领域发挥作用,CTO更具统领价值,除了更多的管理层事务和外联类工作外,还应建立行业影响力、取胜于格局。项目管理、质量管理团队则扮演“监督和加持”的角色。
本书内容涵盖架构设计与技术管理两大(职能)领域,考虑到不同公司组织结构中,高级技术岗职位头衔设置及职责分工各不相同,因此,根据具体语境,书中很多处使用了更具普适性的“技术负责人”一词,来统称此类领导角色。下面从以下几方面对技术负责人做一个画像。
1.基础能力方面
软件平台技术工作有清晰的行业技能要求以及人才可识别性,对于高级岗位也不例外,主要包括:科班出身最佳,开发技术精湛,软件架构设计原则清晰,领域任务经验丰富,具备系统(1)化思维能力,文档扎实,沟通良好。同时,性格好,正能量,不仅对DevOps和新兴技术有兴趣,而且乐于积极辅导,善于通过技术评审等方式带动团队提升,并且勇于在第一线处理故障……
2.工作职责方面
作为平台技术负责人,需将有限的精力在项目管理、开发测试、运维、安全、质量等板块进行合理分布,重平台的技术能力,善破解关键瓶颈。既能保证任务的进展,又能在研发管理上抓重点、出成绩,确保高质量交付。同时,积极规划运维工作,为平台保鲜,守住生死线,保持各类服务高效、稳定运行。
3.格局、能力和认知体系方面
对外必须具备能够使目标市场相信公司在这个领域的技术领导力和权威性,对内必须能使下属团队接受、实施平台技术规划的设计方案。除了技术布道任务外,还要熟知技术工作的运作规律、背后的无形“推手”及各类工作方法论,并具备积极的向上管理意识,必须在认知层面八面玲珑,从深度和广度上提升自己。
4.人物性格方面
通过不断地学习成长,理想的人选应该多才多艺、成熟练达,必须具备极强的洞察力、领导力,而且思维活跃,大开大合。如果给这样的技术人才增加个特性标签,应该是“享受同时使用左脑和右脑,善于与人沟通,精于方法论,最好是一个对哲学、历史、艺术有兴趣的人”。
硬实力是必需的基础,而软技能则决定着技术负责人的最终画像,驾驭平台更需要“软实力”加持。如果能成为开源社区或论坛的活跃者,或者是行业规范制定的参与者,以此来提升自己在相关领域的影响力,则更是加分项。