为前端工程之崛起而编程CSDN

作者

蚂蚁保险体验技术团队

责编

胡巍巍

本文经授权转载知乎“相学长”

曾经在知乎的一个问答《从事前端真的没有后端工资高?》中谈到自己对前端工程师的天花板的认识:

我觉得,随着互联网产品越来越多,用户们必定也会不断的索取更好的用户体验,前端同学也会扮演着越来越重要的角色。责任越来越重,天花板就越来越高(诶,自己说的话,貌似也没必要加什么引用......)。

当时的角度主要注重产品体验上。现在入职蚂蚁1年左右,对其又产生了一些新的想法。虽然前端的能力越来越强,技术栈要求也越来越高。但从工程角度出发,前端目前还处在一个较低的阶级水平。

首先,我们作为前端工程师,是怎么定义这个“工程”的呢?

何谓前端工程

我刚毕业的时候,在一家创业公司做全栈,职称是Web开发工程师。当时前后端未分离,而我内心的工程,就是我手头整个前后端工程代码。当时对前端工程是没有概念的,对我而言,前端就是JS+CSS+HTML,它脱离了服务器就没了意义。单把这些代码拎出来,我也无法称之为工程。

后来三大框架出现,前后端逐渐分离,开始出现“前端工程化”的概念。年初时,曾面试过一家小创业公司,面试官问我前端工程化怎么做?

当时我回答:“前端工程化就是:代码模块化、功能组件化,打包、构建、发布自动化、流程化。”在后面的一年中,我的工程化概念,大致还是如此,可能还会加上一个开发规范。

在这个“工程化”概念下,我所认为的“前端工程”,就是我眼前的“前端代码”,它的最终目的是为用户输出前端页面。

我最


转载请注明:http://www.aierlanlan.com/cyrz/4841.html