前端 UI 工程师的困境与破局

作者/分享人:姬光
向 Ta 提问
曾就职于淘宝/腾讯/京东,现任美的集团电子商务有限公司商城前端组负责人,译有《精彩绝伦的CSS》

早在 2000 年的时候我接触 PhotoShop 6.0,2003 年的时候我靠摸索做出了第一个网页,这也奠定了我的美工“出身”。我的职业生涯中有 3.5 年的时间在做 UI 相关的工作,对于这份工作优势劣势,困境与难处有些自己的见解。

最近几年,在各种 JS 框架风生水起的大环境下,更是没有太多人愿意关注 UI 方面的东西,关注前端行业里这些对像素有特殊偏好的人了。我自己也有这样的趋势,当接触了更全面的研发流程之后,就很难保持对 UI 细节以及曾经追求的极致用户体验的关注度了。这或许也恰恰说明,对于某些类型的产品或某些阶段的产品来说,UI 细节没那么重要。而对于重视用户体验的用户体验设计部来说,隶属于设计部的编码人员也较难受到重视和提拔。

这就是 UI 工程师的困境。我会在 2 周之内产出一篇 5000 字以上的文章,来与你共同探讨 UI 工程的困境和可能的改变方向,以及如何走出第一步的问题。

实录提要:

  • 前端的发展太快了,应该怎么去追求深度学习而不是一味追求广度?
  • 当讨论前端 UI 工程师困境的时候,会立足以个体为主,还是以这个岗位群体为主?
  • 这次 512 的比特币勒索病毒会不会对前端浏览器兼容产生影响?
  • 怎么更好的学习应用基础布局及响应式布局?
  • 样式表现有问题如何调试?需要根据某些浏览器 hack,具体处理时除了经验还有什么好办法?
  • 后端开发者需要掌握哪些前端知识或技能?
  • 公司或者 leader 应该如何衡量一个偏科前端的价值呢?有比较合理的衡量标准吗?
  • 国内外 UI 方面有何差距?如何判断一套 UI 系统/框架的优劣?
  • 如何根据自身情况来针对某些东西做总结或计划?
  • 美的开发团队的工作方式是什么?
已有511人预订
预订达标
文章出炉
交流日期
     
04月25日
05月08日
05月15日 20:30
查看文章评论/提问
灵感_idea²⁰¹7
作为一名文中提到的TX的UI工程师,等这篇文很久了,这也算是关于这个职位比较全面思考的第一篇文,所以一字不拉地拜读。 文中的问题,多数我都在面对着,与其说是担忧或者焦虑,不如说是客观环境和人性的弱点综合造成的不安的心境。客观上,分工和业务的限制,很难体现成绩和个人的重要性,人性的弱点上,成为了熟手之后便安于现状,停止精进,也就遇到了所谓的瓶颈。事物都有其两面性,总有人能做得更好,主观努力和求变才是正道。
曙光
作为一名前美工,等这篇文章也等了很久,可惜自己没有这么好的文笔,无法随意的抒发情感,多年的闲暇青春只造就了一个lol白金选手,实在是愧疚。作者的文章仿佛就是我的影子和指路灯,我曾遭遇过的和不曾遭遇过的都一一展现在我的面前,我仿佛也能看到自己的过去以及未来的轨迹,脑海中的困惑和焦虑散去不少,再次感谢大神的解惑
故事自己写
一切都会好的
离洛
不是因为看到希望所以才坚持,而是因为坚持所以看到希望!
王哲
按个人兴趣来吧
SuperFour
大学时候 学前端 ,多数是做重构的东西 出来发现,单做重构自我的价值有限,然后开始自我怀疑,对单纯做重构的工作很排斥。希望自己能胜任更多的工作,希望自己有很多价值,不被主流淘汰。
方小新
想起来一句:“精诚所至,金石为开”,看新东西去了
Where、2🙈Miss you
作为从前端设计转web前端的人来说,前端就是易学难精。前端的发展太快了,应该怎么去追求深度学习而不是一味追求广度。
小夏
现在很多时候公司都会用时下最流行的框架让前端来构建项目,比如蚂蚁金服的ant design ,他的UI是有属于自己,这种情况下有时候连设计稿都没有全靠想象力。这样的项目也能够磨出来。但是真的很耗时。而且现在移动端这么流行,兼容多种设备的时候有没有什么好的办法和经验么?或者说作为项目构建者,关于移动端兼容,姬大大有自己的经验和教训么?
哈比
这篇文章太走心了,姬光大大好棒!您文章里有不少思考,我特别想知道您在意识到“UI工程师在整个产品流程中的作用和影响力有限 ”的时候,支持您选择「转行」的最重要理由或信念是什么?
哈比
姬光老师,我想知道您以前职位还不高、觉得自己的思维方式有点局限的时候,您会主动找机会跟 level 比你高的人交流吗?当时有什么好的途径呢?(比如我现在可以通过 Gitchat 跟姬光大大交流) 那到现在,您作为大大,会给前来和您交流、期望得到“颇丰”收获的年轻人,一些什么建议呢?
哈比
姬光老师,您在文中提到了「追求匠心的人」——HTML 代码整洁、语义化、结构清晰,写的 CSS 严格还原设计稿,追求 1px 对齐。和「工作有效率」做了一个小对比,我想知道,一个从学习开始就按照这种匠心的要求训练自己,会不会能在「有匠心+有效率」之间达到完美的平衡?您在「匠心」和「有效率」这两者间有明显的偏向吗?
哈比
个人问题,趁机问问 ^_^ 我是做运营工作的,自学最基本的 css 和 html 只是想我的博客如我所想,结果越学越喜欢(不是想转行)。我想请姬光老师想象一下,假如你工作中接触到的运营也懂 css 和 html,你会有什么感想呀?这会有什么便利吗?
Silence
互联网普及,对于设计和开发的需求已经不再是往年的标配那么简单了,研发所需要的知识边界在逐步扩大,而学科之间的边界也逐渐模糊,研发工具层出不穷,而背后所依托的思想却逐渐的统一,基于各种各样的知识技术驱动,设计走向了更为广阔的时空。人人都是设计师,人人都是产品经理,人人都是数据分析师,包括用户。大生产需要人人参与和协作,从美化表现到数据驱动迭代,设计正在深入后端,生产各环节开发者都在相似的设计语言交流
亮🙈
又是一篇解惑好文,拜读! 现在我也很疑惑,刚参加工作,项目刚上线,因为开始项目着急我后来去的,UI图跟功能需求差很多,现在要改版,身为前端的我要去画原型图,大概小公司就是这样吧,但是也没用提供一些建设性意见,不知何去何从了,看到一句话,不懂产品的设计师不是一个好前端,这要怎么理解啊😹?
Silence
姬光老师:我赞成UI工程化,在目前的NativeUI和webUI中,都是后端逻辑先行,在迭代中逐步完善前端体验,网络早期的研发基本都是IDE厂商包揽了,也没人重视,随着设计的组件化模块化,设计本身也要有版本管理,网络协作也成为主流,我认为大家的知识边界会模糊,但纯粹的单职能的工作可能会少了!对设计本身的倚重反而越来越重,而数据和泛前端交互业务逻辑开发反而需要依托一些成型的UI模块来完善产品初期的开发工作,您如何看?
小夏
如果当前的环境并没有项目去处理,个人的单打独斗去学习新的内容,在前端这里,比如新的框架层出不穷,当然打好基础是非常有必要的,除了一些小的demo可以照着去做,如果我想让我的简历添彩,这些自己做的项目能作为企业的参考么,以及工作经验如果达不到一定年限,最近的前端要求越来越高了。连我自己都不知道应该如何为自己的简历或者项目经验加分。我应该怎么做呢
阿二
既有能力又会表现,还能替领导着想的,学习了
你可能还喜欢
Service Mesh 在华为公有云的实践
田晓亮
从零开始,搭建 AI 音箱 Alexa 语音服务
Mike
Web 安全恩仇录:再谈逻辑漏洞
肖志华
如何用 Vue 实现前端权限控制(路由权限 + 视图权限 + 请求权限)
雅X共赏
智能增长:如何用大数据和人工智能实现业务体量的增长
蒋凡
有关 Mock 的是是非非
思考的犀牛
微信扫描登录