跳转到内容

岗位与角色:研发、产品、运营、测试、算法、数据

大厂里的很多摩擦,来自不理解对方的目标函数。产品经理催排期不是针对你,是他的绩效看需求上线;测试卡发布不是刁难,是出了事故他背锅。理解每个角色被什么考核,合作会顺很多,也更容易判断谁是真正的盟友。

角色核心产出被什么考核典型压力来源与研发的关系
研发(RD)可运行的系统交付、稳定性、技术影响力排期、事故、技术债—
产品经理(PM)需求与方案业务指标、需求上线率老板的想法、数据不涨需求方,最频繁的合作者与冲突方
运营增长与活动业务指标(DAU、转化、GMV)数字、活动节点通过 PM 提需求,大促时直接找你
测试(QA)质量保障线上缺陷率、发布质量排期被压缩、背事故发布前的最后一道门,天然盟友
算法模型与策略指标提升(CTR、GMV、留存)实验不显著、算力需要研发做工程化,边界常模糊
数据(DA/DE)报表、指标、数仓数据准确性、需求响应口径争议、临时取数提供你论证价值所需的数字
项目经理(PMO)进度与协调项目按时交付各方拖延帮你追依赖,也帮 leader 盯你
设计视觉与交互还原度、体验指标需求反复前端接触多

研发自己也不是一个整体:

  • 前端 / 客户端:离用户最近,需求变更最频繁,被产品和设计双向挤压;技术深度容易被低估。
  • 后端:系统核心,事故责任最重;技术深度最容易被认可,也最容易陷在"接口人"角色里。
  • 基础架构 / 中间件:离业务最远,技术含量最高,价值最难向业务方解释。
  • 数据开发:介于研发与数据之间,需求碎片化,容易变成"取数工具人"。
  • 测试开发 / 效能:做工具与平台,影响力靠"被多少人用"。
  • SRE / 运维:保稳定,出事第一个被叫,功劳最难被看见。

同一个职级,不同方向的成长路径、晋升难度、跳槽行情都不一样。选方向时,除了兴趣,也要看它在这家公司的位置:核心业务的后端与算法通常资源最多,边缘业务的前端与测试通常最先被裁。

产品是研发最重要的合作方,也是最多冲突的来源。几条经验:

  1. 需求评审时把问题问完。 目标是什么、怎么衡量成功、边界在哪、优先级如何。评审时不问,开发到一半再问,代价是你的。
  2. 排期给缓冲,但说明理由。 "三天"和"三天,其中一天是联调和自测缓冲",后者更容易被接受,也更容易在超期时自证。
  3. 书面确认变更。 需求变了,让 PM 更新文档并在群里确认。口头变更等于没变,出问题时是你的锅。
  4. 理解 PM 的压力来源。 PM 的老板要数据,PM 就要功能;PM 催你,是因为有人在催他。把 PM 当成同一条绳上的人,而不是对手。
  5. 好 PM 是稀缺资源。 遇到逻辑清晰、需求稳定、愿意为研发争取时间的 PM,珍惜并主动配合;遇到反复无常的 PM,用流程和文档保护自己。

测试是研发天然的盟友——你们的共同敌人是线上事故。尊重测试的排期、提供清晰的测试范围、自测后再提测,测试会在关键时刻替你把关,也会在事故复盘时替你说话。反过来,把测试当作"挑刺的",你会在最需要有人兜底的时候没人兜底。

算法与工程的边界在很多团队里是模糊的,容易产生"谁做工程化"的争议。原则是尽早约定:模型训练与离线评估归算法,在线服务、特征工程、AB 实验平台归工程,中间地带按项目谈。算法的绩效依赖实验指标,指标不显著时压力很大,可能会要求反复上线尝试——理解这一点,但也要保护自己的排期。

每个角色说的话都要翻译:

  • PM 说"这个很简单"→ 他没考虑过实现。
  • PM 说"老板要的"→ 优先级最高,且不要问为什么。
  • 运营说"活动明天上线"→ 一周前就定了,只是现在才告诉你。
  • 测试说"这个风险有点大"→ 出了事他不想一个人背。
  • 算法说"效果显著"→ 问一下置信区间和样本量。
  • 数据说"口径不一样"→ 两个数都对,取决于你想证明什么。
  • leader 说"你看着办"→ 他有答案,你需要猜出来并确认。
  • 每个角色被不同的指标考核,摩擦大多来自目标函数不同,而非人品。
  • 研发内部方向差异大,选方向要看它在这家公司的位置。
  • 与 PM:评审时问完、排期给缓冲、变更书面确认。
  • 测试是天然盟友;与算法要尽早约定边界。
  • 学会翻译各角色的话。