咨询热线:

红姐备用图库 > 前端工程师 >

前端工程师要做哪些事情

2019-07-06 23:44 来源: 震仪

  现在意义上的前端(并非只制作网页),国内最早开始有大规模招聘岗位应该是2011年左右的事情吧,在此之前,FE的工作基本都是由服务端工程师包办的,或者是由设计师来产出HTML页面。那么,是什么样的原因催生出了FE这一职位呢?

  随着web2.0概念的普及以及web3.0的提出,用户成为互联网的主要生产者,网页所承载的功能越来越多。

  (1)企业的「用户体验」诉求很强烈。这个很容易就能理解,如果你的产品看上去就像个钓鱼网站而且还特别难用,就会有一部分用户离你而去。非互联网企业呢?也会面临这样的情况,你花了很大的功夫优化数据库,优化服务器负载,你的客户却很难感知到你的努力。你的系统界面还是八九十年代的风格,客户的第一感觉就是这系统不行,不买你的帐。相反,如果你花一点时间做一套崭新风格的界面出来,客户的第一感觉就是这个系统好炫酷,技术含量很高。不要小看这个第一感觉,对于外行人来说,第一感觉往往起到了决定作用。好多企业都意识到了这一点,所以对用户体验的诉求就上去了。

  (2)现在的用户也都很挑剔。毕竟他们使用的产品一个比一个炫,都被惯坏了,你的产品稍有点不爽的地方,就上微博去给你宣传。

  前端工程师是用户体验的把控者,在产品经理构想出交互原型,设计师设计出交互细节后,FE就用他的双手一行行敲出这些代码。他敲出的每一个按钮,每一张图片,都被成千上万的用户点击着,FE与用户可以说是“零距离接触”。作为产品交互的实现者,除了HTML、CSS这两门语言要精通外,对前端要求更高的其实是非技术因素。

  比如页面上有一个超链接,字体比较小的情况下,用户可能会一下点不中,因为链接的可点击区域是紧贴着文字边缘的。前端可以通过很简单的方法来扩大这个链接的可点击区域,使得用户更容易点中。这就是用户体验

  (1)FE需要有一点强迫症。这体现在对任何瑕疵的不容忍。比如采用技术手段让页面的滚动更平滑些,减少页面的视觉抖动,像素级别的定位校准。当用户触碰的内容是一串非电话号码的数字时,不要让手机自动调出拨号功能,等等。很多细节是产品经理无法感知的,因为这些都是很零散的技术手段,只有靠FE来点滴积累。再有极致者,追求让页面的响应时间再减少几个毫秒,让你的手机少耗几KB流量,少耗一些电量。这些甚至连用户都无法感知,但是当你的用户有百万级别或者千万级别,这样做的价值就显现出来了。

  (2)前端工程师需要是一个心思细腻之人,需要对美有所领悟,需要执着地追求完美,需要有品味,有思想,有大局观。

  (3)前端领域的技术更新相对于其他领域要快很多,原因大概也是因为这个领域离用户最近吧。有一些新的技术甚至是颠覆性的,前端工程师必须要跟上时代的步伐,否则你开发出的产品在体验上就落后别人一截了。

  (4)前端工程师需要有较高的沟通能力和理解能力。我们经常开玩笑说“设计师活在童话故事里”,因为有时候他们设计的页面根本不符合常规,无法实现。这个时候你就需要耐心的给设计MM讲原理、讲原因,并且告诉她设计需要遵循哪些基本规范。对于产品经理的思想,你要能把握到位,你得理解他比划了半天到底是想要做什么。与后端工程师打交道的时候,你又得马上化身编程达人,跟他们聊数据类型,聊面向对象,聊设计模式。

  (1)javascript就是FE需要掌握的编程语言,应该通晓这门语言的优势和缺点,掌握各种编程思想、开发模式。利用各种技巧实现交互越来越丰富的界面,同时还要与服务端的工程师沟通,调试接口,完成:页面展示——响应用户操作——提交用户数据——反馈操作结果这一系列流程。从这一点上,要求前端工程师要有软件开发的基础,了解计算机的基本原理,网络通信的基本原理

  (2)FE的工作内容已不再是「写写页面」这么简单。随着前端代码的规模越来越大,逐渐涌现出了模块化开发、MVC、MVVM等开发模式。团队规模也从原来的单兵作战演变为团队开发。

  物联网的市场越来越热了,手机是物联网体系中的一个关键节点。前端工程师的战场已不再是单纯的浏览器,将来会覆盖到各种「端设备」上。得益于javascript语言的灵活性,现在用javascript已经可以开发windows应用、ios应用、android应用,可以编写智能电视上的应用。将来,或许是VR、可穿戴设备、智能家电。这是前端可以向前延伸的方向。

  另一方面,由于nodejs的横空出世,javascript这门语言竟然神奇的有了服务端的能力。之前用java、PHP做的事情,js同样可以实现了。本来前端阵营中就有一批人是从后端转过来的,有服务端开发的基础,得了nodejs这一利器,再加上现在市场的需求,快出产品,敏捷开发,前端工程师向后延伸的路线宽广而明亮。事实上,全栈工程师的概念在前年就被提出,BAT这样的业界领头羊早已用nodejs做一些基础设施的建设,而很多小而快的创业公司,也在用nodejs进行快速迭代开发。

  课程目标带你快速了解HTML+CSS 开发Web 前段的原理和基础知识,小实例教你做京东前端的编写。适用人群零基础,we

  java虚拟机是执行字节码文件(.class)的虚拟机进程。。java源程序(.java)被编译器编....

  工作已经有半年了,突然想写点东西,大学的时候就有写日记的习惯,但是自从去Java06班学习一直到现在....

  随着信息化的发展,IT培训受倒了越来越多人的追捧。在开发领域,JAVA培训成为了许多人的首选!jav....

  自我认识的方法有很多,比较集中的有这么几种:比较法,他人评价法,内省法,实践成果法,测量法。

  工程师要生活,要满足基本需求:那就给出超出其期望值的待遇,让其衣食无忧,不再为是自己单独租房子还是和....

  无论你之前做java开发时技术有多强,换了行业之后你就是个新人。如何在一个新的行业里成为一个优秀的人....

  一个软件的生命周期中,除了开发还有很多其他步骤,也都是需要掌握的一些技术。

  各位程序员朋友们,本人立足于IT圈也快六年多了。之前也写过不少技术类的博客。技术聊的不少。什么高并发....

  在IT界,成功的完成一个项目的需要销售人员、售前人员、项目实施人员(开发人员)、售后服务人员等密切协....

  对于我们这些刚入门的运维小白来说,极强的好奇心总会驱使我们去涉猎各种技术,弄到最后很可能该学的知识半....

  经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。

  一个好的硬件工程师实际上就是一个项目经理,他/她需要从外界交流获取对自己设计的需求,然后汇总,分析成具体的硬...

  重要的事情所以说三遍。如今前端圈大热,除了前端项目天生开源的优势之外,Github这个网站功不可没。....

  16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点....

  领导把公司的一个重要研究项目(命名为顺耳风)交到了我手上--关键词唤醒系统,也就是当下最热门的热词唤....

  作为一名从传统行业成功转行算法工程师的老人,经常会有想转行互联网,或者是算法工程师的朋友询问我转行的....

  集成稳压器按出线端子多少和使用情况大致可分为多端可调式、三端固定式、三端可调式及单片机开关式等几种。

  计算机、统计学等相关专业,具有深厚的统计学、数学、数据挖掘知识,熟悉数据仓库和数据挖掘的相关技术;

  马上就到端午节啦,电子发烧友祝各位端午节快乐! 想必大家都被各种各样的花样粽子刷屏了吧,但是万变不离其宗,粽子还是有个...

  作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我....

  在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司....

  推荐采用“先精后广,一专多长”的流程来学习:先在一个特定的方向上有比较深入的钻研,然后再将学习目标渐....

  前端工程师要有一个基本常识,那就是结构、表现和行为要分离。具体解释如下:

  全栈工程师(Full-Stack Engineer):一个能处理数据库、服务器、系统工程和客户端的所....

  第一次写非技术分享的话题,而促使我提笔的动力源自去巴黎参加Openstack Kilo Design....

  在工作岗位上,大数据工程师需要基于Hadoop,Spark等构建数据分析平台,进行设计、开发分布式计....

  BI工程师:主要是报表开发,需要有一定的数据库经验,掌握SQL查询优化方法,精通Oracle、SQL....

  一个程序员的成长之路,会经历多个阶段,从初级工程师、中级工程师到高级工程师再到这个领域的专家,但是能....

  我相信每个工程师都曾怀揣一个成为技术大牛的梦想,可是真正走向技术大牛这条路的少之又少。工作中我们常常....

  在开始任何其他文字之前,首先有必要正视一个根本现实:国内外软件开发的水平是有差距的。

  来了一个英国工程师(剑桥毕业,可能是78年生的),在我们公司工作1个月。我看到了不少差距。就一个词:

  毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这一年里走过一....

  本人,从10岁开始玩游戏 ,玩到28岁,虽然大学的时候也接触过C,但是觉得学起来太费劲,还是玩游戏好....

  方向永远比努力更重要,找准了方向,比努力更重要。比如说你去超市当个收银员,第一年老板给了2800,第....

  掌握了以下的硬件和软件知识,基本上就可以成为一个合格的电子工程师:...

  从2017年到现在,前端开发行业内并不平静。受到资本寒冬导致互联网和创业市场整体遇冷的影响,前端岗位....

  在过去的互联网时代,我们看到太多这样的例子了,举一个简单的说明:就如10多年前选择Java人和201....

  程序员的生活很简单,天天对着电脑,偶尔休息了也在家看看电影,打打游戏,作为一枚前端,我简单的说下,我....

  AI领域人才抢夺大战愈演愈烈,有的公司去年给应届生的年薪就达到了50万元。今年,待遇继续水涨船高,“....

  本人是LINUX运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一...

  十年来,我们一直在谈论数据科学和数据科学家。虽然在怎么才叫“数据科学家”的问题上始终存在着争议,但如....

  前端与后端的思维专注点很不相同,前端聚焦在如何把内容以可视化的方式展现给用户,后端聚焦在如何利用IT....

  PCB布线,即铺设通电信号的道路以连接各个器件,这就好比通过修路来连接各个城市通车。在PCB设计中,....

  硬件工程师经典笔试题集锦!下面是一些基本的数字电路知识问题,请简要回答之。

  艾迈斯半导体认为“Sensing is life”传感技术正在重新定义未来生活,为了兑现对中国市场的....

  这是一篇来自一位程序媛的投稿,记录了她从化学系转行进入IT业,制定计划学习,扎实执行,面试腾讯实习的....

  最近沉浸在代码的世界里,没什么输入,也没什么输出,今天说说码农之间对接代码的一些事吧。

  今天是 22 岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年....

  一名一线企业嵌入式软件工程师的笔者,想通过自己的实际经历理性地评论当今嵌入式行业的真实状况。 嵌入式的定义和举例分析 ...

  这是一份攻城狮不能拒绝的福利!30份技术干货, 涉及Iot产业发展、5G、工业物联网、智能可穿戴、智慧城市等领域精细划分 由微...

  作为电子工程师,特别是电路工程师,如Analog IC, Digital IC Engineer,需要了解到电路、集成电路,数字电路、模拟电路、...

  (1)关于「开关电源工程师需要哪些知识」 以一个简单的Buck变换器的设计为例进行说明。 [图片来自:Erickson R W, Mak...

Copyright © 2002-2019 红姐备用图库 版权所有