一位前端工程师对前端的理解

毕业快8个月了,真正出来社会也快8个月了。
最近忽然不知道从哪里听到这样一句话,你还算是一个前端工程师吗?会不会废了?
第一次听到这句话时,我就陷入了思考。
思考着自己还是不是一个前端了,因为这几个月以来做的工作不只是ui重构、ui交互,还有利用node koa框架搭建的前后端分离、以及纯node koa搭建的一套cms管理系统。
也许后两者可以说我不是一个前端了吧?我带着这样一个疑问,继续思考着。
仔细想一下,貌似有个叫全栈工程师的名号,这个高帽子我还是没有勇气戴的,虽然我是科班毕业,各种计算理论都略知一二,java后端也了解过,node后端亲自写过并作出了一些成绩。但是对于刚毕业的大学生来说,我还是怀揣的一个敬畏的求知的心去对待周围的一切。
下面是我对于前端这个职位的一些理解,同时吸收了互联网上的一些看法。
写在前面:在web中,前端是数据的第一消费者。如果符合这条,那么都可以算是前端的职能,不论是在server端还是web端
下面说下前端职能的分类:
1、交互型
这类职能是前端工程师这个名称自诞生以来最为重要的职能,换句话说就是我们通常说的页面重构、页面交互、高逼格点说就是用户体验、数据可视化。
例子:一般web页面、web游戏、app内嵌h5网页(混合编程)
2、服务型
服务型可以细分为两类:server端、web端,但是有一个共同点,路由都是前端来控制
server端:以node搭建的站点,包括纯node站点以及采用前后端分离的站点。
web端:以一些浏览器端的mv*前端架构,如angularjs、canjs、backbonejs等框架搭建的站点
3、工具型
这类职能主要是提高工作效率,减少重复性劳动,加快大型前端项目的构建
使用的工具如grunt、gulp、webpack等,工具层出不穷,解决的问题基本都是一样:代码解析和压缩、字符串拼接、html模块化、css模块化、js模块化、图片压缩、功能组件化等
还有两外一种:前端通用脚手架,脚手架的意思就是简单框架的意思,但是有还不到框架的级别,只是把通用的部分提炼出来。
4、理论型/架构型
这是一种比较高级别的职能,一般没个8年10年是达不到的。
主要是研究一些新理论、新概念,并尝试从其他语言中吸收优秀的部分,来弥补js的不足。
比如:es6引入了很多新的语法,class概念(虽然只是语法糖)、yield语法、模块化等,在react还未提出前,也一定是先有了virtual dom的概念,才有了最终的react。
现在再来看我还是不是一个前端?明显还是一个嘛~~只是涉及的范围比较广,而我个人觉得对于刚毕业的人来说,知识的广度远比深度要重要。
所以接下来我会继续在1、2、3这三类中耕耘,也许10年后会在4中继续发挥自己的价值。
前端自从有了正式的名字开始,就在发生翻天腹地的变化,我们要做的就是积极拥抱这种变化,而不是问一些类似你还是不是前端的问题。
以上纯属个人见解,如有理解不对的地方,望指出。

开启微信此功能后所有导航都比不上
蒸汽拖把好用吗?日常家庭清洁好帮手
无人配送加速落地!
大华股份全结构化一体机,800万超高清显示SMART265超低码流
德豪润达的惊险LED之旅
一位前端工程师对前端的理解
台积电看好苹果及其他客户对它们先进制程工艺的需求前景
国内视频监控市场高速持续增长 主要有以下三个影响因素
再下一城!贸泽电子恭贺董荷斌亚洲勒芒系列赛再获一冠
大尺寸电视成用户重要考虑的方向,激光电视逐渐成为消费主流
深南电路公告限制性股票激励计划 推动PCB企业发展
realme系列在安卓阵营最高突破100W充电功率
物联网设备的分类和功能阐述
秒售罄!华为智选车载智慧屏在京东商城开售
智能家居成为魅族2021年的新战略
云存储解决方案如何获得动力
关于LCD量子点OLED三种技术的优势和缺点对比
ASOP-7贴片晶丰明源BP85221AL代替阻容降压IC芯片
德力西电气检测中心荣获多家权威检测认证机构资质认可
DP3085芯片接收器介绍