新模块与功能
按照 Angular 的模块和依赖注入结构构建,让它们嵌入现有应用,而不是独立于应用之外。
一家已经基于 Angular 构建网页应用的迪拜企业,通常会继续留在这个框架上,因为它自身在路由、表单、依赖注入和状态方面的结构,本就设计为在庞大的代码库中被始终如一地遵循,而不是每个界面各自重新发明一套。当这样的企业需要在迪拜招聘 Angular 开发工程师时,优先考虑的通常是已经习惯用 Angular 的方式思考的人,而不是需要在工作中现学的人。
Angular 官方文档将其描述为一个网页框架,提供构建能随团队和代码库规模一同扩展的应用所需的工具和结构。这对招聘很关键:Angular 更看重纪律和一致性,而不是单纯的速度,因此迪拜企业应当寻找一位尊重框架结构、而不是想方设法绕开它的开发工程师。
Angular 开发工程师的日常工作
由框架自身约定塑造出来的工作内容。
按照 Angular 的模块和依赖注入结构构建,让它们嵌入现有应用,而不是独立于应用之外。
将应用从较旧、已不再受支持的 Angular 版本迁移到当前版本,遵循框架自身的迁移指引。
构建在 Angular 响应式表单之上,这往往是数据密集型应用中大量业务逻辑真正所在的地方。
诊断随着 Angular 应用增长而积累的缓慢变更检测周期和过大的打包体积。
依照团队已确立的 Angular 约定审查改动,让代码库在更多人参与时依然保持一致。
使用 Angular 自带的测试工具编写单元测试和集成测试,在缺陷到达生产环境之前就发现它们。
值得关注的技能
对框架自身结构的深入理解,而不只是熟悉语法。
| 技能或工具 | 良好水平的表现 | 为什么重要 |
|---|---|---|
| 当前 Angular 版本 | 使用受支持的版本,并了解 Angular 官方的发布与支持时间表 | 使用不受支持版本的应用会错过修复和安全更新 |
| 依赖注入与模块 | 围绕 Angular 自身的模式组织新代码,而不是绕开它们 | 与框架结构对抗会随着时间推移形成更难维护的代码库 |
| 响应式表单 | 能自如地使用 Angular 自带的表单模块构建复杂、带校验的表单 | 数据密集型应用中的大部分业务逻辑都在表单中 |
| 变更检测 | 理解什么会触发重新渲染,以及如何避免不必要的渲染 | 忽视这一点的 Angular 应用会随着规模增长明显变慢 |
| 测试纪律 | 使用 Angular 自带的测试工具,把编写测试作为工作的正常组成部分 | 一个庞大又未经测试的 Angular 应用会让人不敢放心改动 |
Angular 官方的 版本与发布页面 列明了哪些版本仍在积极支持、哪些已停止维护,委托一名 Angular 开发工程师之前,值得请候选人说明您的应用目前在这份时间表中所处的位置。
与我们合作的方式
本页面的大多数迪拜企业已经有一个正在生产环境运行的 Angular 应用,因此让一名专职开发工程师融入团队、向您现有的负责人汇报、按月计费,是最常见的路径。如果工作确实是一项明确的独立任务,例如一次版本升级、一个新模块或一次性能提升,我们也可以将其作为一个界限明确、有清晰完成节点的独立项目来报价。如果您更希望建立自己的内部 Angular 能力,我们的招聘支持负责撰写职位描述、寻访候选人并主导面试中的技术环节。第四种方式适合已经拥有 Angular 开发工程师、但在一次重大改动前想获得第二方意见的企业,是一次专注于该单一决策的短期咨询。
评估候选人
揭示框架深度理解、而不仅仅是熟悉术语的检验方式。
他们是如何把功能划分到各个模块中的,以及背后的原因。一个含糊的回答说明其在组织大型 Angular 代码库方面的真实经验有限。
请他们展示一段过往项目中的响应式表单代码,并讲解校验逻辑。这往往能很快暴露出真实的深度。
一段关于追踪一次缓慢变更检测周期的具体经历,比表面知识更能体现真正的实践经验。
在简化版本的技术栈中完成一项短任务,重点审查结构和测试,而不仅仅是能否运行。
出了什么问题、如何发现,以及如何修复。这是足够常见的工作,一位优秀候选人应当有真实的经历可以分享。
认证
Angular 团队本身并不运行任何认证计划。
Angular 自己的文档对框架讲解得很深入,但 Google 或 Angular 团队都没有颁发任何考试或证书,因此任何以 Angular 认证名义推广的内容都不属于框架自身的体系。
不妨改为要求阅读他们构建过的一个模块,听他们讲述一次真实升级的过程,并看他们如何解释一次性能修复。委托一名 Angular 开发工程师时,这样一次交流比任何证书都更有价值。
阿联酋相关事项
两个在真实的迪拜应用中会出现的方面。
只为从左到右布局构建的 Angular 应用需要真正的改造才能妥善支持阿拉伯语,因此请直接询问候选人是否有过相关经验,如果您的应用需要这一点,请尽早提出。
《2021 年第 45 号联邦法令》规定了阿联酋处理个人数据的规则,虽然大部分责任落在后端,但 Angular 表单收集和展示的字段仍属于同一条链条的一部分,值得与掌管整个应用的人直接谈清楚。
本页面属于我们 网页开发 类别,隶属于更广泛的 迪拜招聘开发人员 板块。正在权衡 Angular 与其他框架吗?我们的 React 开发工程师 和 Vue.js 开发工程师 页面分别说明了各自的对比。Angular 应用通常调用的后端另有专门页面说明,请参阅 Node.js 开发工程师 和 后端开发工程师;如果实际需要的是一整个网站,而不是一个应用,我们的 网站开发 服务是更合适的起点。
直接解答
两者都适合。Angular 既适合企业从第一天起就想要一个结构清晰、约定明确的框架的全新构建,也适合已经基于它搭建好的现有应用。无论哪种情况,我们的合作方式都能覆盖这类工作。
Angular 是一个完整框架,路由、表单和状态都自带内置约定,而 React 是一个更小的库,把更多选择留给团队自己决定。如果您已经在生产环境使用 Angular,保持一致通常比转换更划算。
是的,两种方式都提供。专职开发工程师适合在现有 Angular 应用中持续开展新功能工作,而范围明确的项目适合有清晰完成节点的具体构建。
有些人可以在基础层面处理,但 Angular 方面的专长主要是前端技能。如果后端需要持续投入,将其与一名专职后端开发工程师搭配,通常比让一个人同时兼顾两端效果更好。
一个当前仍在积极支持的版本。Angular 官方发布页面列明了哪些版本仍受支持、哪些已经停止维护,一位合格的 Angular 开发工程师在旧版本上开始新工作前应先核实这一点。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。