Tubi 故事|中国团队本地管理队伍的形成
当一支团队在公司核心业务中发挥着越来越重要的作用,他们将会获得更多资源以支持团队的发展并在核心业务中持续贡献。相应地,公司也需要投入更多的精力去管理这支规模日渐壮大的团队,尤其当这支远程团队与公司总部在地理和文化上有明显差异时,管理的难度也会随之增加。
Tubi CTO Marios 表示:“我认为中国团队这一实验是有一定效果的,并且具有很大的潜力,因此,在有着地理距离的情况下,拥有一个可靠的中国团队负责人是至关重要的。”在当时,中国团队的创始人陈天大部分时间在美国远程带领中国团队,因此他也非常需要一个本地的帮手来协助处理日常事务。
在这样的背景下,Tubi 中国团队开始建立自己的本地管理队伍。
欢迎关注【比图科技】公众号并回复“故事”,听 Tubi 中国团队的同事们讲过去的故事。
第一位本地管理者
和招聘第一批员工一样,Tubi 中国团队对于第一位本地管理者的任命也高度重视,因为在这一位置上,他将对整支团队产生深远影响。Tubi 中国团队现任负责人 Chun 在当时已经展现出了他的领袖魅力,并赢得了团队的信任。
Tubi CTO Marios 说:“在和 Chun 一起工作的过程中,你自然会发现他是一位天生的领导者。因此,在中国团队成立半年后,请 Chun 担任中国团队负责人,对于整个团队来说是一个非常自然的决定。”
Chun 在接受这一任命时说的话,他至今铭记在心:“非常感谢马老师、陈天和大家的认可与信任。在之前的工作经历中,我有过一些团队管理者的经验,我最大的一个收获是:让每个人都取得成功就是我的成功,期望在完成自己的开发工作之余,我能够和大家一起把这个团队发展壮大,让每个人都获得成功。”
在未来带领中国团队发展壮大的过程中,这份责任一直驱动着 Chun,他始终为让每位 Tubi 同事都能在自己的领域中取得越来越好的成绩而努力地工作。
成为中美团队之间的桥梁
在帮助中国团队进行招聘扩张和团队内部建设的同时,Chun 也成为了中美团队之间继陈天之外的第二座桥梁。他不仅帮助总部管理者及时了解中国团队成员的最新动态,以便提供适时的支持,而且也做了许多努力来弥合中美团队在文化上的差异。
Tubi CTO Marios 回忆道:“自 Chun 成了中国团队负责人以来,我即使在美国也能及时了解中国团队每一位成员的情况。虽然我们每周都有中国团队例会,但我无法亲眼见到团队成员,只能从会议中了解他们正在做什么项目;但通过定期与 Chun 交流,我能了解到同事们是不是过得开心、是否出现了生活上的大变动,我们希望能真正地帮助大家,例如提供解决生活问题的空间等。这种彼此的了解和支持,对于一个小型团队来说尤其重要。”
中美团队之间的文化差异通常体现在日常工作的细节中,如果没有深入且清晰地理解这种差异,很容易产生误解。而 Chun 总是会在发现后主动地解释和分享。例如,他会在与美国团队交流时分享,在中国,人们通常不会直接向上级表达不满,因此管理者需要更耐心地询问和关心同事们,这样总部管理者就能更好地理解中国员工的特点了。
管理工作中的挑战
秉承着让每个人都能成功的原则,Chun 在负责中国团队期间出色地完成了许多工作,维持并增强了中国团队在 Tubi 的技术影响力;然而,他也面临并克服了一些挑战。
他面临的第一个挑战是 —— 在团队中找到准确的自我定位。
Chun 认为一个合适的定位可以避免 80% 的问题,大家都可以有更清晰合理的预期。他说:“Tubi 中国团队与总部之间是远程协作的,所有人都直接向自己的技术团队主管汇报工作,中国团队中没有人实线汇报给我。因此,当团队规模较小时,我将自己定位为一个‘管家’,在公司运作、员工体验和团队建设方面做一些工作。随着团队规模的扩大,有了专门的 HR 负责管家相关的工作,我就将自己定位为中美团队之间的‘协调者’;在帮助远程技术主管照顾好他们在国内的团队成员上,我投入了更多时间。现在,团队人数越来越多了,我开始思考是否有更好的方式做好中美团队之间的纽带,关于这一问题我还在探索中。”
第二个挑战是 —— 避免自己成为公司发展的瓶颈。
中国团队从最初的四个人发展到如今百余人,发展速度很快;而 Chun 也需要在这个演进过程中,不断调整自己以适配新的变化和形势,为未来的更大发展创造空间。他回忆说:“在我刚成为中国团队负责人时,团队规模尚小,我需要在开发工作之外兼顾招聘工作,搜寻简历、安排面试等,我逐渐变得不堪重负并成了招聘工作的瓶颈。于是,我决定为团队招聘第一位人力资源经理,中国团队的招聘工作从此走上了快车道。”Chun 谦逊地分享说,类似这样的例子还有很多;但他一直与高层管理团队保持坦诚的双向沟通,并且不断地自我学习和提升,让中国团队更具扩展性。
他面临的第三个挑战是 —— Tubi 在国内的知名度不高,这会影响招聘进度。
Tubi 的招聘标准一直非常高,用脉脉网友的原话描述是“感觉比微软难”;只有技术扎实、经验丰富、英文优秀并且有强烈自驱力的开发者,才能确保在加入团队后,适应并融入 Tubi 远程协作的高效运转中。在中国团队初期的招聘阶段,我们依靠陈天等同事的个人影响力,在技术社区中吸引到了第一批员工;自从有了专门的招聘团队,我们通过校招、Meetup 和技术博客等方式,进一步扩大了在技术社区的影响力,并触及到越来越多的优秀人才。作为中国团队的负责人,Chun 不仅参与了多场招聘直播,与同行分享职业发展经验,与其他企业共享 Tubi 远程协作的实践心得,还多次接受媒体采访,帮助打造 Tubi 中国团队的雇主影响力。
管理与开发始终并行
和其他 Tubi 技术管理者一样,Chun 对于代码和产品有着非常炽烈的热爱,无论如何也不愿放下开发工作。幸运的是,Tubi 技术高层管理团队也持有相同的观念,因此,当 Chun 在成为中国团队负责人,并提出最多用一半的时间来完成管理工作时,得到了高层管理团队的接受和支持;对于 Chun 来说,能同时做管理和开发工作,是一种极大的幸运。
每年的 Tubi Hackathon 都会见到以 CTO 为代表的技术管理者的身影,而 Chun 是其中最活跃的一员。去年,他与同事合作完成的 Tubi Terms,通过找到一种更便于协作、简单可靠的方式,让 Tubiverse 语言成为真正的沟通润滑油,从而减少了同事之间的沟通障碍,这个项目也因此成为了当年 Audience Favorite Hack Winner!
精彩预告
Tubi 中国团队一直在发展壮大,期间也形成了一支强大的本地管理队伍,这不仅是因为团队规模扩大的需要,更是 Tubi 对中国团队这一实验结果的肯定与信心。
欲知中国团队本地管理队伍如何由 Chun 一个人变成一支有着越来越多 Local Lead 的团队,欢迎关注比图科技公众号,听 Tubi 中国团队的同事们讲故事!
也欢迎你加入 Tubi,和我们一起运用先进技术改变人们的娱乐生活!
相关文章:

Tubi 故事|中国团队本地管理队伍的形成
当一支团队在公司核心业务中发挥着越来越重要的作用,他们将会获得更多资源以支持团队的发展并在核心业务中持续贡献。相应地,公司也需要投入更多的精力去管理这支规模日渐壮大的团队,尤其当这支远程团队与公司总部在地理和文化上有明显差异时…...

微服务篇之任务调度
一、xxl-job的作用 1. 解决集群任务的重复执行问题。 2. cron表达式定义灵活。 3. 定时任务失败了,重试和统计。 4. 任务量大,分片执行。 二、xxl-job路由策略 1. FIRST(第一个):固定选择第一个机器。 2. LAST&#x…...

提取游戏音频文件.bnk
提取游戏音频文件.bnk 什么是.bnk准备Wwise-Unpacker工具使用Wwise-Unpacker工具总结 什么是.bnk .bnk其实是一种对音频的加密方式,一个.bnk文件中通常包含了多个语音文件,一般可以使用Wwise-Unpacker来解码.bnk格式文件 准备Wwise-Unpacker工具 Wwis…...

React 模态框的设计(三)拖动组件的完善
我在上次的Draggable组件的设计中给了一个简化的方法,今天我来完善一下这个组件,可用于任何可移动组件的包裹。完善后的效果如下所示: 这个优化中,增加了一个注目的效果,还增加了触发可拖动区域的指定功能,…...

wondows10用Electron打包threejs的项目记录
背景 电脑是用的mac,安装了parallels desktop ,想用electron 想同时打包出 苹果版本和windows版本。因为是在虚拟机里安装,它常被我重装,所以记录一下打包的整个过程。另外就是node生态太活跃,几个依赖没记录具体版本࿰…...

git的master、develop、feature分支分别是做什么用的?有什么区别和联系?
在Git版本控制系统中,master、develop和feature分支都是常用的分支类型,它们有不同的用途和特点。 master分支:master分支是Git默认的主分支,它包含了项目的稳定版本。通常,master分支用于发布正式版本,即经…...

前端基础面试题
摘要:最近,看了下慕课2周刷完n道面试题,记录下... 1.请说明Ajax、Fetch、Axios三者的区别 三者都用于网络请求,但维度不同: Ajax(Asynchronous Javascript ang XML),是一种在不重新…...

docker自定义网络实现容器之间的通信
Background docker原理 docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问。docker核心三大组件:image–镜像、container-容器、 repository-仓库。docker使用的cpu、内存以及系统内核等资源都是直接使用宿主…...

NLP_构建GPT模型并完成文本生成任务
文章目录 搭建GPT模型(解码器)构建文本生成任务的数据集训练过程中的自回归文本生成中的自回归(贪婪搜索)完整代码小结 搭建GPT模型(解码器) GPT 只使用了 Transformer的解码器部分,其关键组件…...

使用puppeteer完成监听浏览器下载文件并保存到自己本地或服务器上完成上传功能
需求场景 获取网站点击的下载pdf,并把pdf重命名再上传到COS云上面 技术使用 “puppeteer”: “^19.7.2”, “egg”: “^3.15.0”, // 服务期用egg搭的 文件服务使用COS腾讯云 核心思路 获取浏览器下载事件,并把文件保存到本地 const session awai…...

软件压力测试:测试方法与步骤详解
随着软件应用的不断发展,用户对系统性能的要求也逐渐提高。在不同的负载条件下,系统必须能够保持稳定、高效的运行。软件压力测试是一种验证系统在各种负载情况下性能表现的关键手段。本文将详细探讨软件压力测试的方法和步骤。 1. 明确测试目标 在进行压…...

Oerlikon欧瑞康LPCVD system操作使用说明
Oerlikon欧瑞康LPCVD system操作使用说明...

pyspark统计指标计算
下面介绍如何使用pyspark处理计算超大数据的统计指标,主要为:最大值、最小值、均值、方差、标准差、中位数、众数、非重复值等。 # 加载稽核数据 rd_sql f"select * from database.table" spark_data spark.sql(rd_sql)# 计算众数 由于spar…...

2.22号qt
1.使用信号和槽实现多个界面跳转 1.1准备两个界面 1.2第一个界面准备signal 1.3第二个界面准备slot 1.4将第一个界面的信号和槽进行连接 2.qss登录界面升级优化 2.1概念 Qss是Qt程序界面中用来设置控件的背景图片、大小、字体颜色、字体类型、按钮状态变化等属性ÿ…...

$attrs
一、概念 vue官网定义如下: 包含了父作用域中不作为 prop 被识别 (且获取) 的 attribute 绑定 (class 和 style 除外)。当一个组件没有声明任何 prop 时,这里会包含所有父作用域的绑定 (class 和 style 除外),并且可以通过v-bind="$attrs"传入内部组件——在创建…...

OS X(MACOS) C/C++ 遍历系统所有的IP路由表配置。
以下源实现为遍历MAC苹果电脑系统上配置的所有IP路由表配置,回调 predicate 过滤函数只在 AF_INET(IPV4)的时候跳出,其它时不处理,人们可以根据自己的需求改动。 无需依赖MAC OS框架库提供的函数,最小依赖才有可能更容易移植代码到…...

人工智能_普通服务器CPU_安装清华开源人工智能AI大模型ChatGlm-6B_003---人工智能工作笔记0098
前面的环境安装差不多了,这里我没有安装git,因为我认为用不到,好下面去下载算法: 首先是算法下载: https://codeload.github.com/THUDM/ChatGLM-6B/zip/refs/heads/main 算法的下载连接是这里: 可以看到下载以后得到这个ChatGLM-6B-main这个算法压缩包 然后我们再去: 然后…...

基于JAVA的实验室耗材管理系统 开源项目
目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 耗材档案模块2.2 耗材入库模块2.3 耗材出库模块2.4 耗材申请模块2.5 耗材审核模块 三、系统展示四、核心代码4.1 查询耗材品类4.2 查询资产出库清单4.3 资产出库4.4 查询入库单4.5 资产入库 五、免责说明 一、摘要 1.1…...

NXP实战笔记(七):S32K3xx基于RTD-SDK在S32DS上配置ICU输入捕获
目录 1、概述 2、输入捕获SDK配置 2.1、SAIC中断方式 2.2、IPWM或者IPM 1、概述 输入捕获,可以抓取高电平时间、低电平时间、占空比、周期、边沿检测与回调函数、边沿计数(ABZ解码)、时间戳、唤醒中断。 记录一下根据Emios模块实现上述部分…...

左右联动布局效果
效果图: <template><el-dialog :modelValue"modelValue" :before-close"close" fullscreen :close-on-click-modal"false"><div class"farmer_detail"><div class"info_content"><di…...

【工具类】vscode ssh 远程免密登录开发
存放代码的机器运行 sshd,使用 vscode 的机器保证可以通过 ssh 登录服务器vscode 机器通过 ssh-keygen 生成 ssh 公私钥对将客户端的 id_rsa.pub 加入到服务器的鉴权队列 cat id_rsa.pub >> authorized_keysvscode 配置即可.ctrlp, remote-ssh: open ssh configuration f…...

【Antd】Form 表单获取不到 Input 的值
文章目录 今天遇到了一个奇怪的bug,Form表单中的Input组件的值,不能被Form获取,导致输入了内容,但是表单提交的时候值为undefined 报错代码 import { Button, Form, Input } from antd; import React from react;const App: Rea…...

Encoder-decoder 与Decoder-only 模型之间的使用区别
承接上文:Transformer Encoder-Decoer 结构回顾 笔者以huggingface T5 transformer 对encoder-decoder 模型进行了简单的回顾。 由于笔者最近使用decoder-only模型时发现,其使用细节和encoder-decoder有着非常大的区别;而huggingface的接口为…...

【STM32备忘录】【STM32WB系列的BLE低功耗蓝牙】一、测试广播配置搜不到信号的注意事项
一、预备知识: WB系列是双核单片机,用户写M4,无线协议栈使用M0新买到手的单片机,需要自己刷入使用的无线协议栈刷入无线协议栈的途径是通过一个叫FUS的东东,类似于bootloader,这个FUS新买的芯片通常已经刷…...

ChatGPT 是什么
文章目录 一、ChatGPT 是什么二、ChatGPT的发明者三、ChatGPT的运作方式四、ChatGPT的技术五、ChatGPT的优势六、ChatGPT的局限性七、ChatGPT的应用八、ChatGPT的未来九、总结 一、ChatGPT 是什么 OpenAI的ChatGPT,即Chat Generative Pre-Trained Transformer&…...

4款好用的ai智能写作软件,为写作排忧解难!
在当今信息爆炸的时代,写作已经成为人们生活和工作中不可或缺的一部分。然而,对于许多人来说,写作可能是一项具有挑战性的任务,需要花费大量的时间和精力。幸运的是,随着人工智能技术的不断发展,ai智能写作…...

js设计模式:计算属性模式
作用: 将对象中的某些值与其他值进行关联,根据其他值来计算该值的结果 vue中的计算属性就是很经典的例子 示例: let nowDate 2023const wjtInfo {brithDate:1995,get age(){return nowDate-this.brithDate}}console.log(wjtInfo.age,wjt年龄)nowDate 1console.log(wjtInf…...

2015-2024年考研数学(一)真题练习和解析——选择题
各个大学已经陆陆续续开学了,备考2025年考研的同学也要紧锣密鼓地开始备考,尤其是三门公共课——政治、英语、数学,备考的时间和周期都比较长,每一门都是难啃的硬骨头。 在这三门公共课中,数学的灵活性是最大的&#x…...

Git合并固定分支的某一部分至当前分支
在 Git 中,通常使用 git merge 命令来将一个分支的更改合并到另一个分支。如果你只想合并某个分支的一部分代码,可以使用以下两种方法: 1.批量文件合并 1.1.创建并切换到一个新的临时分支 首先,从要合并的源分支(即要…...

Codeforces Round 928 (Div. 4) (A-E)
比赛地址 : https://codeforces.com/contest/1926 A 遍历每一个字符串,比较1和0的数量即可,那个大输出那个; #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define endl \n #define lowbit(x) (x&am…...