什么是网站前端开发?it与网页制作、网页设计有什么区别?
“软件产业国际化,最重要的是人才”。目前,我国软件人才的数量和结构存在双重缺口,尤其是前端开发。在国外,前端开发和后端开发已经形成1: 1的比例,说明国外非常重视前端开发。在国内,前端开发往往被别人简单理解为网页设计或者网页制作。看了相关资深人士的博客,深有感触。国内大部分人都能把前端开发解释的这么清楚。人们更愿意寻找实现目标的捷径,却忘记了发展的本质。就像很多程序员愿意用设计好的网页制作工具制作网页一样,他们完全忘记了手写代码,或者根本不知道手写代码的本质。可以说“会做网页”不等于“前端开发”。前端开发就是写代码,用来搭建web界面和交互。纵观现有的培训市场,很多机构以前端开发课程招生,学的往往是含金量不高的网页制作。

如果说前端开发工程师和网页制作是对立的,那就不能不谈区别了:

第一,他们之间的知识差距巨大。
制作网页只需要掌握DIV+CSS即可。很好的证明了现在仍然有大量的网页制作者在使用Dreamweaver。比较好的网页制作人员会知道一些简单的js,可能会修改一些js代码。在这个基础上,一个前端开发者的知识面大大扩展了。比如为了提高页面解析的速度,一个简单的背景图片合并需要成熟的标签嵌套思想和简单的ps技术;比如搜索引擎友好属性的设置,标签的使用。
第二,两者对技术的理解深度差距巨大。
一个高科技前端开发者的代码质量远远高于一个网页制作者,表现在代码的简化和可读性、图像处理、对搜索引擎的友好性、后期维护的难度等方面。很多网页制作人很少用A标签,设置链接时习惯用input加js跳转。这就是技术广度差距导致的对p+Css技术理解不够深入的体现。
前端开发者的全局视角可以让代码成为一门艺术,p+css的技术就像一把利剑。网页制作人可以练华山论剑,前端开发者玩独孤九剑。是同一把剑。只是玩的人而已。
第三,两者在具体工作中的重要性差距巨大。
这个很好理解。高科技薪酬高,被重视和尊重,发展前景更好。
它们之间只有三个区别,但也是有联系的,因为它们是一体的,强行分开是没有好处的。但是很多人总是问他们之间的区别,所以在这里勉强找出三点。其实更准确的描述应该从它们之间的联系开始。可以说网页制作是前端开发的初级阶段。当然也可以反过来说:前端开发工程师是网页制作的必然趋势。我们现在说的只是前端开发工程师的初级阶段。还需要注意的是,并不是所有的前端开发人员都是前端开发工程师,比如专门的flash开发和js/ajax开发。他们的工作也有很大的前端部分,但是他们有自己特殊的名字,这些名字已经存在很久了,比如flash开发工程师,js开发工程师。因为这些单一技术中的每一项都是广泛而深刻的。他们的名字和我们所说的前端开发工程师并不冲突,但是他们专攻技术。


