找回密码
 立即注册
搜索
查看: 277|回复: 5

中国需要软件蓝领吗?

[复制链接]

340

主题

3478

回帖

5028

积分

网站编辑

积分
5028
发表于 2004-6-23 22:30:39 | 显示全部楼层 |阅读模式
软件蓝领,即纯粹的编码员的概念的绝非本土特产,而是来自西域。
中国人了解了印度的软件开发方法,也认识了软件蓝领。软件蓝领是纯粹的软件工人,他们根本不参与软件的设计,
也许根本就不知道自己写的这段代码是用在哪个项目的哪个模块里,他们只知道按照接口和功能规范编写代码。这就向
机械工人按照图纸做螺丝钉,却不知道这颗螺丝用在什么地方。
现在中国有些地方也开始培养软件蓝领了,并且就是否需要软件蓝领展开了激烈讨论,在这里,本人斗胆写篇短文阐述一下
个人的观点。

一个事物要存在,就必然要有它存在的价值,有它存在的地方才行。软件蓝领要想存在,同样也必须要找到他存在的位置。然而,
很遗憾,通过分析可以发现,软件蓝领的生存空间实在太有限了。

软件产品的生存期可以分成以下几个阶段:
项目规划,需求分析,概要设计,详细设计,编码实现,单元测试,组装测试,软件维护 等等。
再来考察一下现在的中国软件从业人员的结构和所负责的工作:
SA,负责项目规划,需求分析,概要设计和详细设计;
高级程序员,负责概要设计,详细设计和部分编码工作,可能也负责软件维护;
程序员,主要复杂详细设计,编码以及桌前测试和部分单元测试,可能也负责软件维护;
测试员,负责单元测试和组装测试。

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

另外,根据网友提供的情况来看,现在培养软件蓝领的质量很难得到保证。
三个月上完所有的课程,恐怕有点夸张。这样培养的人恐怕只能做一些非常简单的工作,稍稍复杂的问题或者需要一点点设计
的问题就搞不定了。

还有一个问题就是从微观上来说,软件蓝领们能否找到工作。
把一个本科或大专毕业生培养成软件蓝领显然是浪费人才,因为一个受到良好教育的大学生可以胜任的工作远远不只是个编码
员,所以只能以中专为培养起点,而中专/高中文化程度的软件蓝领能找到工作吗?虽然有人说什么“IT行业不需要学历”,但
实际情况是这样吗?到51Job等地方去看看吧,一般都是要大学本科,招大专的企业都很少,就更别说中专了,所以我说培养所
谓的软件蓝领只是骗人钱财而已。

从发展的眼光来看,纯粹的编码员这类人太容易被计算机所取代了,根据详细设计的形式描述来生成代码直至可执行程序并
不是遥远的事情。

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

我的看法是 由于软件蓝领本身生存空间极其有限(这是最根本的问题),他们做的事情在中国或美国都通常由程序员代劳了,而要
把程序员解放出来完全做设计又不太现实,所以没有必要硬插入一堆软件蓝领。现在的人员责任模式已经比较完备了,真的要全盘印度化,雇佣一大
批软件蓝领的话,就势必势必打破现有格局,其结果如何尚不得而知,搞不好就重蹈了 邯郸学步 覆辙。而要降低成本和保证
软件质量也并不是靠硬插入编码员这类人来解决的,“软件蓝领”并不是解决软件危机的必要条件,解决 软件危机 的根本手段是
合理使用软件工程方法学,印度的模式仅仅是可行方法的一种。所以,我以为,在可以预见的将来,中国都不会需要太多的所谓“
软件蓝领”。

100

主题

1691

回帖

2363

积分

荣誉版主

积分
2363
发表于 2004-6-25 16:43:58 | 显示全部楼层
从提高团队的士气的角度来看,软件蓝领也不会有程序员工作有激情。如果要我去写程序,要是我连我写的这个函数是做什么
用的都不知道,我肯定是没干劲的,恐怕不只是我 ,中国的很多开发者都是这样的。开发团队的士气与开发效率密切相关,不
可小看。

窃以为:不是会写成程序就不是蓝领。
回复

使用道具 举报

340

主题

3478

回帖

5028

积分

网站编辑

积分
5028
 楼主| 发表于 2004-6-25 18:24:41 | 显示全部楼层
没有相应的文化根基,这个阶层是没有存在的必要。好像中国的软件业也可以产生家庭作坊式的温州模式。以前曾经开玩笑:高校的软件老师最挣钱,一个程序,分50-60个模块,布置作业下去,第二天就往成一个软件,多厉害!
回复

使用道具 举报

751

主题

7491

回帖

1万

积分

信息监察员

身高:体重=159:159(男)(35岁?)

积分
10991
发表于 2004-6-26 08:08:37 | 显示全部楼层
现在所有的程序员都类似于白领.我觉得这不是一个好的趋势.我觉得最好的发展趋势是取消白领.只存在金领和蓝领.5%的人领导思路.剩下的95%就做好规范书写代码就好了.不然国产软件业没个发展
回复

使用道具 举报

7

主题

340

回帖

473

积分

中级会员

积分
473
发表于 2004-7-4 10:20:49 | 显示全部楼层
楼主把软件蓝领的概念定义的太狭窄了!
软件蓝领可以理解为程序开发过程中,最终实现编码的那些人。按照比较科学和流行的软件工程方法,这些人拿到的是程序模块的详细设计书。他们要根据这份详细设计书理解该模块所要完成的功能,入口参数、返回值得意义等,还要了解相关的编码规范和要求,然后才可以开始编码。
虽然软件开发可以理解为流水线,蓝领程序员就在流水线上安插零件!但软件不同于生产硬件的流水线,在硬件流水线上,你可以不知道这个芯片是干什么用的,只要把它插在板子上就行了,但对于软件,是没有这种现成的“芯片”的,每一个功能都必须由程序员,在理解功能的基础上编码,就算是调用API,至少也要懂得API的功能。而组装硬件的流水线,你只要明白把A芯片放到A位置,B芯片放到B位置就行了……
在中国,软件开发其实是一个很笼统的概念,详细划分可以分为通用软件开发和专用软件开发,前者好比金山开发的WPS软件,而后者,绝大部分是针对某家企业制作的ERP系统。后者还可以分为面向国内、面向欧美、面向日本。
回复

使用道具 举报

7

主题

340

回帖

473

积分

中级会员

积分
473
发表于 2004-7-4 10:22:53 | 显示全部楼层
目前在中国最流行的对日、对欧美的软件外包中,软件蓝领已经是既成的事实了!把大专培养成蓝领,很浪费吗?不少本科都在这样干!不要忘了,中国人多……看看每年多少计算机的本科毕业吧……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 00:02 , Processed in 0.086595 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表