我还算是个前端工程师吗?

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

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

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

时间: 2024-10-23 01:45:10

我还算是个前端工程师吗?的相关文章

移动互联的“大熊猫”——优秀前端工程师

相信互联网行业的人一定不陌生"资本寒冬"这个名词,在经历了资本繁荣到资本寒冬阶段,部分实力不强的公司走向崩溃,比如去年曾经火热的O2O接连倒闭,很多盈利模式不清晰,或者烧钱太快又没有及时融到钱的公司也被迫解散.互联网行业的人才市场理所当然的也受到了此风向变化的影响,在供给增加,需求放缓之下,求职者身上的压力越来越重,造成了今年互联网的就业形势没有去年同期好. 前端.后端就业形势不错,移动端工程师压力略大 以下在就业方面分别列出了Java.前端.Android.iOS候选人数与面邀数间的

web前端工程师应该会的9个软技能

做为一名web前端工程师(http://www.maiziedu.com/course/web-px/),往往我们可能只专注于修炼自己的内功,而忽视了软技能.硬技能决定你是否能得到工作,而软技能能够表明你是否适合这份工作和适应工作环境等.所有的公司都有属于自己的文化,并努力将这些文化传承下去,所以他们必须确保每一位新员工能够适应这个环境. 许多硬技能很容易获得并可很快的提高,而软技能由于和你性格等联系紧密,可想要改变他们是一件很困难和缓慢的事情.这里有七个核心的软技能,适用于大多数的企业,它们不

前端工程师,确定你的目标吧!无能的人才管他叫命运

导读: 你为自己定过一个不靠谱的目标,是20年前的事了吧. 长大你想干什么?你的回答是什么?如今实现了吗? 现在,你每天都坐在同一个格子间的同一个电脑前,会不会感到每天都像是在复印,感到前途是模糊的,不知所措.其实解决方法很简单,就是你该给自己确定下一个目标和发展路线了. 那怎么定目标,发展路线又是什么?下面,就告诉你前端工程师一般的晋升目标和发展路线,以及实现的方法. 第一:前端工程师的发展路线 简短节说: 初级--中级--高级前端--交互设计---产品经理--产品总监 以上就是一个前端开发的

我在2016年是怎么转行做前端工程师的

十月底接到面试通知,到从上一家单位辞职仅仅用了一天的时间.然后看着四百多一天的酒店,我选择了六十块的青旅.还好来北京后一切都算是顺利,面试过程整体很流畅,青旅住了一礼拜offer就基本定下来了,再让我等一个礼拜估计睡青旅的木板床就该把我的骨头睡散架了吧. offer拿到后就开始找房,还好单位在北京五环外,一间十三平的屋子一千七百的价格至少在北京来说也不算是贵了(之后从同事那里听说,其实还能租到更便宜的).来北京的时候就带了三千多,东拼西凑从朋友那里借了一万多,交完房租基本就是吃土的生活了,想一想

web前端工程师在移动互联网时代里地位问题

支付宝十周年推出了一个新产品:支付宝的十年账单,我也赶个时髦查看了一下我的支付宝十年账单,哎,感慨自己真是太屌丝了,不过这只是说明我使用淘宝少了,当我大规模网上购物时候,我很讨厌慢速的快递,所以我大部分消费都贡献给了像京东这样具有火箭般快递速度的电子商城了.不过在支付宝十年账单里,有个统计数据引起了我的危机意识,在中国一些偏远或者是经济欠发达的省份,电子购物在居民的全部消费里的占比比发达地区高多了,而这个的助推剂居然是移动互联网在中国的普及,在中国使用智能手机和平板电脑购物的人们已经远超使用PC

Web前端工程师如何给自己定位?

Web前端工程师可以简单将其工作概括为:在互联网领域运用前端技术,实现良好的用户体验. 想在未毕业或刚毕业的学生中找到一个符合技能条件的 Web 前端工程师可以说是少之又少,而相关领域的从业者,优秀者也是凤毛麟角,再加上所处公司的重视程度不同,其所处地位和待遇,也不是同一层次,这需要Web前端工程师给自己一个准确的定位和发展方向,尤为重要的是不能放弃更深层次的学习,往更高层次的方向发展. 那么,web前端工程师如何定位自己呢?首先,需要说明一点,这是一项很有前途的工作.百安居的卫哲曾经对大学生择

淘宝前端工程师:国内WEB前端开发十日谈

转自:http://www.jianshu.com/p/8cf2df3fdbf2 一直想写这篇“十日谈”,聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘.我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要. 我一直认为自己是“初级”前端开发工程师,一方面我入道尚浅,只有短短几年,另一方面我自知对技术的钻研并不深入,可能是由于环境的原因,当然最重要的是,我幸运的参与到互联网崛起的浪潮之巅.时势造就了一批技能薄弱但备受追捧的“弄潮者”,这在很大程度上影响我们对“技术本质”

前端工程师需要掌握的技能

作为一个前端工程师,需要掌握的技能还真的不少. 最基本的三个技能:HTML.CSS.Javas cript. 这是前端开发中最基本也是最必须的三个技能.前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展示的元素进行定位,再通过Javas cript实现相应的效果和交互.虽然表面看起来这些很简单,但这里面需要掌握的东西绝对不会少.在进行开发前,需要对这些概念弄清楚.弄明白,这样在开发的过程中才会得心应手. HTML: 指的是超文本标记语言 (Hyper Text Markup La

阿里天猫魔盒 TV 资深前端工程师刘丹:兴趣是最好的老师

他是电子科技大学的高材生,通过兴趣和努力脚踏实地的成为了一名优秀的前端工程师.他是一个对新技术充满了无限渴望的优秀开发者,喜欢挑战.喜欢学习.热爱分享.他就是本期程序员客栈专访优秀前端工程师:前京东现阿里天猫魔盒TV前端工程师:刘丹 程序员客栈王鑫:可否简单的做一下自我介绍? 刘丹:大家好,我是刘丹,目前就职于阿里巴巴,担任天猫魔盒TV端前端开发,先后参与了TV端焦点引擎的研发,TV端组件规范和生态的搭建,主导TV端H5页面及其应用搭建系统开发,研究TV端web性能优化方案,以及nodejs方面