0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

工程师人生 来源:网络整理 作者:工程师吴畏 2018-09-25 09:42 次阅读

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67521
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17588
收藏 人收藏

    评论

    相关推荐

    模拟前端的原理是什么

    模拟前端(AFE)的原理可以理解为一种信号处理技术,它负责在信号处理的起始阶段,即输入端,对模拟信号进行必要的处理,以便后续的数字系统能够更有效地进行分析和运算。
    的头像 发表于 03-16 15:23 315次阅读

    什么是模拟前端芯片技术 数字前端和模拟前端的区别

    什么是模拟前端芯片技术 模拟前端芯片技术是一种涉及电子元件的技术,其核心在于模拟前端芯片(AFE芯片)的设计和应用。模拟前端芯片位于信号处理链的最
    的头像 发表于 03-15 17:58 441次阅读

    AFE模拟前端的组成

    AFE模拟前端,即模拟前端电路,是信号处理链中的关键组成部分,位于处理链的最前端,主要对输入的模拟信号进行初步处理。其组成丰富多样,每个部分都发挥着不可或缺的作用。
    的头像 发表于 03-15 15:53 233次阅读

    模拟前端电路指的是什么

    模拟前端电路,简称AFE,是信号处理链中最为前端的部分,主要负责处理模拟信号。在处理链的最开始阶段,即输入端,模拟前端电路扮演着至关重要的角色,对输入的模拟信号进行初步的处理和转换。
    的头像 发表于 03-15 15:34 208次阅读

    如何搞崩个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    web前端开发和前端开发的区别

    Web前端开发和前端开发是两个相似但略有不同的概念。本文将详细讨论这两者之间的区别。 定义和范围: Web前端开发是指开发和维护Web应用程序前端部分的过程。Web
    的头像 发表于 01-18 09:54 969次阅读

    怎么计算前端运放的噪声参数对AD7656的影响呢?

    我最近在用AD7656做个16的数据采集系统,我看了些资料,里面都说选择前端运放时要特别注意噪声参数和谐波失真参数,里面还推荐了AD8021,那么我有2个疑问: 1、假如我在A
    发表于 12-20 07:30

    #人工智能 #FPGA 怎么成为个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    芯片设计分为哪些步骤?为什么要分前端后端?前端后端是什么意思

    芯片设计分为哪些步骤?为什么要分为前端后端?前端后端分别是什么意思? 芯片设计分为前端和后端两个主要步骤。前端设计由逻辑设计和验证组成,后端设计则包括物理设计与验证。这样的分工有利于更
    的头像 发表于 12-07 14:31 2008次阅读

    如何预防模拟前端过压?

    如何预防模拟前端过压? 预防模拟前端过压是保证系统稳定性和正常运行的关键。 一、什么是模拟前端过压? 模拟前端过压是指在前端应用系统中,由于
    的头像 发表于 11-24 14:20 215次阅读

    FPGA工程师需要具备哪些技能?

    ,需要具备系列的技能,才能胜任日益复杂的设计工作。因此,本文将从设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等多个方面,探讨FPGA工程师需要具备哪些技能。
    发表于 11-09 11:03

    前端在大数据产品中的应用背景和应用原理

      导读: 本文由梯度科技前端研发部高级开发工程师贺信撰写,主要介绍如何基于前沿开源的前端技术方案实现微前端在大数据平台中的应用落地,并对所取得的应用效果进行剖析。主要包括以下几个方面
    的头像 发表于 08-14 15:18 985次阅读
    微<b class='flag-5'>前端</b>在大数据产品中的应用背景和应用原理

    你们知道前端大神是怎么学CSS的嘛

    有人说,要成为前端高手很容易:先学好 HTML/CSS/JavaScript 三剑客,再学会三大前端框架——Vue/React/Angular,快则三个月,慢则半年,前端的工作就没有搞不定的了。
    的头像 发表于 05-30 11:26 409次阅读