今天裕波发了一链接给我是周爱民老师在淘宝做的一个分享的视频:“前端,架构,框架与库” (http://v.youku.com/v_playlist/f4262628o1p0.html )又看了淘宝玉伯的感想(http://lifesinger.org/blog/2010/03/thinking-of-architecture/ )。看的我也想说两句。
无论是大公司还是小公司,创业公司还是成熟公司的前端开发都需要一个“架构师”的角色。理由很简单就是我在这些公司都呆过。但大家对“前端架构师” 的理解,我怎么听都觉得太高深了,太玄了,像普通的前端工程师,产品经理,设计师一样它是一个很具体的工作,具体到每天应该做什么都可以列出来。另外它并 不深,甚至说看起来简单。
前端架构师的工作:
1. 他需要制订一套跟上下游环节更高效配合的技术方案。具体说有改进模板(视图层)的开发方式,团队内部开发方式,维护和测试方式等。
2. 他要把关各种技术的实施方案。哪种好,哪种有风险,哪种还不成熟,哪种成本高。需要“把握问题的关键,平衡设计”的能力。
3. 他要主动联合相关部门,从性能、易用性、安全性等方面提升产品的价值和竞争力。
4. 他要正确选择适合产品的框架和库(或设计这样的框架和库),建立建全规范体系。保证代码风格的一致性(解决开发效率的问题)。
5. 他要有前瞻性。引入先进的前端技术落地到具体的产品中。
6. 他要负责团队成员的甄选。
7. 他要能做PPT,向高层布道。
大致就想到这些。可见,干这个怎么也要方方面面知道的多,技术的理解准确,直觉(经验丰富),有一堆成形的或实践过的理论和方法论(我虽然鄙视理论 高手,但干这个比须是理论高手),沟通能力强,有资历(有一定的个人影响力)。一下子就想成为前端架构师不是说技术上有多难,而是缺失经验累积的过程,这 让你缺少某种敏感性和直觉,对技术的理解也不能真正准确。所以这基本上是老帮菜,老油子们干的事。
框架本质上就是为解决各种问题提供的一套可复用的模式。像具体的应用开发框架、模板框架、组件框架、类模板,模式库等。我们在做任何项目时,不用想 先拽过来,再按照它提供的线索一块一块填上具体的内容。而库是指一堆可复用的具体功能的集合。二者区别显而易见,侧重亦完全不同。现在市面上各种库的讨论 和介绍都很多,框架则很少。框架很容易被混淆在语言的设计模式里,我认为这不是重点。我在豆瓣正尝试通过一个很轻量的框架,组织现有的 javascript开发,日后有机会再做详细分享。它可以灵活置换核心库,和组织各种库及组件的应用。我认为这是框架该干的最主要的事。当然,框架可以 扩展出很多种,凡事事先有个框架框一框,可以更高效的产出结果。
最后再次强调前端架构是有很具体的和丰富的内容的,它正成为整个公司技术架构的重要一环。希望在下次D2或其他前端技术交流中,看到更多更具体的前端架构的分享和交流。
相关推荐
以下是对前端架构师工作职责的详细阐述: 首先,前端架构师需持续关注Web开发领域的最新动态,如HTML5、CSS3和ES6等技术的发展,从中筛选适合公司业务的新技术。这要求他们具备深厚的技术底蕴和敏锐的洞察力,以便...
以下是对前端架构师工作职责的详细解释: 1. 技术研究与选型:前端架构师需要关注Web开发的最新趋势和技术,如HTML5、CSS3、ES6和ES7等,评估并选择适合公司业务的新技术,以提升开发效率和用户体验。 2. 建立技术...
大前端技术已经不是鲜见的名词了,大前端的目的在将前端技术进行汇总,进行架构化的系统工作,可以更加系统化的进行工作。课程内容非常的庞大,不同的技术点和课程都进行了细化的拆分,课程的容量更是超过了2000集,...
大前端架构师的思维导图,从基础到高级,有vue,面试题分析,实战,nodejs等一系列的专题,围绕着前端架构来展开
P6前端架构师之路: 您将跟随我们的专业导师,走进阿里P6前端架构师的独特之路,解锁成功的关键。 终极征程: 本课程旨在提供一场全面而深度的征程,助您攀登技术的巅峰,实现个人职业的新高度。 深度探索: 我们...
在IT行业中,前端架构师是连接设计师与后端开发的关键角色,他们负责构建高效、可扩展且易于...以上是作为一名前端架构师需要掌握的核心知识和实践经验,这些都将在实际工作中不断迭代和深化,以适应技术的快速发展。
前端团队管理与前端基础架构的实践和思考 前端团队管理是指在软件开发过程中,负责前端开发的团队如何更好地发挥职能作用,提高团队的效率和质量。本文将探讨前端团队的职能转变、前端基础架构的构建和实施,以及...
7. **团队领导**:Web前端架构师不仅要具备出色的技术能力,还需要有带领团队解决问题的能力,激发团队的创新精神和协同工作。 8. **持续学习与热情**:他们应具备强烈的自我驱动和学习新知识的热情,对Web技术的...
前端架构师是互联网行业中至关重要的角色,他们负责构建和维护高效、可扩展的前端系统,以支持各种应用程序和Web服务的开发。以下是基于标题、描述和标签所提及内容的前端架构师职责和任职要求的详细解释: 1. **...
最新Web全栈高级架构师学习路线全套完整版课程视频,互联网时代已进入后半场,行业环境发生了显著变化。互联网人,尤其是技术人员,如何在加速更迭的技术浪潮中持续充电,提升自身价值,是当下必须面对的挑战。课程...
总结来说,Web前端架构师是技术决策者和团队领导者,他们在产品开发过程中起着核心作用,从技术选型到团队管理,再到系统优化和创新,他们的工作涵盖了Web开发的各个方面。这个角色需要深厚的技术底蕴、敏锐的行业...
内容概要:资料包括6门线上视频课程,有TypeScript 类型体操通关秘籍与TypeScript全面进阶指南、Vue3+React18+TS4入门到实战系统学习、前端实战训练营、前端架构师、以及两门知名教育机构线下就业班视频。...
"02-脚手架开发入门(前端架构师入门笔记)"这个主题旨在介绍如何使用脚手架进行前端项目的初始化工作,对于想要成为前端架构师的初学者来说是非常实用的知识点。 首先,我们需要理解什么是脚手架。在软件工程中,...
web前端架构师学习路线图.xmind
最新版本-大前端全栈架构师 从HTML基础到大前端全栈架构师 零基础大前端就业班课程
奈xue-P7架构师完结(56.24G) 〖课程介绍〗: 奈xue-P7架构师完结(56.24G) 〖课程目录〗: ├─p7架构师/ b+ b' R5 q6 Z; I2 Y; a- s N7 X/ R' x │ 00架构师训练营一期开班典礼.mp4: ]% m) G, o0 U- F │ ...
《架构师系列二(2010.1)》是一份专为软件开发领域的架构师设计的指导资料,旨在提供清晰、简洁的架构知识和最新趋势。这份文档可能包含了2010年初软件架构领域的核心概念、最佳实践以及当时的新技术动向。以下是...
基于团队发展设计协作模式基于Template的二次开发前端工程标准规范Plugin插件Tool工具链适合特定场景的业务Template业务开发者基建参与者架构师委员会各业务线的一线开发同学各业务线骨干各团队架构师大前端委员会,...