pgl147258 / 为什么?2 / 前端工程师的价值体现在哪里?

分享

   

前端工程师的价值体现在哪里?

2014-09-24  pgl147258

【张克军的回答(130票)】:

个人认为前端工程师正慢慢演变为产品工程师。wap app, 响应性UI等以html5技术为基础的开发将成为前端工程师的主要工作内容,解决产品跨平台跨设备的实现问题。Javascript, HTML, CSS这些前端工程师熟悉的,多年使用的语言,作为开放标准将被各种平台所支持。产品形态和数据的分离是形势所趋。移动时代对产品形态多元化的要求虽然可以靠不同技术分别实现,但要付出巨大的成本。这也是html5这个04年就提出来的标准,直到前两年才火爆的原因。

现阶段的价值也很大。web产品交互越来越复杂,用户使用体验和网站前端性能优化,这些都需要专业的前端工程师来解决。另外,在项目中还要弥补设计师在交互设计上的不足,前端工程师在开发过程中起着重要的承上启下的作用。一两个前端工程师就可以让整个开发并行起来,让设计到实现的转换更顺利。明智的公司应该贮备前端工程师资源。

我不认为前端工程师和产品经理有什么关系。好的前端工程师一定会成为好的交互设计师。前端工程师对信息架构的理解应不亚于专业的交互设计师。

【张经纬的回答(37票)】:

a,前端工程师所需要掌握的基本技能:

1、html css

2、javascript

3、php/asp/或者其他广泛应用在web领域的编程语言

4、美术、视觉

b,前端工程师面向于

1、用户

2、浏览器

3、数据接口

那么前端工程师的价值体现在哪儿呢?

1、为简化用户使用提供技术支持(交互部分)

2、为多个浏览器兼容性提供支持

3、为提高用户浏览速度(浏览器性能)提供支持

4、为跨平台或者其他基于webkit或其他渲染引擎的应用提供支持

5、为展示数据提供支持(数据接口)

【元彦的回答(15票)】:

关于前端攻城师的价值体现,我觉得主要取决于下面几个方面:

1.与用户最近,最愿意揣测用户,是工程师中最了解用户的

2.前端充满创新

3.前端技能javascript、html、css....入门易,深入难

4.前后端交互方式多样,适用场景不同,Ajax(Post、Get)、Comet(轮训、长轮训、永久帧、XHR流)、WebSocket

5.随之浏览器的发展,很多技术方案开始偏向于前端

6.前端不仅仅是desktop,而有mobile、pad、tv......

【高原的回答(14票)】:

作为前端工程师最核心的价值或者说是责任,就是将大伙的所有心血和努力最终要完美地呈现给用户。在一个技术开发团队中,无疑离用户最近的人就是前端,其次是UI、UE和产品,然后是后端、DBA和系统工程师。

如果说一个技术开发团队就是一支足球队的话,那么前端工程师无疑就是前锋,他接到队友们倾力传到脚下的球,他责无旁贷,要做的就是必须将球准确无误地打入对方的球门..... 他有两点必须是非常清楚:1、他必须清楚在对方球门与自己之间存在着哪些阻碍;2、他必须清楚如何破除这些障碍将球直至门网..... 他也应该要是所有队员中对这两点最为清楚的人。

每个球队都有自己的明星,可以是锋线杀手、可以是中场战车、可以是超级后卫、也可以是神奇门将、甚至可以是救火教练。而且相信球场上任何一个位置的优秀球员,都有可能在后场断球长途盘带奔袭射门,球进!但任何一支优秀的球队都必须有两类分工,前场球员想的是赢得比赛,后场球员想的是不能输掉比赛,各司其职才能卓越。

而作为一名称职的前锋,你必须是球队里,进球最多、射门技术最好的那一个,否则你还有什么价值可言呢....

不管技术实现的风潮如何变化,一个给用户的交互界面要有人来实现,这是不辨的硬需求.... 除非以后人机的信息交互不依赖视觉了(直接靠意念链接),那时的前端就转向只做信息的组织与表达形式的设计就好了,so 前端的最终价值是对人机交互的设计与实现 .........

【zhiyelee的回答(4票)】:

1、直接面向用户编程,是最接近用户的编程者,负责亲手把产品交给用户。某种程度上兼具产品和用户体验设计的部分职责,最后把关产品的设计。

2、负责网站的展现,网站的外观也就相当于人的脸,长的好看不好看全部看他了,外在直接影响人们的感官和印象。酷炫的技术在这儿展示对于用户来说最直观,后端再眩用户也没法欣赏。

3、网站的性能,页面的打开速度这些都跟前端工程师直接相关,对一个网站来说也至关重要。打开页面需要两三秒的网站,相信大家都不会很乐意再亲近她。

【江柳清的回答(3票)】:

前端工程师之于网站的价值犹如化妆师之于明星的价值。

前端就是网站的门面,好比是明星穿的衣袜鞋、项链手表以及发型,是一个明星重要、善变、细节、层次、修饰以及性格的体现,要想在舞台上发挥好,形象的设计和打扮就必须依赖专业的化妆师。

【三思的回答(4票)】:

价值在于:

语义(让搜索引擎或者其他借口更容易被机器读懂)

平台 给需要的各种平台提供兼容性

交互 真实还原优化产品的交互表达预期

接口 为后台提供标准便利可扩展的接口

【Cat Chen的回答(9票)】:

前端工程师的价值在于能够解决所有其它工程师都解决不了的问题。其实这对任何工程师职位来说都是成立的,如果你解决的问题别人都解决不了,或者解决起来方法很笨成本很高,那你的工作就有价值了。

有什么问题是前端工程师能解决但其它工程师比较难解决的?我们可以堆砌很多术语和热词,但我觉得这些都是没有意义的,能解决最终用户的问题才有意义。例如说,用户想要在移动设备上使用,那怎样才能让用户操作方便,怎样才能让低带宽网络不显得太慢,怎样在不稳定连接时假装还能服务,这样使得出错时能够收集调试信息……说实在的,如果有后端工程师觉得他们很了解这一切,他们可以来解决啊。只是如果你能够做到你解决得比大多数人要好,那你就有价值了。

【元亮的回答(7票)】:

前端的价值

产品工程师

-web产品app化使得前端需要了解产品的设计和交互实现细节,从而使前端代码结构合理 可扩展!

跨平台设备实现

- 并不单单是各浏览器的跨平台兼容了。现在的物理设备多样,只要和用户产生直接互动的实现工作都可以称为前端!

完美优雅实现交互和设计细节

- 用最精简的代码和最小的代价还原交互和设计的细节,可用性和可访问性的提升!

用户体验和新技术的结合

- html5的发展使得 web和移动应用有更优和更佳合理的实现方式

网站前端性能优化

-节省用户成本,节省公司成本

可扩展的标准接口

-语义化的页面使得网站无论从seo角度和机器可读行得到更大得提升,标准化可扩展的数据接口使得和后台的联系更佳无缝!同时也会大大提升开发效率

网站形象的业内PR

- 以最直观可见的方式展示公司网站和公司形象!

前端的需求

需要理解产品的逻辑和形成的过程

- 希望参与开发产品页面的相关人员参与到产品讨论的阶段,了解产品的需求。以及了解产品的未来的隐性需求!

需要了解交互细节

- 希望参与开发产品页面的相关人员参与到交互讨论当中,理解交互和设计细节! 使页面结构合理和具有可扩展性!如果合理化建议可以提出!

需要了解数据接口

- 理解产品相关模块所需要的数据与相关技术人员沟通形成文档。

需要技术的积累和新技术的学习

- 希望有团队内的交流活动,头脑风暴!学习了解最新的行业技术,参加业界的交流!

需要成就感,和满足感

- 以上需求满足,并在手中形成个人 公司 业界都满意的产品!增加前端待遇!

【覃俊君的回答(3票)】:

互联网前端就是客户端。但是在互联网,前端对产品的影响要远大于其它的客户端开发,因为web标准的开发性且不断更新。同意很多朋友的观点,做前端有时候就如同做产品。做产品不了解前端就无法去驽架整个体验。

总结个简单点的:

做好产品体验且做到极致,就是前端的价值所在。

【朱军的回答(3票)】:

在现有的很多小企业中,前端依然是美工。

前端开发人员首先还是要自己给自己信心,不断的学习。

【黄启清的回答(2票)】:

非常赞同2楼的观点,一个好的前端工程师他能够很好理解产品经理对用户体验的要求,也能够很好地理解后台工程师对数据逻辑,或者程序逻辑进行分离的要求,并将这些要求转化成前台的开发工作。

【胡金埔的回答(3票)】:

我觉得前端工程师需要分两个方向来看各自的价值:

第一个方向:让用户更便捷的获取信息。这是大部门公司前端工程师应该努力做好的事情。拿到psd,产出线上的代码,这个过程中的每个细节都值得你去用认真的态度做好。表单的各种交互,页面不同元素(区域)间的信息交互,这都未必是普通ID可以给你指导好的,你需要依赖自己的技术能力和自己对用户需求的感知去完成。

这个方向的价值就体现为:信息获取是否更加便捷?从而你的用户量是否上涨了?在线预订是否提高了?

第二个方向:让前端更加专业。这是一些研究院的大牛每天做的事情。阅读规范,比较不同版本的区别,并思考引入新特性的意义(技术或商业)。关注行业的最新发展,找出一些创新点,如果可以的话,站在巨人的肩膀上,不盲目的造轮子。最后,不管是自己的创新还是自己的整理好的当前解决某个问题的最佳方案,都会给整个行业以及自己的公司的其他前端同学的工作带来更多的支持。

这个方向的价值更加的技术化,可能短时间无法直接量化,但一段时间后,会从提高的个人生产率,页面交互的新模型等方面得到体现,甚至会导致新的产品。

【池池的回答(3票)】:

我认为前端就是后台实现和视觉表现的桥梁,是贯穿在整个产品开发过程的纽带。

作为一个好的前端,需要有很好的认知能力,要快速的理解产品逻辑,将需求转化为实实在在的产品原型。需要对前沿技术和发展趋势有敏锐的洞察力,并保持对技术热爱,同时也关注用户体验,表现细节。

我一直认为前端需要明确自己的定位和方向:一种是前端工程师,对技术层面的掌握非常深入。并能够非常熟悉甚至从事后台方面的开发。一种是前端设计师,发展的方向相对较广,对产品UI,用户体验有深入的理解。当然,如果这两方面都能够有所建树,那么,这样的前端是很难的可贵的。

【崔凯的回答(4票)】:

一专多长

每个有价值的前端都像小叮当一样,肚子里可以掏出来各种各样的高科技武器。

【倪海宇的回答(2票)】:

前端工程师是艺术家,他将枯燥的代码变为各种灵动的、优雅的界面展现给用户。

让大众网络生活品质更高,这就是他的价值。

【李春平的回答(13票)】:

应该来讲有三条路,一个是向前走,一个是向后走,另外一个是一直做前端,深入下去。向前即是克军所说的往用户体验与交互设计甚至产品设计师上走,这是最能体现前端价值的了,即用户体验,大多人会往这方面走;

向后走就是做Web开发,往数据库和后台开发方面走,不再区分前后端,大家深入产品的研发实现,这条路就是与软件工程师融合的路,这是的价值就体现在对于业务功能的实现上;

最后还有的是一直深入做前端开发,比如前端各类库与框架的架构设计,W3C各种标准深入研究,对于JavaScript语言本身的研究,对浏览器的原理分析,对于网络传输协议的原理分析等等,这条路要深入下去很不容易,因为涉及很多原理与根本性的东西,所以走的人也不是很多。

当然了,还有一些彻底离开了前端甚至软件开发,转行专门做产品或者做业务运营。可能会因为有不错的技术背景有一定的优势呢。

【彬仔的回答(2票)】:

从页面性能到用户体验,它们之间不允许有脱钩的情况……比如:一个PV上数千万的网站,如何让页面尽可能快速加载--性能,如何让有价值内容首要加载--体验,如何让页面无错误提示--技术……缺一不可,而且必须平衡所有的关系

【此处空无一人的回答(4票)】:

未来前端工程师一定会逐步转化为web产品开发工程师,需要掌握综合的前后端技能,以及基本的产品设计思想,当然前端的一些技能还是主要的,因为互联网的产品趋势就是前端越来越多的工作,随着云计算和移动互联网的普及,后端会逐步过度到底层存储、分布式数据库等系统中,产品开发的大部分工作都会由web产品开发工程师完成。

【daocaoit的回答(2票)】:

最简单的一个例子,原来一个用户需要用手推开门进来买东西,现在用户只需要走到门口,门自动打开,并用很虔诚和热烈的口吻对用户说:欢迎回到家里。

前端工程师帮你实现这些迎客接客的自动化和友好化,努力让你蹩脚的便利店看起来和个人会员专享店一样

【孟会高的回答(2票)】:

前端职责范围越来越宽泛了,有IE6,各种国产手机浏览器,还有框架,需要有用户体验的能力,也需要有程序员的严谨,现在连移动游戏也有归到前端的情况,这些问题就是前端的职责吧

【李博宇的回答(1票)】:

按照B/S结构划分,前端就是负责Browser的开发维护。后端或许熟练掌握一门语言,了解数据结构,精通算法就能作出很赞的程序来,但前端涉及的技术种类比较杂,要了解产品初衷,有好的UI感觉,精通各种Browser,干净精简的代码结构,清晰的逻辑思维,同时还要熟悉后端的语言甚至数据结构。感觉随着HTML5的发展,前端的价值会越来越大,尤其是各种离线应用,都是前端的用武之地。因为前端最贴近用户,是服务于用户的,所以一个给力的前端很有潜力成长为一个给力的产品经理!

【刘茧的回答(1票)】:

前端的沟通能力也很重要,因为要和团队大部分人员打交道 (视觉,后端,产品,交互),而且需要深入沟通才能保证给用户的是够好的产品

【王晓明的回答(1票)】:

价值在于,可以站在用户体验的角度去coding,可以站在技术实现的角度去设计,在产品设计和技术两者之间寻找平衡,达到最佳的性价比

【庞淦的回答(1票)】:

个人对前端价值理解:改善用户体验,让代码易于维护。

【Jace的回答(0票)】:

国内普遍忽视和不重视的web可访问性,也是前端开发人员需要关注的内容,让网页能够被最广人群使用。

【黄种堃的回答(0票)】:

前端工程师的审美和品位,直接体现这个网站的审美和品位. 而且优秀的前段工程师不仅能够给产品带来最直观的体验改进还能对web程序以及服务端提供很多有价值的信息。

【费龙的回答(0票)】:

既然问到了体现在什么地方。我认为前端价值体现在将交互设计和视觉设计成功变成网页 并且与后端的开发完美的结合在一起。总结起来可归纳为四个字:承上启下 。所以一个前端应当去完美自己,越是完美的前端越能将这件事做到极致!

【张淑洲的回答(0票)】:

努力做一个前端工程师,后台代码太复杂

【王学兵的回答(0票)】:

我觉得一个好的前端工程师在遇到有困难的交互实现时,不是去抱怨产品设计师的设计多么变态,而是回头从自己的技术层面去找解决方案。把工作当成爱好去做,一定能做好的。

【许浒的回答(1票)】:

我觉得2楼等回答已经很充分了。

从感性的角度补充一下,我觉得优秀的思维逻辑和编码是有一种智慧美感的,各位同行应该都有体会。放大来,不仅仅前端工程师,所有编码工程师如果写出的代码能让自己和同行感受到优美,那就是价值体现。

【许晓风的回答(1票)】:

我最希望我的前端工程师能够解决系统运行中遇到的问题,而不是两手一摊说:这是IE的问题,我没法解决。

原文地址:知乎

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>