一起筑建前端工程师的“护城河”

326 阅读2分钟

本文已参与「新人创作礼」活动.一起开启掘金创作之路。

一起筑建前端工程师的“护城河”

前端工程师的困惑和挑战

常见误解

  • 工作年限 = 级别(能力)(中年危机!)
  • 框架/工具使用的越多越好(使用过多种技术,但都停留在表面)

image.png 前端工程师之间的能力和薪资存在着“贫富分化”的现象而且随着时间的推进在不断炫剧

  1. 前端知识点太多 HTML语言:有上百个用法各异的标签,每个标签还有属性,还有DOM提供的API. CSS∶选择器有十几类,属性有上百种,常月的t举属,性display有十几种值. JavaScript
  2. 前端技术更新速度快
  • 前端框架有很多种,主流就有2~3种
  • 构建工具不断更新,有些框架还封装了自己的命令行工具
  • 不断出现新技术名词
  1. 前端应用场景越来越复杂 不同开发场景下的实现目标、API及调试工具又各有差异 比如微信小程序和钉钉小程序就提供了各自独立的开发工具
  • 浏览器环境下为JavaScript提供了BOM和DOM
  • Node.js环境下提供的是fs、net等模块

如何破局

  1. 建立合理的知识结构 知识框架的可扩展性 在尽量少的调整自身已有知识结构的情况下,可以不断将新的技术知识吸纳进来 知识点的完备性 每个知识点不应停留在只会调用接口函数的程度,而是深入其实现原理然后能加以运用,从而构建更复杂更具通用性的项目

  2. 培养可复用的工作能力 除了最基本的能看懂文档、调用接口的编程能力之外 还需要着重提升以下能力:

  • 探究能力,深度探究技术背后的原理,并且能结合实践灵活运用
  • 解构能力,能够分析和分解复杂问题,并一步步解决
  • 归纳能力,建立知识点之间的联系,并找到其共性,从而达到举一反三的目的