现在企业对于前端工程师的要求越来越高,早已不是“写一个jquery就是架构师”的时代了。千锋web前端专家认为前端是一个系统化、工程化的理论体系,涉及到知识和技术很宽泛,因此前端工程师的工程化意识应该逐步加强。

在当今的时代背景和企业需求下,如何判定web前端架构师的能力高低?我们来看看大厂资深前端给的一些建议,主要包含八个部分:

开发规范

开发规范设计非常重要,设计良好的开发规范应该以实用性为前提,可以提升开发效率,降低维护成本。常见的规范主要是针对模块化开发定义的,想象一下,下面的规范示意图是不是能对开发和维护有极大的帮助:

开发模型

主要是模块化开发。前端由于编程语言的问题,没有原生的模块化支持,所以架构师在做架构设计之前,要先提供模块开发体系。模块化开发体系设计挺复杂的,完整的模块化体系要统一js、css和模板的模块化处理,此外,js、css模板中的资源(图片等)引用也是要考虑的问题。此外,模块化框架肩负着资源的加载控制,要面对性能优化,所以,好的架构师给出的模块化方案应该是能把性能优化做到框架中,性能是一个工程问题!

构建工具

还是由于前端开发语言的问题,前端还需要构建工具配合,才能完成开发规范、开发模型的落地实现。总之,前端架构师在给出规范、模型之后,还要给出配套的工具来保证它们的实现。

项目部署

前端项目部署应该由前端架构师来决定,这里涉及到网络性能优化和开发规范对接的问题,所以前端架构师要理解工程部署的过程,并把开发和部署打通,否则开发受限于部署,架构设计会遇到阻碍。

组件化与组件生态

由于前端面向的是界面设计,所以在模块化之上还有组件化开发模型需要架构师提供。此外,项目中一些可复用的模块或组件应该有一定的复用渠道,这部分我称之为生态。架构师应该提供这样的渠道来解决多个团队或项目之间的代码复用问题。

前端统计

前端统计包括性能统计、访问统计、用户行为统计、错误统计、安全监控等,虽然有些统计属于产品指标,但在大数据时代,前端研发的方向应该有一定的数据做指导,前端架构师必须关心统计数据,并能提供统计方案、统计平台是一种衡量指标。

前端安全

这部分也应该有架构师负责的部分。主要是在开发、统计的过程中对前端安全做保障,比如xss修复、页面脚本注入监控等

系统测试

很多人总是尝试用API测试方法论中的单元测试来测试前端项目,其实是片面的。前端测试属于GUI测试范畴,前端项目中使用的框架、类库一般由外部提供,已经由API测试做了质量保证,而项目中的测试应该主要集中在GUI测试上,这部分目前没有好的解决方案做支撑,所以也没有什么好的衡量办法。

web前端开发工程师的真实能力如何判定?大厂资深前端指点迷津相关推荐

  1. 一名优秀的Web前端开发工程师的成长之路:如何学习前端开发知识以及书籍推荐

    我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀.甚至卓越的WEB前端工程师. 何为:前端工程师? 前端工程师 ...

  2. 前端小白该如何学习?前端开发工程师掌握哪些能力

    前端开发是目前比较火爆的行一之一,很多小白.择业者.大学生都会选择前端开发作为职业生涯的一个规划,近年来前端开发发展前景也是比较不错的,薪资也非常可观,在一线城市高级前端开发月工资也能达到30~50k ...

  3. 什么是web前端开发工程师和h5有什么关系

    1.web前端开发工程师是一个很新的职业. 前端开发是从网页制作演变而来的. 2.前端工程师工作是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念. 简单地说,它的主要职能就是把网 ...

  4. 前端修炼の道 | 如何成为一名合格前端开发工程师?

    上期回顾 在上一节我们已了解前端开发是做什么的,现在的问题是,如何才能成为一名合格的前端开发工程师? 相信这个问题是大家比较关心的. 前端开发工程师 如果大家在一些搜索引擎上搜索"前端开发工 ...

  5. 如何才能成为一名合格的web前端开发工程师

    如何才能成为一名合格的web前端开发工程师 开篇 前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识之繁杂,技术迭代速度之快是其他技术所不能比拟的. winter在他的<重学前端&g ...

  6. 如何学习才能成为优秀的Web前端开发工程师?

    随着Web前端技术的广泛应用,Web前端开发工程师也成为了热门的岗位之一,并且吸引了很多人想要转行成为Web前端开发工程师.那么如何学习才能成为Web前端开发工程师呢? 如何学习才能成为优秀的Web前 ...

  7. 职业规划-Web前端开发工程师

    Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发.完成客户端程序(也就是浏览器端)的开发,开发JavaScript以及F ...

  8. 成都web前端开发工程师

    Web前端工程师的走红,可以说是意料之外情理之中,近几年来大家对于前端开发这一职位的褒奖不绝如缕,但是16年之后的前端开发招聘市场逐渐回归理性,前端进入了大浪淘沙的"换血"时代,想 ...

  9. Web前端开发工程师必备技术列表

    WEB标准,Web前端开发工程师必备技术列表 想要打造并拥有一流的Web产品开发团队,在团队成员基础能力上一定要下功夫.对于Web前端产品开发来说,仅仅掌握Web1.0时代简单的"网页套接& ...

  10. web前端项目实例网站_招聘 | 北京 | tSynsth系联设计 建筑设计师 / 室内设计师 / 项目负责人 / WEB前端开发工程师 / 实习生...

    关于我们 系联设计(Tuning Synesthesia ,tSynsth, TS)是一支由多元背景的设计师与软件工程师组成的国际团队,致力于想法与过程让设计 "可持续". 系联专 ...

最新文章

  1. 大数据如何在商业银行战略规划中发挥作用
  2. 老李案例分享:Weblogic性能优化案例
  3. “寒假”建站创业 选购虚拟主机是关键
  4. 在进行正式托管之前,服务器托管用户需要做哪些准备?
  5. RxJs Subject, AnonymousSubject, BehaviorSubject, ReplaySubject和AsyncSubject
  6. webjars管理静态资源
  7. OpenGL中的Shader
  8. Introduction to Web MIDI
  9. 吴韧谈异构智能芯片:比谷歌能耗低,比华为寒武纪计算力高
  10. 如何在Windows上制作一个包含.lib和.dll的Rust Crate包
  11. android tv背景图片,android中shape绘制背景图片
  12. Java-多线程第一篇多线程相关认识(1)
  13. Voip中的音频Codec技术
  14. 【开源】有手就能做的街机游戏
  15. seci-log 开源日志分析软件发布了
  16. 双目测距算法matlab模拟,基于BM算法的双目测距.pdf
  17. android 验证 号码,本机号码校验
  18. 计算机win10启动慢,详细教你解决win10开机速度慢
  19. 交换机虚拟化和堆叠的区别_网工知识角|一分钟记熟NFV网络功能虚拟化技术介绍...
  20. 【坐在马桶上看算法】算法2:邻居好说话:冒泡排序

热门文章

  1. PyCharm插件安装
  2. ALEVEL经济ESSAY题写作技巧
  3. python热力图参数_python3.5数据处理——百度地图热力图传值
  4. Android中文字加下划线的方法
  5. flutter能开发游戏吗_Flutter Flame游戏开发上手(1)
  6. 在ubuntu18.04上安装以及运行Faster-lio
  7. centos7.4源码安装nginx-1.16.1 及NGINX最全配置 缓存缩略图4层转发
  8. 【摩斯电码】我是如何通过一张小纸条渗透进了妹子的心
  9. cs架构自动化测试工具选型
  10. 【调剂】齐齐哈尔大学接收调剂研究生