无聊的前端工程师

酷炫的前端工程师热衷于超越各种极限,他们总喜欢追逐最新、最优秀、最耀眼的用户界面框架和前端编程库。我们经常发现,他们一直在试图缩小 Web

程序与原生程序之间的差距,而且,正是由于这个原因,他们已将用户界面的外观和行为变得越来越像一款原生程序。你可能会问,是哪一类应用程序?iPhone?Android?哪个版本?这些问题都很不错,可惜与我们讨论的主题无关。然而,还有一类前端工程师,我们姑且称其为无聊的前端工程师。以下就是一首赞美他们的颂歌,如果你愿意的话,请简称他们
BFED(boring front-end developer 的缩写)。

浏览器支持

BFED 认为,用户体验不可能完全相同。一个网站会被各种各样的浏览器访问,不管是微软最新研发的 gasp(微软为 Windows
10设计的最新浏览器的早期别名),还是陈旧过时的
IE6,都有可能。应该有计划地持续改进和提升应用程序的浏览器兼容性。BFED觉得,放弃对一个或一类浏览器的支持,不是什么伟大的英雄壮举。相反,BFED知道,忘记这些用户的存在,不仅会伤害他们的感情,而且会影响他们对公司或产品的认知。

预处理器

当我们考虑是否需要给现有的技术堆栈增加一个预处理器(如:LESS、SASS、CoffeeScript
等)的时候,BFED认为,这是一个影响深远的选择,不只是“少写一点代码”的小事。对于一名刚加入团队的新手来说,这样做是否增加了额外的难度?代码调试是否变得更加困难?如果这些问题的答案是“Yes”
的话,通常情况下,BFED 就会对预处理器说 “No”。

可访问性

BFED认为,用户的能力存在着不同程度的差异,即使是同样一台设备,无论是鼠标,还是键盘,或者其他任何东西,不同用户的使用习惯可能完全迥异。一个网站也是一样,它应该能够适应不同的访问者,这与他们设备屏幕的大小或者浏览器的功能无关。

用户界面设计

BFED愿意接受浏览器的各种限制和约束。他们认为,在一定程度上,适应性设计与用户环境探测的意义不大,因为这个世界本来就是可怕、荒唐且代价高昂的。

为了避免浪费时间,最好在设计用户体验过程的早期就让 BFED加入团队。因为有些看似重要的复杂用户界面设计,实际上占用了大量时间,但是最终你将发现,简单的设计方案可能更为有效。

BFED建议采用原生的表单控件,只有这样,才能得到浏览器的最大支持。这一点在移动端尤为关键,过度控制这些控件的外观,实际上对你的品牌和形象并没有太多好处。

BFED 还会建议,超链接应该看起来就像超链接,下划线必须保留,这样更方便用户识别。

第三方 CSS & JavaScript 类库与框架

BFED 在选择第三方代码时,决策依据是代码质量,而不是流行度。他们认为,代码质量比流行度更重要。

用户界面架构

BFED 始终信奉以下格言:

作为一名优秀的 JavaScript 工程师,我和我的团队将尽最大努力尽量少写 JavaScript 代码。 - James Norton

更有甚之,BFED 认为,单页应用程序容易引发一些严重问题,应该极力避免这样的架构。为了给用户提供更好的体验和呵护,如有可能,尽量使用服务器端技术。

履历

BFED开发一个程序时,会根据问题的所在环境和实际情况,选择适宜的解决方案。他们不会为了方便他们找寻下一个工作岗位,而采用时髦的热门技术来提升自己的履历,从而达到最终提高自己的薪资待遇的目的。

结论

你想要成为一名优秀的前端工程师吗?那就先让自己变得无聊吧。

来源:51CTO

时间: 2024-09-17 17:14:48

无聊的前端工程师的相关文章

【技术干货】驻云前端工程师带你初步了解chrome插件的开发

.. 本文作者:上海驻云Web前端工程师                  (只爱扎啤跟撸串的骚年)        施  翔 以下正文 ​ 随着互联网行业的崛起,网络已经成为人们生活工作时不可缺少的一部分,最直接的接触互联网的方式就是通过浏览器上网.随之而来的是用户对浏览器提出了越来越高的要求,换而言之就是对 web 的需求不断提升,单纯的浏览器已经不够满足某些场景的需要. 为了扩展浏览器的功能,形形色色的浏览器插件应运而生.比如 ie 各种内置搜索引擎,firefox 的 firebug,ch

前端工程师的编码遭遇战

导语:由于历史原因,淘宝网的页面编码一直都是gbk,F2E手册中也有明确规范,刚开始的一段时间,F2E们并未遭遇太麻烦的乱码问题,大家相安无事,但随着淘宝的合作方越来越多,合作方的API接口编码可谓五花八门,淘宝的系统和第三方的数据对接之后就暴露出各式各样的乱码问题.有必要再把这个问题缕缕清楚. 我想,可能是在做第一个淘宝网的页面时,工程师只顾写代码,而忘了看一看编辑器的默认编码设置,再后来就将错就错直到今天,如果稍微留神,可能就不会犯下这么一个低级错误.没错,"编码约定"在全站规范中

js前端工程师和页面构建工程师项目沟通

文章简介:页面构建和js前端不得不说的那点事儿. 作为微博的页面构建工程师,主要职责就是利用html&css,高质量的完成静态页面的制作,保证项目的按时完成.而页面需要的js效果则交给下游的js前端工程师去做.在微博,这两个岗位是分开的.但在大家的思维定势里可能觉得这两个岗位应由一个人来完成最好,毕竟,页面构建工程师写的html结构不一定是js工程师想要的那种,js工程师可能有更高效的方式.所以,在页面构建之前最好能与js工程师沟通一下,把实现方案确定好. 但在实际项目流程中,当进行到页面构建的

成为Web前端工程师的三个阶段

Web 前端工程师每个阶段所需技能大致如下:第一阶段平面设计师 : 良好的美术基础.对色彩有一定深入的理解.富有创意思维.精通PhotoShop.Fireworks 等软件.网页设计师 : (X)HTML.CSS.AS3.精通Flash.DreamWeaver等. 第二阶段UI设计师   : RIA技术,对"3D概念体系"有所认知.这里"3D"即:Design(设计).Development(开发).Deploy(产品部署)等.交互工程师 : JavaScript.

用户体验设计:产品工程师和WEB前端工程师

我敢打赌,在中国,一半以上甚至更多的,以网站为主营业务的或者把网站很看重的公司,没有Web前端工程师和产品工程师这两个职位,甚至有些有点规模的公司也可能没有这个职位,当然,这不能包括像alibaba,sina,163这样的公司,只是指中小型公司而言.如果你们公司有,请给我留言告诉我你们公司的规模和相关的信息. 做得好一点的公司,一般是项目经理/部门主管+投资方(项目管理中的投资方,实际上就是老板,反正就是决定你要做什么并给你钱的人)来承担产品工程师的角色,由美工来承担Web前端工程师的角色,特别

应聘网站前端工程师的简历应该怎么写?

春节前在蓝色理想上发了个"雅虎口碑招聘前端工程师 "的启事, 职位: 前端工程师 薪金: 面议 有效期至: 2009-02-28 工作地点: 浙江杭州西湖区文三西路 公司名称: 雅虎口碑 简历投送邮箱: kaven.yan@yahoo.com 学历: 不限 是否应届: 不限 年龄要求: 不限 性别要求: 不限  职责:负责雅虎口碑网前端的开发 要求:.1.热爱前端,耐住寂寞,并计划长期靠此吃饭2.深刻的理解HTML和CSS,并有丰富的应用经验3.精通JavaScript4.任何有利于前

Web前端工程师定位浅谈

先给前端工程师的工作下个一句话定义:运用前端技术,实现体验的良好传达.如果在前面加上Web,那么是针对Web这个领域的,主要是互联网,也可以将移动通信网络和其他传媒网络(比如IPTV)包含在内,因为其理念是一致的. 现在要在未毕业的学生中找到一个符合技能条件的Web前端工程师可以说是少之又少.而相关领域的从业者,又因为不被重视.干杂活.薪水低等原因,觉得选错了行当,又停止了在这个方向上的努力学习.最终导致企业招不到一位满意的Web前端工程师.这涉及到两个定位的问题,即1)企业如何给Web前端工程

淘宝前端工程师:国内前端行业10日谈

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

前端工程师新手必读:掌握基本技能弄清概念

公司招了几个刚毕业的学生,作为重构的新手让我来带. 首先感谢感谢党.感谢国家.感谢公司给了我这样的一个机会,对我工作的肯定和认可,让我带这样的一个重构团队,同时我也明白任务的艰巨,但我一定会将工作做好,不负公司对我的期望.(哈哈,好像从小到大,老师都是教育我们要这样先说的.) 在网站的发展史上,初期的网站建设根本不需要网页重构这个职位,WEB1.0时代的网页,只需要程序员,一堆堆的表格嵌套就完成,或者美工进行配合完成,先由美工负责设计好,再用一些自动化的软件拉伸几下,直接将设计好的图就可以通过软