Skip to content
neℓson

ἓν οἶδα ὅτι οὐδὲν οἶδα

工作

透过招募与标准成长前端团队

招募语言会提前定义工程标准,决定团队是否选出懂测试、API、交付习惯与取舍的人。

招募文档常常在第一场面试之前,就悄悄定义了前端团队的工程标准。

工作信号

招募信号工程标准
现代 JavaScript 与 TypeScript 经验团队期待的是可维护的应用程序代码,而不只是页面脚本。
框架熟悉度候选人需要理解模式、取舍与迁移成本。
测试与 CI 意识品质期待应该存在于日常交付,而不只是 release gate。
后端理解前端工程师可以思考 API shape,但不必预设成全端角色。

开发考量

前端职缺描述也是一份团队设计文档。如果它只列框架名称,它选到的是语法熟悉度。如果它同时描述测试、API 推理、交付习惯与 tradeoff 表达能力,它比较可能选到能在第一版之后继续维护产品的工程师。

有用的区分是「广度」与「模糊」。期待资深前端工程师理解 HTTP、API shape、authentication flow、build pipeline、浏览器效能与部署限制是合理的。比较没有帮助的是把角色模糊成「什么都做」,却不说清楚 ownership 到底是什么。

面试信号应该对应团队实际需要的工作。对 Angular 或 React 应用来说,可能包含 component 边界、state ownership、form validation、route-level loading、测试策略,以及如何与后端契约协作。对数据密集的 dashboard 来说,可能包含 chart rendering、pagination、polling、错误恢复,以及密集 UI 里的无障碍性。

面试信号

信号更好的问题
框架经验候选人如何组织 feature,让它之后可以被修改?
CSS 能力能否说明 layout constraint、responsive behavior 与 design system reuse?
测试意识是否知道 unit、integration 与 browser test 各自该放什么?
API 协作能否看出有些前端问题其实是 contract 问题?

可延续的模式

2017 年前后,许多前端团队正在从 jQuery 时代的应用界面,转向 Angular、React、TypeScript、Sass、CI 与 component-driven delivery。招募标准需要反映这个转变。团队标准不只在 code review 里被执行;它从描述角色的语言就开始了。