黑马程序员:前端和UI应该学哪个好呢?
导读:
如果,你天生喜欢数理化,拥有较强的逻辑思维能力,看到代码就兴奋,无论男女,你就应该去学前端;
如果,你天生爱美,对美的事物都要一探究竟,并且喜欢去创造美的事物,无论男女,你就应该去学UI设计;
当然,想成为真正意义上的前端开发人员,小编建议两者都要懂,两者都要会。
如果,你是初涉IT行业的小白,可能立马作决定也不现实,那么就读完这篇文章吧!来看看UI是什么,前端是什么,UI和前端的区别又是什么呢?
点开这篇文章的时候你可能正准备去学前端,但是又听说程序员挺苦逼的,你听说UI设计师这个职位不错,工作体面、收入不错、没有程序员那么烧脑?也或许,你的男朋友是程序员,你对IT这行,什么都不懂,但是又不想比男朋友差太多,不想比他赚的少,他建议你去学UI,所以你想知道UI跟他们那些没日没夜的程序员比起来,哪个更牛逼。
这么多的偶然,让你点开了这篇文章。那么今天我们就说道说道,UI和前端到底是什么?
对于网站来说前端即网站的前台部分包括网站的表现层和结构层。表现层即前端设计,说白了也就是视觉设计,再通俗一点也就是Web端展现出来的你可以看到的“美”的东西;结构层就是涉及的前端开发部分,即网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。
所以,前端包含了视觉设计与前台代码的开发。
不知道说到现在你有没有明白了一些呢?当然,也由此两个不同意义的职位出现了:UI设计师、前端工程师。随着移动端的技术不断发展,也衍生了Android开发和iOS开发,对于这两类今天暂不赘述。
UI设计师简称UID(User Interface Designer),指从事对软件的人机交互、操作逻辑、界面美观的整体设计工作的人。UI设计师的涉及范围包括商用平面设计、高级网页设计、移动应用界面设计及部分包装设计,黑马程序员UI全能设计师也涉及初级代码入门,UI全能设计师是目前中国信息产业中最为抢手的人才之一。
前端工程师,也叫Web前端开发工程师。他是随着web发展,细分出来的行业。Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript。HTML甚至不是一门语言,仅仅是简单的标记语言! CSS只是无类型的样式修饰语言,当然可以勉强算作弱类型语言。JavaScript的基础部分相对来说不难,入手还算快。
前端开发与UI设计的学习区别在于:
前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。人们常说:不想当裁缝的司机,不是个好厨师。如果单纯只是学习前端编程语言、而不懂后端编程语言(java , c++ , c , c# , php ,node.js , erlang , golang),也不能算作是优秀的前端工程师。所以,在成为一个优秀的前端工程师的道路上,充满了汗水和辛劳。
而UI全能设计师,零基础入门涉及简单的初级代码入门,代码量仅仅是前端开发的一丢丢。所以,相对于前端开发,UI设计更为通俗易懂,工作体面、简单易学,不烧脑还可以拿高薪。让你了解前端也精通设计,可以优雅的“右键”检查元素看懂最基本的代码语言,明白前端在做什么,亦可以让你精通各类Wed端、移动端设计,合成、特效、切图等等不在话下。
所以,做个前端开发人员,就要做一个不仅精通前端语言,还要涉略后端编程的优秀的前端工程师;做个UI全能设计师,会设计,懂代码,在设计的道路上加上程序员的思维。嗯,就是这个样子。
路漫漫其修远兮,吾将上下而求索。黑马程序员拥有UI设计学院,成就独一无二的UI全能设计师;也有前端与移动开发学院,专属打造互联网行业新贵——前端全栈开发工程师。搞清了什么是前端,什么是UI,你应该知道自己该怎么选择了吧。改变中国IT教育,黑马程序员一直在努力!