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…...
AutoHotkey实战:5分钟搞定Mac/Windows跨平台快捷键统一(附完整脚本)
AutoHotkey实战:5分钟搞定Mac/Windows跨平台快捷键统一(附完整脚本) 对于频繁切换Mac和Windows双系统的开发者来说,最令人抓狂的莫过于两种操作系统下完全不同的快捷键体系。特别是Cmd/Ctrl键位的混乱,常常让人在复制粘…...
别再让AI瞎忙活了!用Claude Code的SubAgent打造你的专属开发团队(附React项目实战)
别再让AI瞎忙活了!用Claude Code的SubAgent打造你的专属开发团队(附React项目实战) 在软件开发的世界里,我们常常面临一个困境:要么雇佣一个庞大的团队,每个成员各司其职但成本高昂;要么依赖全能…...
前端AI新选择:Transformer.js vs TensorFlow.js,你的项目该用哪个?
前端AI新选择:Transformer.js与TensorFlow.js深度技术选型指南 当浏览器逐渐成为新一代计算平台时,前端开发者正面临一个关键抉择:如何在客户端高效部署机器学习能力?我曾为一个医疗咨询项目选择技术方案时,团队在Tran…...
告别“人工智障”!OpenClaw + 大模型:打造真正能“看懂、想通、干成”的机械臂智能体
写在前面 在机器人圈子里,有个心照不宣的痛点:机械臂越来越便宜,但让它“听话”却越来越难。 传统的示教编程(Teaching Pendant)太慢,改个产品就得重教一遍;视觉定位(Vision Guided&…...
别再纠结在线辨识了!聊聊永磁同步电机(PMSM)离线参数自学习的完整流程与避坑指南
永磁同步电机离线参数辨识实战:从理论到工程落地的全流程解析 在电机控制领域,参数辨识一直是个让人又爱又恨的话题。尤其是当项目从实验室走向量产时,那些在仿真中运行良好的算法,往往会因为实际电机参数的偏差而表现失常。我曾亲…...
lingbot-depth-pretrain-vitl-14惊艳效果:RGB输入→INFERNO伪彩深度图动态生成演示
lingbot-depth-pretrain-vitl-14惊艳效果:RGB输入→INFERNO伪彩深度图动态生成演示 1. 模型概述 LingBot-Depth (Pretrained ViT-L/14) 是一款基于 DINOv2 ViT-Large/14 编码器的深度估计与补全模型,拥有 321M 参数。该模型采用创新的 Masked Depth Mo…...
从sipML5到现代框架:FreeSWITCH WebRTC客户端升级指南与选型建议
从sipML5到现代框架:FreeSWITCH WebRTC客户端升级指南与选型建议 如果你正在维护一个基于sipML5的FreeSWITCH WebRTC前端项目,可能已经感受到了技术债的压力——浏览器兼容性问题频发、功能扩展困难、社区支持几乎为零。这不是你的错,sipML5作…...
【调试心法】别用 printf 谋杀你的系统了!打破“测不准”魔咒,用 C++ 与 DMA 构筑微秒级零开销异步观测者
摘要:在硬实时控制系统中,最可怕的 Bug 往往是薛定谔的 Bug——当你试图用 printf 去观察它时,观察行为本身产生的巨大延迟,就足以改变系统的物理运行轨迹。本文将无情揭露同步串口打印的耗时真相,批判阻塞式调试对高频…...
LFM2.5-1.2B-Thinking-GGUF代码生成能力评测:对比Claude Code的轻量化替代方案
LFM2.5-1.2B-Thinking-GGUF代码生成能力评测:对比Claude Code的轻量化替代方案 1. 评测背景与模型特点 在当今AI辅助编程领域,大型语言模型已经成为开发者日常工作的得力助手。然而,许多高性能模型往往需要云端部署或强大的计算资源&#x…...
如何将Uvicorn部署到Azure Functions Premium Plan:完整指南
如何将Uvicorn部署到Azure Functions Premium Plan:完整指南 【免费下载链接】uvicorn An ASGI web server, for Python. 🦄 项目地址: https://gitcode.com/GitHub_Trending/uv/uvicorn Uvicorn是Python生态中备受推崇的ASGI Web服务器ÿ…...
