在过去,我们邀请了 Tubi 技术团队的许多资深工程师,听他们分享了作为资深工程师的一些故事。今天,我们将镜头转向那些在 Tubi 担任 Tech Lead 的工程师,他们选择了在独立开发之外,承担一定的技术管理工作:
- 他们如何从 IC (个体贡献者) 转变为 Lead
- 工作中有哪些激励和挑战
- 完成技术管理工作的秘诀是什么
- 成为 Lead 后经历了哪些变化
本文将聚焦于第一个话题:Tubi Tech Lead 是如何从 IC 转变为 Lead 的。欢迎关注【比图科技】公众号,与 Tubi Tech Lead 保持联系,听他们说说从事技术管理工作的经历和体验。
“成为 Tech Lead可以最大化地发挥我的价值”
目前已是 Director of Software Engineering 的 Hailong,在中国团队成立早期是以 IC 身份加入的,那时团队规模不足十人,除了一位中国团队负责人没有其他技术管理者。Hailong 在团队中工作了两年左右后成为了新闻直播团队的 Tech Lead。Hailong 是在怎样的契机下从 IC 转为 Lead,转变过程怎么样,他在采访中回忆到:
“其实,在成为 Lead 之前,我便已经在同时负责几个项目了,但在与其他团队协调工作进度、在团队内部计划产品功能时,自己作为 IC 而非 Lead 的身份会在无形中给对方带来一些困惑,比如我到底能不能对这个事情负责并决策呢,我到底是不是讨论需求时可以找的正确的人呢。因此,成为 Tech Lead,我可以更好地推动项目进展。另外,那段时间 Tubi 中国团队规模扩张很快,一年差不多就会翻一倍;随着人数的增多,团队规模变大,从每天不断写代码、专注于新功能开发中跳出来,对职级做一些定义开始变得有必要,以此来提升整支团队的协作能力。
当时 Gaia Team 算上我只有两个人,Gaia 是我们负责的第一个正式项目,因此而得名。当我的身份从 IC 转变为 Tech Lead,我的工作状态上却没有经历特别突然和剧烈的变化,因为在加入 Tubi 之前,我便有过一些项目管理的经历,比如我有两年多的时间经营自己的公司,读书期间负责过一些政府项目和国际项目。在这些政府网站无障碍化改造项目、为赛班手机系统提供软件的项目上,我积累了一些与多方协调合作的经验,因此在 Tubi 完成 Tech Lead 的工作对我而言是比较顺畅的。”
Yitian 的转变与 Hailong 十分类似,他也是从团队内部自然成长起来的 Tech Lead。Yitian 在采访中提到:“虽然在 Tubi,即使你的 Title 只是一位 Senior Engineer,只要你有着足够资深的技术经验和持续稳定的高品质输出,你也可以在没有 Tech Lead 身份的情况下拥有一定的领导力和影响力。但是,在 2021 年中旬,当我正式从 IC 转变为 Tech Lead 时,依然体验到了一些变化。成为了 Tech Lead,意味着我有了更多渠道获取更多与公司发展、跨团队项目有关的信息,以此可以更好地协调外部资源,为团队规划和决策。
成为 Lead,也意味着我和团队负责的项目规模变得更大、更加复杂。比如,相比作为 IC 时我负责 Homepage Container 的个性化工作,我们团队开始负责起 Tubi 整个主页的个性化,甚至包含一些底层架构有关的工作。Tubi 有着海量免费视频内容库,首页也相对复杂,同时还需要应对千万级别的用户量,因此整个个性化推荐系统是十分复杂的。当我们负责的工作挑战越来越大,我们自然需要更多优秀的工程师、更多匹配的资源加入进来,一起完成更大规模、影响更大的事情。”
“团队需要我,我必须上”
中国团队第一位技术管理者 Taotao 目前已是 Tubi 核心平台 TMPP 的负责人。回忆起他从 IC 转变为 Tech Lead 的经历,他分享道:“我参与并成功上线了一个端到端处理视频的系统,并使之稳定运行了超过一年,随着业务发展和需要处理的视频规模体量增大,这一系统和负责维护这一系统的团队需要有相应的扩张。当时我的 Line Manager 直接管理着超过十人的团队,为继续保持对团队成员的关注和支持,继续带领团队大踏步向前,后端团队需要有一位新的 Tech Lead 站出来,负责视频处理系统。我很幸运地成为了这一 Lead。”
Kobee 在成为 Tech Lead 并一路带领北京安卓团队前进的过程中,经历了 Android 团队的许多变化。谈起这段充满挑战的经历时,Kobee 说:“虽然这一过程可以用一波三折来形容,但当我能帮助他人成长并推动团队升级时,我就会很受激励。在我刚担任 Tech Lead 时,团队业务迅猛发展,北京的 Android Team 有五位成员,其中三位是新同事。如何帮助新同事迅速融入团队并尽快有所贡献,如何发现和发挥每个人对团队最有利的优势,这样的工作比我自己写代码或做工程复杂多了。然而,团队上层人员的变化需要我承担更多,新成员的加入也需要我站出来提供支持,我必须上。通过这一路的摸索和实践、以及中国团队管理层的经验支持,我也在这个过程中不断突破自己,获得了很大成长。”
添加图片注释,不超过 140 字(可选)
中国团队的 Tech Lead 越来越多
Tubi 中国团队从设立之初便是一个以研发为核心的精英团队,目前涵盖包括前端、客户端、后端、数据、机器学习、基础设施等各个研发方向,以及周边的产品、测试和职能部门。这支百余人的队伍在与总部研发团队并肩作战的七年间,已然成为 Tubi 的核心开发力量,为数千万用户的个性化观看体验保驾护航。中国团队负责人 Chun 回忆起团队规模在 30 多人的那段时间,说道:“随着业务发展,Tubi 技术团队不断扩张壮大,各大团队负责人逐渐需要对十位以上成员负责,各团队也逐步演化出一些细分方向,比如后端团队分化为广告系统、转码系统和新闻直播团队。团队人数的增加也让每个人的工作变得更专业和精细,因此需要 Tech Lead 来提供技术管理支持。Tubi Tech Lead 大多从团队内部生长起来,他们在成为 Lead 之前已在团队中展现出优秀的技术领导力。虽然有中国同事在英文沟通、与总部各团队重叠的工作时间方面存在一些限制,但他们的技术领导力、解决复杂问题的能力和团队号召力使他们成为出色的 Tech Lead。目前,不少 Lead 在北京办公室工作,却领导着来自美国东海岸、西海岸及中国各地的同事一起完成重要项目。”点击此处,了解 Tubi 中美团队如何协作。
Tubi 一直保持很高的招聘标准,并对候选人的主动性保持高度关注;一般而言,这些人中的大多数都有潜质成为 Lead。在我们看来,Lead 只是与 IC 不同的一个角色,并不构成上下级关系。有些同事更喜欢投入精力处理有挑战的事情,而不愿花费太多时间进行人际沟通,这在 Tubi 被认为是正常的且受到所有人尊重。我们也强调横向领导力的重要性,Lead without a Lead title,负责中大型项目的同事都十分注重这方面能力的提升和发挥。
Data Team 正在招聘 Tech Lead
Tubi Data Team 目前正在寻找一位大数据平台开发 Lead,他 / 她将领导数据开发团队,创建高质量、可扩展的流数据管道,与所有用户建立联系;将在开放创新的环境中与机器学习团队、产品经理、DevOps 团队和数据科学家合作,推动用户增长;对系统架构设计全面负责,解决性能、可扩展性、可重用性和灵活性等问题;并倡导工程最佳实践,培养与保持团队内的工程师文化;负责技术招聘和指导团队成员的职业发展,建立一支高效的开发团队。
欢迎投递简历,加入 Tubi:jobs.china@tubi.tv。
欲知“在 Tubi 做 Tech Lead,会面临哪些挑战、收获哪些激励”,请听下回分享!