把前端开发当作“一个值得作出战略规划和有投资价值的关键元素”。
前端架构是一系列工具和流程的集合,旨在提升前端代码的质量,并实现高效,可持续的工作流。前端架构师更专注于开发工具和优化流程。
系统设计: 通过设计所有前端开发人员都要遵循的系统规范,前端架构师清晰描绘了产品和代码的最终形态。
工作规划: 需要制定开发工作流。完整的工作流可能会用到多种工具,如版本控制器、任务调度器、css处理器、文档工具、测试组件和服务器自动化工具等。前端架构师的目标是设计出能流畅运转的系统。这个系统不仅能高效快速地启动,还可以通过语言分析、测试用例、文档记录等方法持续地提供有效的反馈,并且大幅减少由于重复操作而产生的人为错误。
监督跟进: 前端架构师的一个非常重要的能力,就是能够持续地优化工作流程。如今各种各样的构建工具可以让我们很方便地改变工作方式,并通知到每一位开发人员。前端架构师不仅要写更多代码,更要会用多种编程语言,还要使用大量的工具。前端开发人员面向终端用户写代码,而前端架构师面向的则是团队里的开发人员。
前端架构师的成长之路不是一蹴而就的,而是需要保持不间断的学习状态。这种状态决定了我们的水平和价值。对于前端开发领域的广泛涉猎使我们能够很快上手各种新技术和方法论。
我们的强项之一是花一个小时就能了解某个新框架或者gulp插件,找出其亮点和不足,并确定它在项目中的可行性。
作为一名前端架构师,你的工作是不断地探索和评估新的技术、平台、方法和框架。
摘自: 《前端架构设计》---Micah Godbolt
网友评论