我觉得web程序员应该分为几个等级(个人意见): 1 剽窃者 他们根本不看程序语法,只是拿着别人得代码乱改一通,而且不求进取,根本没打算学。 这部分人我称其为“垃圾” 2 入门者 他们看过1~2本书,基本语法都明白了,但是不会活学活用,这个也急不得,需要积累。 这部分人我称其为“新手” 3 普通程序员 具备2的技能,而且能够活学活用,能够做一些基本的网站,没有系统设计和分析的概念,开发没有文档。 大部分用户归于此,我称其为“搞程序的”。 4 高手 具备3的全部技能,能够按照软件开发的理念进行系统分析和设计,精通数据库编程,包括Sql Server、Oracle的Procedure、Trigger、Function(只针对Oracle)、Job、php、CGI、MYsql,面向对象等等。这部分人比较少,可以称为“高手” 5 资深专家 具备4的全部技能,同时可以使用C++ ATL COM技术开发ActiveX、Sql Server Ext Procedure、DLL、JEB、Java、PHP高负载机构等等, 有面向对象、多层结构、设计方法、代码安全和效率、框架的概念。 举一个例子,动网论坛就采用Class,类面向对象概念用的不错。 这部分人可以称为“大侠”,其实这部分人已经远远超出了WEB程序员的概念。