专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

ui设计一定要会前端代码吗?

ins518 2024-11-20 16:50:46 技术文章 13 ℃ 0 评论

这里有一张普通互联网公司的产品开发流程可以看到大致分了9个阶段:

一、沟通

这一步大致还在战略层,主要在讨论要做什么产品,商业目标是什么,基本都是一些比较宏观的内容,看起来就像是“画大饼”的感觉,但其实一个产品真就是这样一步步过来的。不一定是个正式的阶段,可能只是老板提出的一个概念,但先可以理解为为什么会提出做这个产品。

二、策划

有了前面哪一步就开始正式计划整个产品的具体范围,用户角色以及产品功能梳理,大致有个较为具体的产品内容了,具体可见产品文档这些,这部分应该是产品经理已经有参与进来,最起码书面的产品信息都已经准备好。

三、立项

立项也不一定是个正式的环节,但是稍微正式点的公司都会有,意在告诉大家我们的产品方案已经确定的确需要这样去做,会和大家沟通并确定这个方案的可行性并确定开始正式进入整个产品开发。

四、UE

UE是把上述产品书面信息可视化,并考虑页面架构和信息交互等,以提升用户体验,不一定每个公司都有UE职位,如果没有也是产品经理兼任了这部分工作,或者也有些公司是由UI设计师来负责原型绘制的。但比较正式的公司还是会设置交互设计师岗位,意在不断优化产品的交互体验吧。

五、UI

1、根据产品需求,对产品的整体美术风格、交互设计、界面结构、操作流程等做出设计;

2、负责项目中各种交互界面、图标、LOGO、按钮等相关元素的设计与制作;

3、能积极与开发沟通,推进界面及交互设计的最终实现。

4、负责软件界面的美术设计、创意工作和制作工作。

5、根据各种相关软件的用户群,提出构思新颖、有高度吸引力的创意设计。

6、对页面进行优化,使用户操作更趋于人性化。

7、维护现有的应用产品。

以上是我随便复制的一个招聘信息中心对UI设计师的职责描述,可以看出第一条基本就是一个UI设计师在整个产品开发过程中这部分所负责的内容。UI设计完整个产品页面并评审结束需要将评审后确定的页面交付给前端,前端对照着UI进行开发。而UI交付的东西主要有1、整套产品界面;2、每个页面的标注信息;3所有涉及到切图的地方需要对应需要的尺寸切图出来。

六、开发

开发分前端后端,如果是APP的话一般是iOS和Android两套开发,后端负责整个产品的后端架构和数据管理以及各种系统逻辑设计,前端主要是将用户的操作界面可视化开发和产品交互功能的实现。而前端和后端一直都是配合关系,在这里可以看得出开发过程中后端开发看UI比较少,他们更关心的是产品逻辑,前端开发(包括ios、Android)跟UI联系非常紧密,基本他们是对着UI稿一五一十地还原界面效果,只不过UI提供的只是一个图片,前端开发出来的是真的没一点信息都是动态显示以一个独立单元存在的代码页面。

这里涉及到一个配合的问题,如果UI懂得前端原理会在设计页面的时候稍微考虑下实现过程,不至于设计出非常难开发的页面,但是UI设计师真的不写代码,也不需要多精通,基本只要知道代码的实现原理就行。

还有这里如果一点前端都不懂其实也没有太大影响,多数情况下可以和前端沟通,如果有不好实现的也会在UI评审环节提出并再去修改,但如果懂得前端实现原理也就提高了一点点配合的效率。

七、测试

测试人员的工作主要是编写单元测试接口测试用例、测试工具或者自动化测试用例,帮助研发提前做好编码阶段的缺陷预防,甚至做得测试驱动开发。制定测试策略和测试计划、执行测试用例、发现和定位bug、跟踪和回归bug,质量分析,有效的探索性测试等等,目的是花更短的时间来更好的保证质量。

八、验收

验收基本是产品经理来负责整个产品的验收,当然UI会参与验收UI的部分,UE会验收交互部分等,如果不通过或验收处bug等会反馈给测试或开发再去修改优化,直到保证产品所有功能都按照预期开发完毕。

九、上线

大公司都是运维负责版本上线,小公司可能是一个技术负责人,这部分与前面开发阶段关系不大就不多说了。

综上,UI设计师其实也不一定要懂前端代码,即便是要懂也只需要懂一点点原理。如果某个公司要求UI设计师写代码,那么建议还是换份工作吧。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表