time 
设为首页】【收藏本站
当前位置: 主页 > 软件工程 > 软件过程 > 中国软件工业需要培养大批的软件蓝领吗?

中国软件工业需要培养大批的软件蓝领吗?

时间:2009-12-04 22:56 点击:703次 字体:[ ]




  或许这个题目就是一个伪命题,不需要引经据典、长篇大论就可以将她推到在地。或许我闲来无聊,喜欢讨论这类已经争论得不想再争论话题。不过有些东西不吐不快,是对是错并不是我所要的目的,重要的是我关心这个事情,对这个事情提出了自己的看法,希望能对大家的思考能提供参考。正如今年两会有代表说“一边倒的声音并不见得是好事情”,“对三峡工程贡献最大的是那些提反对意见的人”。

  这几年来,“软件工程”这个词在行业中频频出现,搞IT、做软件,言必称“软件工程”;开大会、搞研讨,动不动就挂个“软件工程”头衔;作为软件尤其是软件开发从业人员,如果不提软件工程,就似乎不够专业,被人看不起一样,尽管绝大部分天天把软件工程挂在嘴边的人并不真正清楚软件工程究竟为何物。

  趁着这种软件工程虚热,各大高等院校争相推出软件学院,软件工程学士、硕士招生如火如荼,仿佛一夜之间,中国的软件已经工程化了,印度快成小儿科了,大有当年赶美超英的劲头,和这种思路相合拍的另一种说法是,中国现在短缺很多软件蓝领,未来中国应该培养多少多少的软件蓝领以适应中国成为软件大国的需要。

  另外,各种社会职业技术学校也纷纷推出了各种培训班。开足马力培养各种各样“软件蓝领”。高中起点的生源,经过一到二年的培训,几十个实际案例的灌输,使这些软件蓝领在进入软件企业后能比较成功的复制以前所学过的案例。

  对此,我想说的是对于中国软件工业的发展,是需要我们举力来培养大批的软件蓝领吗?对于这个问题,其实是需要分为两个问题来谈,一是我们现在近期需要大力培养软件蓝领吗?二是我们我们软件工业的长期发展需要持续长期的培养大量的软件蓝领吗?

  我们先来看看软件蓝领的概念:所谓软件蓝领,就是软件生产线上的工人,是依照软件的详细设计进行编码的程序员。软件蓝领是纯粹的软件工人,他们根本不参与软件的设计,也许根本就不知道自己写的这段代码是用在哪个项目的哪个模块里,他们只知道按照接口和功能规范编写代码。这就像机械工人按照图纸做螺丝钉,却不知道这颗螺丝用在什么地方。

  一个事物要存在,就必然要有它存在的价值,有它存在的地方才行。软件蓝领要想存在,同样也必须要找到他存在的位置。然而,很遗憾,通过分析可以发现,软件蓝领的生存空间实在太有限了。与其说中国近期不需要蓝领,还不如说中国根本就没有软件蓝领的生存空间。

  我们先来看看软件开发流程。软件产品的生存期可以分成以下几个阶段:

  项目规划,需求分析,概要设计,详细设计,编码实现,单元测试,组装测试,软件维护 等等。

  再来看看现在的中国软件从业人员的结构和所负责的工作:

  SA,负责项目规划,需求分析,概要设计和详细设计;

  高级程序员,负责概要设计,详细设计和部分编码工作,可能也负责软件维护;

  程序员,主要复杂详细设计,编码以及桌前测试和部分单元测试,可能也负责软  件维护;

  测试员,负责单元测试和组装测试。

  ◆实际上,这种结构已经很完美了,我们很难再找到纯粹的编码员的位置。纯粹的编码员的生存空间实在太有限了,编码的工作都由程序员代劳了。

  ◆从提高团队的士气的角度来看,软件蓝领也不会有程序员工作有激情。如果要我去写程序,要是我连我写的这个函数是做什么用的都不知道,我肯定是没干劲的,恐怕不只是我 ,中国的很多开发者都是这样的。开发团队的士气与开发效率密切相关,不可小看。

  ◆另外,根据周围的情况来看,现在培养软件蓝领的质量很难得到保证。几个月完所有的课程,填鸭式案例的模仿教学。这样培养的人恐怕只能做一些非常简单的工作,稍稍复杂的问题或者需要一点点设计的问题就搞不定了。

  ◆从中国的人文观念来看,软件蓝领这一职业也不适合中国土壤。在国内很少有安心本分的软件蓝领的,而在国外,比如印度,一个软件蓝领他可以做一辈子,只要你提供一个编码的工作给他,他就安心的做他份内的事情。而国人都是有点的野心的,做不了两天软件蓝领就想做系统计、系统分析或干脆自己单干当老板了。呵呵,这也正好说明中国人的进取心,“不想做将军的士兵不是一个好士兵”!



本文地址 : http://www.fengfly.com/plus/view-159871-1.html
标签: 软件 大批 培养 蓝领 工业 需要
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: