前端工程师要懂些什么

前端除了JS,HTML,CSS三板斧,还要懂些什么?有什么东西对咱们提高本身前端水平有帮助?css

开发的过程

咱们不如先了解一下前端开发的过程前端

  1. 跟产品了解需求
  2. 跟后台沟通接口
  3. 跟美术对接设计
  4. 写文档
  5. 编写代码
  6. 使用babel,sass等工具编译代码
  7. 部署代码(测试)
  8. 测试代码
  9. 部署代码(正式)

代码运行的过程

  1. 用户访问网站
  2. 查询dns,创建http链接
  3. 内容从服务器到客户端
  4. 构建dom树和cssom树linux

    1. 字节流转成字符流
    2. 词法分析器将字符流转成token
    3. 构建ast
  5. 构建渲染树
  6. 布局
  7. 绘制
  8. 构建合成层

如何提高

以前的咱们可能只关注了编写代码,只去了解js,css的只是,经过上面的章节,能够意识到,想要作好前端,咱们还能够补充如下的知识,按重要程度排序nginx

  1. HTTP知识,加快网站访问的速度
  2. 浏览器渲染的知识,提高页面性能
  3. 编译原理,了解前端代码是怎么被编译的
  4. linux和nginx等知识,想要独挡一面,仍是要了解服务器运行部署方面的知识。
  5. 沟通方面的技巧,
  6. 后端,产品,设计,测试等领域的知识。能够看出,前端须要跟团队中的各类角色交流对接,对相关的领域有了解能够下降沟通的成本。
相关文章
相关标签/搜索