Dec 08, 2025
目录
软件公司曾经主要由两类角色主导:产品经理和软件工程师,但这种情况正在改变。一个新角色正在兴起:产品工程师。
想要证据?看看这张图表:

自 2021 年以来,“产品工程师”的在线搜索量增长了 89%,因为像我们、incident.io 和 Ghost 这样的初创公司更青睐那些以客户为中心、直接与用户交流、并且能够独立自主工作的工程师。
产品工程师正在改变公司对工程工作的思考方式。为了解释原因,我们将对比产品工程师这一角色与传统的(且仍然非常必要的)全栈软件工程师角色。
TL;DR – 产品工程师专注于打造出色的产品,而软件工程师专注于构建可靠的软件。两者都写代码,但优先考虑的事项不同。
等等,那增长工程师呢?增长工程师是软件工程师的一种,专注于推动注册量、订阅量和收入等增长指标的项目。他们与产品工程师有许多共同点,但关注范围更广,着眼于整个公司的增长,而非某个特定产品。
产品工程师和软件工程师有何不同?
产品工程师——有时也被称为“产品思维工程师”——“拥有”产品,并对产品的成败负责。他们对用户抱有同理心,关心解决用户的问题。他们以用户为中心进行构建,创造用户成功所需的东西。
相比之下,软件工程师“拥有”他们编写的代码。他们更关心解决技术问题、优化系统和编写整洁的代码。由于他们更专注于实现层面,通常不是做产品决策的人(产品决策依赖于产品经理)。
他们的优先事项是什么?
产品工程师的首要任务是解决用户的问题。
他们快速构建,必要时甚至从零开始,然后不断迭代。他们权衡的因素超越了技术限制,还包括更全面的考量,如用户体验、业务截止日期和产品路线图。因此,他们往往更加务实。
软件工程师优先考虑理想的技术方案。
他们为眼前的问题寻找最佳解决方案,注重最佳实践,并在已有工作的基础上进行构建。这意味着他们通常更加专业化和理想化。他们的项目往往涉及更多的后端和系统设计工作,并且他们时刻思考着如何优化安全性、可靠性和可扩展性。
他们如何分配时间?
产品工程师仍然把大部分时间花在写代码上,但他们还承担着软件工程师所没有的代码之外的其他职责。
产品工程师会与客户交流,深入分析使用数据,并研究竞争格局。他们会试用其他产品、构建原型,并头脑风暴各种实验来改进自己的产品。他们利用这些调研结果来规划由自己负责的路线图,并负责向用户和公司解释路线图、收集反馈。
与软件工程相比,产品工程的节奏通常更快、更灵活、更独立。随着 AI 编程工具的兴起,这一点尤为明显:产品工程师可以利用 LLM 快速将功能从 0 推进到 1,而不会被实现细节拖累。
软件工程师当然也写代码,但他们也会花大量时间进行设计、测试和维护。他们致力于优化系统、提升可扩展性并修复 bug。他们深耕于特定的技术领域,比如数据库、数据管道、后端 API 或客户端应用框架。
软件工程项目推进速度也较慢,因为作为专家,他们必须进行跨职能协作。一个软件工程团队可能包括前端工程师、后端工程师、测试人员、设计师和产品经理。而产品工程团队通常只包含产品工程师。
为什么对产品工程师的需求在增长?
原因不止一个,但往往很简单:公司想要更快地交付产品。正因如此,产品工程师在初创公司和早期公司中很受欢迎,即使他们没有明说。这些公司的许多软件工程师虽然职位名称不是产品工程师,但实际工作方式却很像产品工程师。
例如,广受欢迎的现代项目管理工具 Linear 几乎完全由产品工程师打造。他们不招聘产品经理,而是由小规模的产品工程师团队直接与客户沟通,并负责产品路线图。当与用户交流的人和写代码的人是同一个人时,交接所花费的时间就会减少。产品工程团队还可以当场做出产品决策,因为无需先确认技术上是否可行。
在较大的公司,产品工程师较为少见,但确实存在。他们通常被视为推动创新、通过更小规模的团队注入紧迫感的一种方式,这些团队拥有更大的自主空间去构思和执行。例如,在撰写本文时,Microsoft 正在为一个团队招聘“产品工程师,帮助构建 Copilot 网页体验”——这是庞大企业组织中一个高速度的项目。
最后,随着越来越多开发者工具公司的涌现,对产品工程师的需求将持续增长(毕竟,开发者最懂开发者)。像 Vercel 和 PostHog 这样的初创公司一直在寻找“对开发者体验有强烈热情”、能够“像产品构建者一样思考”的产品工程师。
产品工程适合你吗?
优秀的产品工程师需要:
- 以客户为中心。
- 乐于直接与用户交流。
- 深切关注成果与影响力。
- 对具体实现方式保持灵活。
- 在快节奏的环境中如鱼得水。
如果这听起来很有趣,那么产品工程可能适合你。
不过,如果你想专注于解决高难度的技术问题、优化现有技术和流程,那么更传统的软件工程岗位是更好的选择。
请记住,产品工程与其说是一个明确、固定的角色,不如说是一种工作和思维方式。产品工程师应该足够灵活,在需要时能够深入技术实现。同样,软件工程师也可以随时选择采用“产品工程师”的思维方式。
公司应该在什么时候招聘产品工程师?
产品工程师非常适合希望保持敏捷、快速行动的初创公司和各类企业,例如 B2B SaaS 或面向消费者的订阅服务。他们能从整体上看待产品,并有能力在需要时快速交付。对于拥有大型、技术复杂产品(如面向大型企业的基础设施平台)的公司,他们的效果则较差。
如何选择取决于公司及其目标。如果你是一个专注于打造优秀产品的小团队,能够与用户交流的多技能产品工程师是绝佳选择。如果你的产品规模较大,需要专业化才能扩展和维护,那么软件工程师是更好的选择。同时拥有这两类角色的公司已经取得了成功,未来还会有更多公司继续成功。
延伸阅读
- 什么是产品工程师(以及为什么他们很重要)
- 初创公司,别再把工程师当成另一个物种
- 工程师应该问(但没问)的真正重要的面试问题
- WTF 是前沿部署工程师?(以及为什么人人都在招聘他们)
订阅我们的通讯
build mode
超过 75,000 位创始人和建设者的选择
我们会将你的邮箱分享给 Substack
PostHog 是你产品的上下文层。凭借一整套开发者工具——AI 可观测性、产品分析、会话回放、功能开关、实验、错误追踪、日志等——PostHog 摄取并存储 Agent 诊断问题、发现机会和交付修复所需的全部数据。数据仓库和 CDP 将这一切串联起来,将这些上下文统一为 Agent 可以跨系统读取的单一来源。你可以通过 Slack、Web 应用、桌面端(PostHog Desktop)或通过 MCP 在自己的编辑器中掌控这一切。