中国软件职业结构失衡谁之过?(上篇)
【IT168 专稿】IT168发布的《中国IT应用技术蓝皮书2006-2007》,其中关于软件人才的部分,以独特的视角,从职业结构方面进行了统计分析。笔者尝试按照传统软件工程理论的思想去解读这些数据,结果发现中国软件行业的职业结构是严重失衡的。
1. 独特的视角:职业结构
近日IT168发布了《中国IT应用技术蓝皮书2006-2007》(以下简称蓝皮书),全书凡二十多万字,计两百六十余页,论及人才、应用以及过程等软件开发行业的方方面面,又囊括了Java、.net、数据库、企业应用和中间件等主流软件开发技术,更兼附录了十几篇优秀论文,内容不可谓不详实。热心的编辑给我发来文档链接,赶紧下载,拜读之后,获益匪浅,感慨良多。不敢藏拙,试与读者分享之。
蓝皮书的第二章《中国IT技术开发人才现状分析》是关于软件人才的,其中第3节《职业结构》中,将接受调查的开发人员按职责进行了分类,并给出了各个职业类型所占的比例。鉴于统计数据来自近万份样本,而且接受调查的都是真正的软件从业人员,因此,可信度颇高。说实话,笔者在IT行业滥竽充数十多年,虽然时时关注中国软件行业的发展,却未尝留意过开发人员的职业分类,蓝皮书的这一章另辟蹊径,不落俗套,读来颇有新意,给了关心中国软件行业的人们,一个不同于官样文章的视角。
中国软件行业风风雨雨二十年,笔者有幸经历了这二十年中的大部分时光,目睹了软件行业的几番起落兴衰,其中酸甜苦辣,不能尽言。那些人,那些事,有如过眼云烟,业已随风飘去,唯有存诸于中国软件行业的种种弊端,始终耿耿于心,无法释怀。从后面的分析可以看出,蓝皮书给出的这个独特视角,将中国软件行业的某些弊端暴露无遗。
开发人员职责的划分,随着软件应用范围的扩大,越来越呈现多样化,体现了分工朝着精细化方向发展的趋势。例如,网页设计人员,在传统的软件工程理论中,并不存在这样一个角色,不过,由于互联网的普及和互联网应用的大量涌现,网页设计人员已经成为软件项目中不可或缺的角色。
角色的增加,给开发人员职业结构的分类带来了一定的困难,不同的软件工程理论,其分类标准也不尽相同。虽然现在是软件工程理论百花齐放的年代,不过,上个世纪60年代由IBM公司倡导的传统软件工程理论,依然根深蒂固,不管软件开发的生命周期如何突发变异,经典的瀑布模型还是不可动摇的基础。因此,我们不妨按照传统的软件开发过程理论,将开发人员的职责范围划分为四种,即项目经理、系统分析员、高级程序员和程序员。结合技术蓝皮书的统计数据,按照上述职责分类方法,可以对开发人员职业结构的统计数据进行归类合并。
0
相关文章