一、什么是前端?
所谓web前端就是web给用户展示的东西,这里面可能包含了设计,特效,交互等等。
这里又引申出初级,和高级等前端级别。毕竟前端做出来的还是有水平之间的差距,以前有前端美工的职位,平常就做一些平面设计,交互设计等,不需要参与太多代码问题。但对于前端来说,这是最基本的,不然谈不上有前端可言,就像早期一样,一个人做设计,制作,后台全包,根本不需要前端。
如今我们所谓的web前端开发,不仅需要你会写JS、会用JS、能设计、切图、懂用户交互等,还需要前端架构开发和优化框架,及服务器,用户体验等。所涉汲的东西越来越广,当然全栈式前端工程师工资也就越来越高了。
百度百科解释:
Web前端开发工程师,主要职责是利用HTML/CSS/JavaScript/Flash等各种Web技术进行客户端(PC、移动)产品的开发。同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。
image二、前端需要学什么?
言语根底:HTML、CSS、JavaScript
HTML:是构成页面展示的根底,是一种很简单可视化的标识言语,说白了即是 一是一,二就是二。网上一切的页面网站,不管多么牛逼最终都会转化成html,被浏览器渲染出来,用作展示。
CSS:又称作样式表,简单点说即是html的外衣,将html包装的鲜艳动人。
JavaScript:是一种直译式脚本言语,十分灵敏,根据原型的言语能够在任何浏览器上开发与调试的一种动态类型、弱类型。
image说人话就是:
HTML是一些网页控件,css是美化这些控件的代码(层叠样式表),JS(JavaScript)是一种增强表现力的脚本语言,可以做出很多动态及交互性较强的效果。
image三、学完能干什么?
前端开发工程师的主要职责是与交互设计师、 视觉设计师协作,根据设计图用HTML和CSS完成页面制作(也可能是一个人完成所有)。同时,在此基础之上,对完成的页面进行维护和对网站前端性能做相应的优化。另外,一名合格的前端开发工程师,应该具有一定的审美能力和基础的美工操作能力,能很好的与交互及视觉协作。
四、发展前景(这是重点,那小本本记好)
Web前端开发行业是伴随Web兴起而细分的行业,智联招聘数据显示,去年web前端岗位全年共招聘136848人,平均每月招聘人数需求11412人。
web前端薪情分析从招聘网站分析,从20718份调查样本中得出如下结论,91.5%的HTML5前端工程师月薪6K以上,79%的工程师月薪8K以上,月薪10K以上的从业者占到了总数的62.9%。平均月薪则达到了12850。如此高的薪水,代表着什么呢?人才缺口大,发展前景好,就业形势明朗。
image下面我就分享的这个特效是javascript物理引擎(这个不是企业里长用到的特效,但是能体现出前端还是很厉害的)。
先发两张效果图看看
image imagejavascript物理引擎源码:
image坦白讲,用原生javascript写出一个这样的物理引擎,要月薪10K以上都绝对不过分的,能写出物理引擎,也代表着这个人在原生javascript上研究已经比较透彻了,在逻辑和算法上的水准也不会太差,当然这个特效也是基于HTML5/canvas的,现在许多的特效/游戏基本上都是基于HTML5/canvas,不过由于兼容性的问题,在企业中或许还不是特别的广,但是肯定是未来的一种趋势,如果想要找到好的前端工作或者想要有更高的提升,原生javascript和html5移动端,一定是必须要学的很扎实的!
image好言尽于此,下定决心走上IT路的,那就勇敢向前的走下去,别半途而废。
image我是一名前端开发工程师,整理了一份最新的前端资料,需要的来找我啊。
网友评论