前端攻城狮的标准

前端攻城狮的标准_第1张图片

前端工程师该达到的要求

1 基本功

HTML、CSS、JavaScript基本功,数学、算法、数据结构、操作系统、编译原理基本功。

2 资源请求

了解 DNS 解析,充分利用 CDN,使用多个域名来完成资源的请求以缩短加载时间;

3 http

设置 HTTP Headers(Expires, Cache-Control, If-Modified-Since);

4 遵循hpw规则

遵循 Steve Souders 给出的全部规则(High Performance Websites)

5 解决显示的问题

知道如何解决 PageSpeed、YSlow、Chrome Dev Tools Audit、Chrome Dev Tools Timeline 显示的所有问题;

6 服务端与客户端

知道什么任务该放在服务端,什么任务该放在客户端;

7 缓存

知道使用缓存,DNS 预取和资源预加载技巧;

8 js良好学习与利用能力

精通 JavaScript,知道何时自己写何时借组别人的框架或代码,优劣明辨;

9 框架,库,工具

熟练使用现代 MVC JavaScript 框架(例如 AngularJS EmberJS React 等),图形库(D3、SnapSVG 等),DOM 操作类库(jQuery、Zepto 等),惰性加载或者模块管理类库(例如 RequireJS、CommonJS 等),任务调用工具(例如 Grunt Gulp 等),包管理工具(Bower Componentjs)以及测试工具(Protractor、Selenium 等);

10 图片

掌握图片的格式,每种格式的优点,适用的场景;知道图片优化技巧以及加载策略(雪碧图、懒加载、缓存刷新以及 PNG 交错);

11:css

熟悉 CSS 标准、最新的转换工具积极策略规范(比如 BEM、SMACSS、OOCSS 等);

12:js 的计算机科学

JavaScript 的计算机科学(内存管理、单进程特性、垃圾回收算法、定时器、作用域、提升以及设计模式)。

13 Web前端开发标准

web前端开发标准



希望有更多小胖友提出宝贵意见,若有关于前端的问题,或者关于大学方面的感想可以私聊我(~):
github
知乎

个人博客
微博

你可能感兴趣的:(前端攻城狮的标准)