首先,WEB前端开发,是个新职业,在几年前还没有呢。。
WEB前端开发主要的职业技能,是DIV+CSS,Javascript。
前端开发的主要工作是,把美工设置的图,还原为静态HTML文件,以及在前端交互的实现。
我不是高手,根据我目前了解的。从基本到提高,由以下几个阶段构成。
1、DIV+CSS阶段,需要了解样式在页面中产生的作用和效果。并对跨浏览器兼容有充分的认识。
在这一阶段,主要工作基本就是切图。。。如果你一点基础都没有,你可能要从HTML开始学起,知道标签的语义,然后试着看看样式表的选择器,找一本书看一看,然后就是多练习,做的多了,自然遇到问题更多,经验就会增加。
2、JS表现阶段。 需要了解Javascript脚本,了解事件模型等等。。 这一步,需要第一阶段作为基础。
在这一阶段,主要工作除了切图之外,你也可以用JS写一些效果了,比如标签的切换,菜单的显示隐藏。
3、JS进阶阶段。在这个时候,你应该会遇到前后台交互的问题。那么,你会使用ajax来解决问题。由于有第二阶段的基础,通过操作DOM,把后台数据通过不刷新网页的方式呈现到前端网页上。
在这个时候,你已经是一位“前端工程师”了。
4、交互设计,面向对象的JS。  到了这个时候,你已经会很有经验的对交互设计提出你的意见了,在提高用户体验应该有自己的理解。对脚本框架,也应该有所涉猎了。

总体就这么多,前端开发是一个很好的职业,因为做好的人不多,但是由于web2.0的到来,各网站对用户体验的要求越来越高了,需求会持续的增加。

大家都努力加油吧!

PS:有的同学除了JS脚本之外,走向了另外的一些分支,例如flash脚本开发,还有例如silverLight等等,这些都是很好的。