所属栏目:发布日期:2016-08-01 09:05浏览量:2683作者:admin
看到这个标题的很多都是前端开发边缘的同学,又有多少人能够直言不讳的说自己是前端工程师呢?不是在打击人,而是我们需要思考一个问题:究竟什么才是真正意义上的前端开发呢?而前端开发又包含了哪些方面呢?
首先我们来说一下前端这个职业。前端开发这个职业起始于几年前,至今已发展的初步成熟了。如果你打算进入这个行业的话,那你得做好准备了,因为要学的要精通的东西实在不少;如果你在这个行业已经有一两年了,那么也请你不要放弃对前端开发的继续追求与研究;资历更老一些的,感谢你们让更好的前端发展至今天。
下面我们来说说前端开发需要些什么技能。
之前有听过很多这样的说法:会用DIV+CSS,会用Javascript写一些页面效果,会用Photoshop处理下图片,就是前端开发工程师了。很遗憾,这种说法真的很肤浅,可以毫不客气的说,这是页面仔的工作,甚至可以说,你只不过就是个切图的。
前端开发工程师需要懂的东西有很多,下面简单的列举一下:
1、会点设计,不需要有多精通,处理图片什么的,设计个小广告还是要的;
2、精通HTML+CSS,并能快速处理各个浏览器之间的兼容问题(这个是必须要的);
3、熟练掌握Javascript或者Actionscript;
4、熟练使用JS框架,如jQuery/YUI等,并解读过源码;
5、精通Ajax技术;
6、精通开发调试工具,如Firebug等;
7、代码语义化,懂优化,压缩和反压缩;
8、对SEO有一定的了解,尤其是HTML结构和标签的使用;
9、高效合成CSS Sprite;
10、熟练掌握一门后端语言,如PHP/ASP.NET等;
11、了解服务器方面的基本知识;
12、有自己的网站(看对网站所有东西的把握);
13、对移动开发有一定的了解和涉入;
14、熟练HTML5和CSS3技术(主要用于移动应用开发);
15、效率开发,精湛的开发软件操作;
16、对用户体验有研究,更关注人性化页面开发;
17、了解浏览器的工作原理,了解W3C标准,了解web2.0;
说了这么多,不是吓人,是真的需要这么去干,也许还有更多前端工程师需要懂的方面需要我们去发掘,当然这些也只不过是好前端发开必备的屺,做到这些只是为了让页面更好的呈现在客户页面,这就是真正意义上的前端开发吧。