作为一名前端开发工程师,偶以个人经验来回答一下。UI和前端开发工作两者相关联,但两者有相互独立,却又相互依存。两者分工如下:
1、UI设计主要是根据用户提出的需求,来对接产品经理。同时根据需求来进行对于页面的设计,其实在一个软件的开发过程中,界面是用户最直观能够面对的东西,所以说设计在用户最后使用之前,是用户整体感知系统的一个方式。用户通过设计,能距离了解系统,同时看系统能否满足自己的需求。
2、前端开发主要是根据设计师给出的设计稿来进行代码层面的实现,就相当于将设计予以实现,同时不仅仅通过了html+css+js的方式来实现页面,同时也会根据数据的设计方式,来完善数据的前后端交互,同时使网页动起来,具有了与用户交互的能力。用户的所提需求也是在这个地方进行的实现。
3、简单来说就是UI是设计师给出图纸,前端开发就是根据图纸来建造的工作。
4、这样的两个方面其实对于自己的所学专业差异不算大,对于设计的前提需要有一定的美感和对于产品的感知能力,前端开发主要是对于自己的编码能力的体现,这两者对于专业的要求,在于现在自己是否能学下去,因为互联网现在日益发展,学习的方式已经特别多了,不论什么专业都可以自己学习这两方面的知识,所以说只要自己愿意学和想学,那么你一定就能学成功的!