zoukankan      html  css  js  c++  java
  • 我还算是个前端工程师吗?

    毕业快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中继续发挥自己的价值。

    前端自从有了正式的名字开始,就在发生翻天腹地的变化,我们要做的就是积极拥抱这种变化,而不是问一些类似你还是不是前端的问题。

    以上纯属个人见解,如有理解不对的地方,望指出。

  • 相关阅读:
    ini_set /ini_get函数功能-----PHP
    【转】那个什么都懂的家伙
    word 2007为不同页插入不同页眉页脚
    August 26th 2017 Week 34th Saturday
    【2017-11-08】Linux与openCV:opencv版本查看及库文件位置等
    August 25th 2017 Week 34th Friday
    August 24th 2017 Week 34th Thursday
    August 23rd 2017 Week 34th Wednesday
    August 22nd 2017 Week 34th Tuesday
    August 21st 2017 Week 34th Monday
  • 原文地址:https://www.cnblogs.com/zquancai/p/5269468.html
Copyright © 2011-2022 走看看