前端疲劳

作者:ManfredHu
链接:http://www.manfredhu.com/2017/07/25/27-front-end-tried/index.html
声明:版权所有,转载请保留本段信息,谢谢大家

肾虚,通常是在过度劳累之后

前端疲劳这个词最近突然在很多文章出现,这次,我躺在家里的沙发上,深刻的思考了一波.

近年业务发展多样化,框架层出不穷

其实在业务量剧增的今时今日的前端业务,随着各种各样花式框架的出现,不得不说让人挑的眼花缭乱,欲罢不能.随之产生了很大的疲倦的心理.
如React,Vue,Angular这些大巨头框架,不但是框架在PK,甚至框架的版本有时候也在PK,比如有的React一推出就用了,后面要更新就发现很难了.
甚至于ES6的出现,又让工程增加了一层编译转换的过程(不编译为ES5,无法兼容众多浏览器).这里其实很大抛弃了IE等等老的浏览器了.

业务发展多样化导致的细分领域增多

在我还是大学生的时候,我会认为前端就是HTML+CSS+JS,后来随着离校实习,接触了越来越多的业务,我会认为
前端工程师=入门级设计师+重构工程师+前端开发工程师+入门的后台开发+深厚的计算机基础
同样的可以得出:
前端=设计+重构+前端开发+简单的后台开发+计算机基础
简单粗暴,可能也是大家观念中的全栈,可以一个人写完一套组件或者搭建一套组件系统,以此为准.
看的多了,发现每个领域可以深挖的东西太多,不仅仅是设计和交互,重构和前端,后台和运维.一个领域的深挖都非常耗时,不要说各个领域的精通了.
所以我后面的想法是用80%精力深挖自己专业的东西,用20%精力去触类旁通,开拓其他领域.
讲座没少听,讨论没少发言.渐渐的看到了前端的细分领域,如果让你想象有的前端在写Node接入层,有的前端在写HTML5游戏,不知道你要不要把他们归为前端开发.
这是一个很混乱的命题,根源在于我们究竟用什么来鉴别前端开发这个领域?
有人会说是开发语言——JavaScript
专注于语言层面的,可能从一开始眼界就狭隘了.

如何鉴别属不属于前端开发?

有古人说:运行于浏览器端为前端,运行于服务端为后台.
在Node没有出现之前这句话应该是正确的.但是Node的出现和壮大,极大的打击了这句话的正确性.

前端区别于后台的唯一逻辑一定不是开发语言,而应该是开发思想和习惯,一种更加高效,更加热爱折腾,更加开放,不局限于条条框框的思想.

今天的前端开发

现在的前端开发应该是从各种层面来说的,每一个层面都可以深挖出很多东西,然后去解决过去的痛点.
提高用户体验这句话不单单局限于用户,同样适用于开发,特别是前端开发.
最终的答案是:
前端=前端工程+前端语言+工具+前端架构

或许几年后,这个观念又在变化……前端无止境


Copyright © 2015 - 2019 ManfredHu胡文峰的个人博客

All rights reserved. Designed and powered by ManfredHu.

粤ICP备18133029号