@玉伯也叫射雕:前端的归宿与价值

标签: 程序员 前端工程师 前端开发 | 发表时间:2012-08-11 19:04 | 作者:童海波
出处:http://blog.jobbole.com

强烈推荐拔赤的这篇博客:  十日谈

不光推荐这文,还推荐写这文的人。极其认可大部分文字,但部分细节,还值得商榷。下面就“归宿”说说我的观点。

拔赤原文:

最后,还有一个不得不说的问题,即归属问题,前端开发应当归属于UED还是技术部门?应当说,当前Web前端技术的价值体现在“用户体验“上。是用户体验这块阵地最后一道坎。也就是说,前端工程师应当重点考虑我所作的页面的感官体验。这是需要一些灵感和感性的,应当看到帅气优雅的界面会心有所动、或者实现一款精巧的小组件时萌生一阵快意。这种所见即所得的美妙编程体验正是其他后端工程师无法体验到的。因此,这种精确到像素级的精工雕琢虽然不直接决定产品生死,但却是提升产品品味和时尚感的要素。物质越来越丰富的今天,大众的更高诉求不就是品味和时尚吗?

如果将前端归到技术部门,一方面和“设计“离的更远,代码写的规规矩矩但渐缺少了灵性,另一方面作为工程师又缺少计算机专业课的功底,才真正丧失了优势所在,如果有一天,前端工程师的平均水平足够高,清一色的计算机科班出身,似乎更合适归入到技术部门。所以,Web前端工程师是“工程师“,需要科学严谨的编程能力,但身处UED所应当具备的美感和灵性是万不可被剥夺去的。

还有一点,Web前端工程师作为UED之中最具实践精神和逻辑思维的工种,是能够将技术对设计的影响发挥到最大,可以催生出大量的创造和革新的,这一点也是传统后端工程师所不具备的。

很同意前端工程师要保留一份对设计的感觉以及灵性,但这不成为前端要留在设计部门的理由。原因有以下几点:

1.在技术部,这份美感和灵感依旧可以留存。一个文字好的人,不会因为学了理科,就会丧失对文字的感觉。这有如学车,不会因为学会了开车,就会丧失骑自行车的技能。支付宝的前端是一个典型的案例,脱离设计部有好些日子了,但无论是老人还是新人,对设计有感觉的,依旧充满了感觉,没有感觉的,则依旧没有感觉。一定程度上这跟环境没什么关系,甚至是先天的,后天想培养这份灵性都挺难挺难的,要丧失掉也挺难。

2.拔赤也承认如果前端工程师水平足够高,很多科班出身的,则更适合归入技术部。这就挺有意思了。实际情况,随着前端的越来越普及,从 2010 年以来的社招生情况来看,已经有很多科班出身的前端 程序员,他们的计算机基础技能挺好,势头很猛,潜力十足。他们选择了做前端,而不是 Java 等后端程序员,很大一个原因正是因为他们对界面交互层有一份美感,有一份灵性。很多前端工程师,争辩起字体的优劣来,比视觉还激动得多。在界面设计上也拥有自己的“口味”。这种科班出身的程序员,正是做前端的极好的料。程序员的美感和灵性,跟 UED 真的没啥关系。无论从未来看,还是从现状看,放到技术部不会伤害这份美感灵性。技术部下的各个团队风格本身就是多样的,比如选择做测试的,往往都具备一些共性。选择做 Java 开发的,和选择做运维的,也会有不同的特质。 前端,在技术部下,就是一个对界面具有美感和灵性的技术团队。

3.我觉得前端应该归属技术部,是因为 前端程序员归根结底是程序员,而不是设计师。 作为程序员,作为工程师,我们的专业性,我们的工程化,更贴近传统的理性的程序员,而不是感性的设计师。技术部可以让我们更专业。

4.放在 UED 有助于培养我们的美感与灵性吗?表面看好像会的,但实际上我没遇到过类似的案例。有没有哪位前端,是到了设计部,才培养出了美感和灵性?创新也类似,不会因为你在 UED,才催生了创新。而是我们自身的美感和灵性,与我们技术的结合有可能会催生创新。这跟 UED 没什么关系。

5.还有一个很核心的问题,前端技术的价值是什么?是用户体验吗?我表示相当怀疑。用户体验是个用烂了词,含义太混淆。如果是指交互好,那主要是交互和 PD 的功劳。如果是指界面优雅,那是视觉的功劳。如果是指产品功能好用,那是好多人的功劳。前端的价值在我看来有两点:

1.对界面设计的系分以及精准实现。这里的系分是广义的,包括可行性分析、设计反馈、界面相关的业务分析等等。

2.代码本身的稳定可靠、性能优异。

这两点,其实跟后端开发没什么区别。后端开发的价值也是这两点,只是第一点中的“界面设计”要换成“业务需求”。并且把这两点做好了,无论前端还是后端,对“用户体验”的贡献都蛮大。

一不小心写了这么多,好晚了,睡觉先。欢迎各位参与讨论。

相关文章

相关 [前端 价值] 推荐:

前端价值之所在

- - SegmentFault 最新的文章
送给和我一样犹豫要不要学前端的大家:. 前端的特殊性,前端不属于某一个专业,在大学里面没有专门的理论课做技术支撑,大多数前端是靠自学成才. 1.有从设计方向切入的(设计,切图,布局包干),这群人的特点,对UI,用户体验,颜色,感觉会明锐一些. 但对程序敬而远之,当遇到效果需要开发时,都是在百度或google上搜索现成的例子不能自主开发.

@玉伯也叫射雕:前端的归宿与价值

- - 博客 - 伯乐在线
强烈推荐拔赤的这篇博客:  十日谈. 不光推荐这文,还推荐写这文的人. 极其认可大部分文字,但部分细节,还值得商榷. 最后,还有一个不得不说的问题,即归属问题,前端开发应当归属于UED还是技术部门. 应当说,当前Web前端技术的价值体现在“用户体验“上. 也就是说,前端工程师应当重点考虑我所作的页面的感官体验.

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

- - 博客 - 伯乐在线
注:原问答贴来自 知乎,由 CSDN整理. 这是一个很老的话题“前端工程师的价值体现在哪里. 有人说:“前端工程师之于网站的价值犹如化妆师之于明星的价值. ”一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度. 当然,Web前端工程师并不是设计师,每天接触最多的是代码,代码,还是代码.

ifttt的价值

- tiger - 月光博客
  ifttt是一款新兴的互联网工具型应用,正如他们给自己的介绍“If This Then That”,让用户可以根据他们设计的流程设计一些小程序,例如你可以让它帮忙监视女朋友的Twitter,当Tweet内容中出现“出差”这个词的时候,自动在Google Calendar里面添加一个晚上的聚会晚餐,并且在Facebook发表一条消息开始呼朋唤友.

拉的价值

- zhangv - 36氪
是什么让Email, Facebook 和 Google 这么有价值. 答:人们访问他们大都是自发的,是你大脑中的神经元告诉你该检查Email,该看你的Facebook了. 人们主动去拉内容,而不是等着内容被推、或者强加过来. 拉是一个用户主动的行为,而推是用户被动的接受由销售或是网站提供的东西. 所有那些想通过广告、电子邮件或其他营销手段让用户访问他们的网站而获取流量都属于推的范畴.

微信的价值

- - 钛媒体TMTpost—把脉科技资本论
昨天,微信正式发布了4.5版. 在我看来,这个新版本释放出了两个关键的信号,第一个是微信只做底层的平台,具体的应用会开放给第三方来做,第二个是微信公众账号未来的形态,一定不是简单的对话,而是类似app的形态. 首先,我们看到微信把保存公众账号文章这个功能,开放给了“我的印象笔记”. 这是一个非常基础性的功能,微信完全可以自己来做,而且自己做从客户体验角度来讲,也会最方便,但是它把它开放了.

[原]IT价值评估

- - 阿朱=行业趋势+开发管理+架构
今天又有CIO朋友和我咨询IT项目价值定性定量评估的问题. 这个问题关乎如何向老板申请IT项目立项、给老板讲明IT投资价值,也关乎IT项目验收、IT项目复盘总结分析、以及下一个IT项目的获得老板支持. 这个问题也暗暗涉及到CIO的价值,如果IT说出不价值/感受不到显性价值,那CIO的价值又有几何,企业IT部门和CIO又怎能获得重视,CIO的职业发展阶梯就看不到希望.

前端技术

- - CSDN博客综合推荐文章
随着互联网产业的爆炸式增长,与之伴生的Web前端技术也在历经洗礼和蜕变. 尤其是近几年随着移动终端的发展,越来越多的人开始投身或转行至新领域,这更为当今的IT产业注入了新的活力. 尽管Web前端技术诞生至今时日并不长,但随着Web技术的逐渐深入,今后将会在以下几方面发力. JavaScript的兄弟们.

Web前端优化

- - JavaScript - Web前端 - ITeye博客
优点:直接使用浏览器内存的缓存数据,减少网站后台压力,用户体验(速度)好. 缺点:对于时时变化的动态页面,这种情况就不能容忍了,因为每次访问的都是第一次访问的内容,这样即使所请求的页面已经变化了,用户也不可能知道,所以此场景必须要消除这种缓存的影响. 延迟加载,将资源延迟到需要的时候的加载,例如detail页面,相关产品推荐,当用户浏览更多的信息往下拉动滚动时,才进行加载,异步加载可以大幅减少对后端资源的使用,在需要的时候加载,是资源合理使用常用的方式,但是也带来一个问题,当往下拉才去加载,如果性能不够好,用户的体验其实是不好的,“菊花”转动的时间会比较长,同时异步加载对前端性能的作用也是非常明显的,渲染的节点数量大幅减少.

Web 前端测试

- - Web前端 - ITeye博客
Web 网站测试流程和方法(转载). 进行正式测试之前,应先确定如何开展测试,不可盲目的测试. 一般网站的测试,应按以下流程来进行:. 1)使用HTML Link Validator将网站中的错误链接找出来;. 2)测试的顺序为:自顶向下、从左到右;. 3)查看页面title是否正确. (不只首页,所有页面都要查看);.