技术开发 频道

中国的软件职业结构失衡谁之过?(下篇)



    【IT168 专稿】IT168发布的《中国IT应用技术蓝皮书2006-2007》显示,中国软件行业的职业结构是严重失衡的。那么,是什么造成了这种失衡?失衡所带来的后果是什么?如何调整职业结构使趋于正常?

    1. 失衡的软件职业结构
    在上一篇文章中,我们分析了IT168发布的《中国IT应用技术蓝皮书2006-2007》(以下简称蓝皮书)的职业结构部分的数据,从中总结出按照传统软件工程理论来划分的四类职业所占比例。为清楚起见,现将比例数据罗列如下:

 项目经理 占11.7%
 系统分析员 占7.8%
 高级程序员 占15.1%
 程序员 占17.3%

    现在让我们来具体分析一下这组数据。软件多以项目开发的形式出现,因此,我们不妨以项目为单位来考察职业结构的比例,并假设一个项目组只有一个项目经理。这容易理解,自古以来,天无二日,国无二主,项目组有如一个小国,虽然现在更流行以“团队(team)”称呼之,道理还是一样的。将比例数据按项目经理作归一化处理后,我们可以得到一个项目组中各种角色的人数:

 项目经理 1.0人
 系统分析员 0.7人
 高级程序员 1.3人
 程序员 1.5人

    也就是说,在统计意义上,中国的软件项目组中,有1个项目经理,0.7个系统分析员,1.3个高级程序员,1.5个程序员。这与我们通常认为比较合理的1:2:4:8至1:5:25:125相去甚远。 这说明什么呢?难道说项目组不按合理的比例配置角色吗?非也,我相信大多数项目组的人员比例都在合理范围之内。譬如一个15个人的项目组,我们多半会设1个项目经理,2个系统分析员,4个高程,8个程序员,符合1:2:4:8的比例;一个40个人的项目组,则会有1个项目经理,3个系统分析员,9个高程,27个程序员,也符合1:3:9:27的比例。当然,实际项目的人员配比不可能如此教条,可能这个角色多一两个,那个角色少一两个,也未尝不可,不过,平均下来还是成比例的。

    既然独立地看,大多数项目的人员配比是合理的,为什么统计数据却如此的不成比例呢?其实问题的关键就在于两个字:规模。

0
相关文章