Skip to content
微信公众号

前端工程师原型

前端工程师以对细节的高度关注、所交付产品的工艺以及 JavaScript 和 CSS 方面的专业知识而闻名。然而,并不是所有的前端工程师都是一样的。在这篇文章中,我将探索四种常见的前端工程原型,这些原型通常适用于不分资历的情况:产品工程师、UI 基础工程师、设计师和工具基础工程师。你是哪一个?

产品工程师

这是大多数前端工程师的默认原型。产品工程师负责公司提供的产品的开发和维护。他们与产品经理和设计师密切合作,了解产品的要求并确保满足目标受众的需求。除了编码之外,他们还在生产中运行 A/B 测试,以改进指标并做出有关产品的数据驱动决策。

产品工程师通常只使用 JavaScript、CSS 和用于构建产品的主要后端语言,而且他们不会偏离常规。根据团队规模,他们可能会与其他前端工程师一起工作,但通常他们是后端工程师团队中唯一的前端工程师。他们往往承担着向整个团队灌输前端和 UI/UX 价值观的压倒性责任。

具有多年经验的产品工程师通常参与前端组件和设计系统的设计和采用。通过在这个角色中获得经验,许多人后来转向 UI Infra 角色:

UI基础工程师

UI Infra 工程师负责构建设计系统和可重复使用的组件,使产品工程师能够更高效地工作并交付在公司整个产品范围内保持一致的高质量产品。许多 UI 基础架构工程师的职业生涯始于产品工程师,但后来转而专注于为其他产品工程师构建基础架构。

他们与设计师和多个产品团队密切合作,以了解组织的需求并确保设计系统和前端基础架构支持组织的目标。他们可能会从产品团队获取现有组件,重构它们,然后让所有其他产品团队可以重用它们。

UI Infra Engineers 是公司设计系统和前端的专家,可能会经常加入产品团队,帮助他们将产品推向市场。他们也经常提倡大规模迁移,例如从一个设计系统或前端框架迁移到另一个。

设计师

这种原型适用于具有良好设计意识的前端工程师。这样的前端工程师不仅可以弥合前端工程和设计团队之间的鸿沟,还可以弥合项目经理和客户之间的鸿沟。这种对跨职能协作的高度关注确保了产品的外观和功能符合预期。他们可以采用复杂的设计概念并将其转化为工作代码,同时还可以向设计团队提供有价值的反馈。

通过对前端工程和设计都有深刻的理解,他们可以推翻糟糕的设计,并自行提出解决团队一直面临的 UI 和 UX 问题的设计。他们还可以使用他们正在使用的工具直接编辑设计团队的工作。

某人成为以设计为中心的前端工程师的两种常见方式是设计师转任前端工程角色或前端工程师转任设计角色。在这个角色上表现出色的人很少见,您的产品团队很幸运能聘请到能代表这个原型的人!

工具基础工程师

工具基础设施工程师负责确保前端开发过程在设计系统之外高效且有效。这包括生产构建、开发人员经验和速度、测试基础设施、linting、IDE 插件以及前端工程师交付产品所需的一切。

在将前端工具链集成到公司的其他构建系统和基础设施中时,他们经常跨越多种技术。一个成功的工具基础架构团队通常是不可见的,因为他们保持系统运行和代码库以最小的摩擦进行扩展,而一个出色的工具基础架构团队是不断将开发人员速度和生产构建时间提高 10 倍的团队。


总而言之,产品工程师负责构建和维护公司提供的产品。UI Infra 工程师构建供整个组织使用的设计系统和可重用组件。具有设计感的前端工程师弥合了工程和设计团队之间的鸿沟。工具基础设施工程师在前端和构建基础设施的交叉点工作,确保前端开发过程高效且有效。

根据您的公司,您可能有多个人担任所有这些角色,或者如果您在一家小型初创公司工作,您可能会发现一两个前端工程师分担所有这些职责。

本文来自https://cpojer.net/posts/frontend-engineering-archetypes#product-engineer

本站总访问量次,本站总访客数人次
Released under the MIT License.