是该学UI设计 还是Web 前端开发呢?
很多的零计算机基础想要入行互联网的小伙伴都会选择UI或者前端,那UI和前端到底怎么选?我们先来简单了解一下两个岗位的工作内容,再来分析一下前景,最后你在依据个人的情况去判断自己适合哪个方向。
一、UI和前端
UI:全写User Interface,简称用户界面,是指对软件的人机交互、操作逻辑、界面美观的整体设计。
前端:是创建Web页面或app等前端界面呈现给用户的过程。通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。通俗一点来讲,前端就是客服,主要跟顾客(用户)交流。
从以上可以看出,其实UI设计和前端的工作相互相成,按照项目流程,一般是UI设计师设计好产品界面,前端工程师通过编码实现界面。通俗来说,UI设计师好比服装设计师,而开发工程师好比裁缝。两者都是在一个完整的互联网项目中不可缺失的岗位。
前端主要是需要掌握前端语言、框架等,都是编码的工作,而UI设计是属于视觉设计,需要具备设计基础、设计思维、设计技能,两者不是一个类别。可以说前端比较偏向于软件工程、计算机科学等专业,而UI设计比较偏向于视觉设计、平面设计等。
二、UI和前端的前景如何
随着互联网行业的发展,也在带动行业内岗位的发展,所以UI设计和前端开发都有很不错的前景。那我们来看看UI设计和前端的市场需求曲线图,直观感受两个岗位的需求变化。
说明:曲线越向上代表市场需求量越大,就业情况越好。反之,代表该类职位需求量较少。该数据由各地招聘网站统计而来,可能因抓取系统稳定性等因素而致使数据偏离客观实情,仅供参考。
从图片可以看出UI设计和前端的需求在前几年是基本持平的,近几年变化浮动较大,近两年前端需求高于UI,最近半年UI的需求高于前端设计。所以两次的需求量量都大,只是时段不同,需求量也在不停变化。
我们通过平均工资去对比一下UI和前端的薪资待遇有何区别。
图片可以得出,前端的平均薪资高于UI设计,其实主要原因有以下几点:
1、学历要求不同,从职友集数据可以看出,对于UI设计本科学历占49%,大专占48%。但是对于前端开发本科学历占71%,而大专学历仅占28%。虽然学历不能代表一切,但是不得不说学历对薪资待遇也有一定的影响。
2、工作经验的要求,从职友集数据可以看出,对于UI设计有49%的公司要求有1-3年工作经验,而对于前端有41%的公司都要求必须有1-3年的工作经验。对于3年以上的工作经验的要求前端开发远远大于UI设计。工作年限前端的需求一定程度上也说明了工作经验以及技能熟练度,所以工作年限的不同对薪资待遇肯定也不同。
三、UI和前端到底应该怎么选?
从上面的分析我们可以得出,前端的工作比UI设计略高,但是企业的对于前端的学历要求、工作经验的要求也比UI设计严格。我们不能一味的因为薪资待遇而去选择方向,而是一个依据自己的兴趣去选择,让兴趣和梦想一起成长。
前端属于技术岗位,技术随着时间的改变也在不断的进步、更新,而UI设计也需要根据市场的流行趋势、设计要求的变化去学习最新的设计知识。兴趣是最好的老师,因为零基础培训将你带入一个行业,但是你想持续在这个行业发展,必须保持持续的学习。所以依据自己的兴趣、爱好去选择适合自己的方向吧。
UI:入门简单,学会PS基础工具,基本就可以了,AI会不会都可以,当然会了更好。但是UI设计就像郭德纲说的他们学相声,入门容易,我也觉得UI设计和相声一样,门槛在门里,入门很容易,只要你愿意,开门就能进来,但是一进门,发现里面是座山。
首先你要学会最基本的设计规范:比如常用手机的尺寸、状态栏尺寸,标题栏尺寸,按钮大小、等等。
掌握当前流行的设计风格,现在来说都在使用扁平化,但是我看到有很多设计师(姑且叫他们设计师吧),把界面设计的就是一堆色块,毫无设计感,扁平化设计也要适当加入阴影 投影 渐变的。要想设计的好,只能多看别人的作品,多学习。
WEB前端:入门简单,后续要学的东西挺多,最主要的是,你学的再多,等你实际工作中你会发现,为什么你刷新后看到的界面和你预想的代码不一样,明明代码没写左浮动啊,为什么浮动了,为什么我写了下边距,刷新后没变化、为什么我这个函数没有执行。
学习:HTML、CSS得学,然后现在都流行HTML5和CSS3了,你要说不会HTML5和CSS3,就不用去面试了。还得学JS、和由JS封装出来的JQ。这些就是基础的了。
晋升:可能你出去找工作会看到很多公司都要求求职者要会:Bootstrap、Vue.js、AJAX、Less、JSON、APICloud等,这里面你会的越多越好,这些都是提升工作效率的第三方可集成插件。
总结:学习前端,学校或培训班只能教你基础技能,工作中你需要一个好师傅带你,换句话说,别指望初出茅庐就挣很高的工资,沉淀自己,多学习知识丰富自己才是王道。
第二,这两个都是面向甲方的服务性质的职业,都免不了去修改。尤其是UI设计,甲方通常会折腾你做多个版式,最后又返回到第一版,加班也是常事。当然,前端也是经常性地修改或者添加功能,但因为甲方不懂程序,所以指点的次数会少些。我就是从UI设计转行过来的。
第三,前端涉及的知识体系比较庞杂,而且更新也较快,需要不断地去学习,不能松懈,真正的是一个活到老学到老的职业。而且中途坑很多,很让人头疼。如果不是特别爱的话不要选。
第四,前端很多公司都有年龄限制,一般都限制在35岁以下,当然除非你走上了管理岗位,另说。UI设计师经验丰富了,即便不在职场,私下接活也很方便,不需要团队,直接可以自由职业也很好。
希望对你的选择有些帮助,祝好运
2018-11-12 · 专注电脑教育33年做IT教育我们是认真的
2.相比较而言,UI会要求你的色彩感,设计感比较强,而WEB则要求你的逻辑性和思维性比较强。
3.UI设计(或称界面设计)是指对软件的人机交互、操作逻辑、界面美观的整体设计,也叫界面设计。UI设计分为实体UI和虚拟UI,互联网说的UI设计是虚拟UI,UI即User Interface(用户界面)的简称。
4.好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。
5.Web前端开发工程师是一个很新的职业,是从事Web前端开发工作的工程师。主要进行网站开发,优化,完善的工作。网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。
6.Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。
其实你这个问题就不是别人能帮你解答的,UI和WEB都是不错的方向,无论哪个方向,都要看你自己喜好的是哪方面。UI会要求你的色彩感,设计感比较强,而WEB则要求你的逻辑性和思维性比较强。两者都不简单,而且两者都很缺乏人才,这里的缺乏并不是说真的缺少人,而是缺乏中高端人才。因为大家基本都是学一阵,在工作一阵后就放弃了,很少有能坚持下去的。
UI的学习我就不太说了,毕竟不是专业的,怕误人子弟。
web的学习总结来说就是前易后难,入门比较简单,会html+css+简单的js交互就可以了,这个时候也可以说入门了,你也能拿到一份一般的薪资工作。而在往深入的话,还要学习设计模式,oop,mvc等等,以及各种框架,经过至少2-3年的时间,才勉强能叫做前端开发工程师,至于在往后就要看个人方向了,可以学习几门后端语言,成为全端人才,也可以在前端领域一直深入研究。
好了,就这样吧。