转载:《迷茫的程序员和中国软件业》

李天平 2004-07-22 06:06:53
《迷茫的程序员和中国软件业》作者:wfwonde (逆风沉沦) 来自:程序人生
序:
我感觉现在爆炒软件蓝领的风潮会毁了软件业。我五一收集了资料,又花了这个周末写了这篇文章,我想把它发到国内的一般报纸上去。专业报刊肯定发不了。
同行们,给点意见,帮忙修改修改。

2001年对于IT行业进入寒冬,中国的程序员们先打起了喷嚏。
2001年年关,《软件世界》记者刘兴波关于程序员薪水问题的文章《质疑中国软件业“高薪制“》及后续文章引发轩然波涛。在报刊、杂志上,职能部门和IT界的管理人员大都持肯定态度。加上先前人们以玄奘取经般姿态前往印度考察得出的要培养软件蓝领的舆论报道。于是乎,对程序员进行职能分化、薪水分化(大多数向蓝领靠拢,降薪)、用政策引导教育系统培养软件蓝领、在两年赶超印度等舆论报道纷呈出笼。好像中国软件业打翻身仗的根本在于所谓的“软件蓝领”。但在网络上,以程序员为主的论坛里则对其大加伐挞,近乎血雨腥风。关于软件业的发展以及程序员的发展前景的大批文章在网上广为传播,以至有网路拥塞之谓。这场关于程序员薪水和软件蓝领的争论让不少程序员对其职业取向和发展前景都产生了动摇。
笔者也是一名程序员,出于对软件行业的看好和对程序设计的偏好。投身于软件行业,作了名程序员。但现在,却因现实和梦想的巨大反差、中国软件业和自身前景的迷离颇感彷徨和痛苦。一个行业的发展固然有起自身的规律,但在一个地区、一个国家的发展却更多地依赖于舆论、政策等诸多社会因素。社会因素的作用会在行业的发展中成倍的反馈出来。没有社会的大环境,软件业的发展也无从谈起。但不征集大多数从业人员的意见,而由舆论界和相关部门闭门造车地制定政策,实难言好。毕竟软件业最终还是要靠程序员来发展。程序员的迷离最终会是软件业的迷离,程序员的痛苦最终会是软件业的痛苦。
朝阳初升的软件业
软件业在计算机发展初期是严重依附于硬件,虽然重要,但并为成为产业。直到上世界六十年代产生的软件危机催生了软件工程,才作为一个产业得以迅猛发展。2000年,美国政府将销售额在上一年达2200美元、仅次于汽车和电子工业的软件产业从服务业列入制造业,其为美国经济的高速发展充当了排头兵。尽管软件业已有四十多年历史,其仍然是一个朝阳产业。随着社会信息化的发展趋势,随着各种生产、消费设备的电子化、数字化趋势,因其在事务处理中与在功能上逻辑等价的硬件相比有成本底、易实现、易扩展的优点,软件业会得到更广泛的应用。软件业的重要性也为人之共识。相对于信息产业中的IC业,软件业对技术积累和资金支持的要求要低一些(印度可为佐证,其信息产业的硬件基础和资金均逊于中国,但其软件业成为全球第二)。故中国这种人均资源匮乏,但人力资源相对低廉丰富的国家发展软件业实乃上上之选。对于中国而言,发展软件业已不单单是一个行业的发展。更重要的是可由此提升中国传统行业的生产、运作水平(笔者曾闻:老外有时卖到中国的设备在硬件上与十多年前并无大不同,仅是更新了软件系统,就又当新设备卖过来)。可以毫不夸张地说:要想让地球的重心由西向东移,软件业是最佳支点。这恐怕也是印度这个人均GDP300多美元的国家把IT牛皮地解为India’s Tomorrow的原因吧。
全球的软件业按开发模式和主要地区(软件业由于产业群落影响和优惠政策吸引,极为集中)可分为:技术领导、产业支撑型——美国,软件本地化型——爱尔兰,外包服务型——印度,嵌入式开发型——日本、西欧。美国在系统软件、服务支撑软件、开发工具等核心领域了占据了80%以上的市场,引领着软件业的方向。爱尔兰则把自己当作美国软件的欧化基地,为欧洲提高20多个欧化版本。日本的嵌入式开发则是应其消费类产品的数字化、娱乐化趋势和通讯设备生产而生。西欧以瑞典、芬兰、德国为代表在生产设备、高精仪器、通讯和搏彩游戏机等应用上进行嵌入式开发(那种更新了软件系统,就又当新设备卖过来的生产设备、高精仪器多从此出)。

中国软件业的现状和迷离前景
现在谈到中国软件业时,总是与印度软件业相互比较,是基于这两个国家有很多相似性。在80年代中期,中印两国软件业并无太大差别。中国软件业并未将印度软件业放在眼里,此乃拜中国高速发展之赐,我们戏言曰印度阿三(是就经济而言,亚洲国家,日本第一,中国居二)。但到了现在印度软件业成了全球老二,叫一向自大的美国人也不敢小瞧,盖茨称其为继美国之后的下一个超级软件大国。中国软件业却看起来是王小二过年了,增长率比起国内其他行业尚可自慰,比起其他软件大国则相形见绌。国内67%的市场份额被外国巨头拿走(的确就是拿,没有被狙击)而且是高端市场。企业在技术竞争力上与外国巨头的差距是越来越大了。大部分软件公司都是在进行一般应用开发,为事企业单位开发管理系统。开发工具是别人的,后端数据库是别人的,绝大多数服务支撑软件也是别人的(修路的利润哪能跟提供大型工具的利润比)。要不是中国盗版猖獗,很多小公司光买开发工具就够呛了。不仅仅是技术差距加大,连从业人员的士气都大受影响。以前,开发出了产品虽然盗版猖獗,但大多赞誉有加,现在,有时连盗都不盗国产软件。过去的程序员们也没多富有,但常被不少爱好者追捧,声望甚著,现在,大概只有出校门没几年的“青光“才为自己的程序员身份得意了。干了几年后,再不愿说自己是光干编码的程序员。中国的程序员们尽管并不认为自己的水平比印度同行差,但大都承认了软件业与印度的差距。也没人认为中国软件业形势大好,高歌猛进。至于中国软件业为什么会落败于印度,已有不少总结,在此不表。来看一看业界人士们开出的在网上引发大争议的救业良方。
印度软件业这几年的迅猛发展吸引了全球目光,中国软件业也不另外。业界人士纷纷以玄奘西行的架势前往取经,这是理所当然。业界人士们取经的结论比较具共性的是:中国软件业需要进行职能化分、大量培养软件蓝领、开拓海外市场等。进行职能化分、实施软件工程、加强管理这些没多大的争议。争议集中在软件蓝领这个新玩意上。
在目前关于美国、日本、西欧等其他软件发达地区的报道中没见着软件蓝领这一划分和论述(大师和普通人当然有别,哪里都一样)。这是个我们从印度带回来的特产。原因是印度人用高中生在编程,再加上那帮家伙软件工程、项目管理搞的很好,居然能按时上下班,几乎跟哪里都不一样。于是就得出一个软件蓝领的概念(是印度人首创,还是我们的新发明,待考)。可是我要提醒的是印度信息技术部部长2000年5月在华盛顿放言印度每年能向世界输送20万。美国现有IT人才签证配额的一半被印度人占据,看来输送的可不是一抓一把的高中生。老美还没那么苯。以印度现在的培训体系现状和实力,那帮高中生经过培训是必然的了。他们可是在中学就接受扎实的计算机教育。我们的所谓的科班出身,不也是从高中拉了一拨人进行再教育吗?我们的大学技术教育是不是比他们的培训体系强,这我没发量化比较。我倒知道谭浩强教授在一次计算机教育会议上说他对中国现在的计算机高手大部份是非计算机科班出身感到迷惑不解。非计算机科班出身的高手得大部分自学吧,还有不少超过天天接受计算机教育的。我也还知道印度IIT被称为亚洲的MIT。我也还知道印度的培训系统来中国帮我们培训技术工程师。尽管业界人士对软件蓝领语带不屑,但要真是我们的教育培训比他们好,那倒是我们应以帮助第三世界兄弟的名义去帮他们。怎么掉过来了。那种因为印度很多编程人员没有大学学历,就把人当作是一抓一把的高中生的人是否也太过皮相之见了。尽管他们不会告你行业污蔑,但我建议有关人员在爆炒软件蓝领时先仔细斟酌一下,去考察一下别人受到的计算机教育再说不晚,程序员里没几个人跟你们抢“软件蓝领“这个词的话语权。也许吧,他们的培训系统比我们差,我们的认证培训系统可以让一个文秘专业的MM在一个月内拿MCSE,真是天才辈出!
(aka2006愚见:本人强烈抗议社会对中国学生<--请注意:是“中国”“学生”!-->的高价的所谓的洋认证,这是中国社会的一个悲哀。我听好多人说MCSE的水平——“狗屁”。)
...全文
325 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
whzncut 2004-07-24
  • 打赏
  • 举报
回复
我刚注册,没找到在哪能发帖子,谁能告诉我,谢谢。
winxieddd 2004-07-24
  • 打赏
  • 举报
回复
收藏!
akang1982 2004-07-23
  • 打赏
  • 举报
回复
做系统缺少资产; 做应用缺少沟通;做信息缺少分类;做工程缺少规范;做管理缺少制度; 做团队缺少组织。
还是先靠软件行业积累点资金,然后转向其它行业迅速暴富,有钱了再回来投资我们的软件业。
waltJ 2004-07-23
  • 打赏
  • 举报
回复
身为程序员,真的觉得悲哀!
不知道何去何从!
lingyun_k 2004-07-23
  • 打赏
  • 举报
回复
up
langmafeng 2004-07-23
  • 打赏
  • 举报
回复
好文!
shangguancheng 2004-07-23
  • 打赏
  • 举报
回复
作者的观点与我不谋而合、感同身受,其实做程序员需要具备很高的素质(最基本逻辑思维要强,要有一定的语言能力,要有很强的自学能力),但是中国政府及舆论界却如此轻视程序员,甚至不把程序员当作是科技人才,而只是当作工人,再加上资本家的剥削,这就是中国程序员的悲哀和痛苦,而那些所谓的学者和政客是无法理解的,中国之所以软件业无法向集团化和规模化方向方展,这点是主要的制约因素。
mimidingdang 2004-07-23
  • 打赏
  • 举报
回复
up
李天平 2004-07-22
  • 打赏
  • 举报
回复
软件的开发毕竟还是创造性的活动,你得把要处理的事务进行逻辑转换,再变为程序逻辑,编出代码。即便引入软件工程,把事务进行细分,分成更小的功能模块。你也得进行逻辑转换,离不了思考。要是不想让整个程序慢如老牛,还得仔细考虑对全局的影响。软件工程搞得再好也不能让前一个程序员写if,后一个程序员写else,再后一个打个大括号。要真是不需动脑就能写,用代码自动生成就行了,哪用得着一个人。就是不给薪水也得用一台计算机呀,还浪费能源。你要是在业务流程、核心逻辑不变的情况下改来改去,那是叫维护还是叫开发?开发就是这个样子?如果开发真是做个界面,拉两个控件,改改属性就行,那你还是找一个会Photoshop的人吧,效果肯定好。
继续说这个软件蓝领,我们既然学习印度的管理经验,又带回软件蓝领这个词,还要大力走向世界,看来我们的确是“师印长技以制印“了。前文曾有对世界软件业产业类型的描述。美国的模式,我们现在又缺资金、又缺技术积累,也没合理的产业群落,一时还学不了,以后吧。爱尔兰也没法学,搞20多个亚洲版卖给谁?菲律宾软件产业的增长速度都叫我们吃惊。我们就来看一看印度软件产业,印度产业大部份是外包。我们倒还多了一个国内市场作后院,很占优势吧。仔细来看一看!大家认同的说法是,印度人能拿到外包业务的原因是:官方语言为英语,有语种优势,劳动力成本低廉。当然,还有常提的一句话:中国人和印度人都适合编程,无它,从小重视数学尔。,怎样超赶呢?语种优势?印度比我们强。品牌优势?也没法比。我们比他们跟聪明?还是等这方面专家来解释吧,先别那么想。那就那拼价格吧!我们就打一场价格仗吧!家电业都能打,我们怎么就不行。拼价格那得先降成本,软件的成本主要就是程序员的工资。让一个人均GDP847美元、现有程序员16万人、现在每年培养科班技术人员5万多人的国家跟一个人均GDP300多美元的国家、现有程序员40万、现在每年培养近20万技术人员的国家打人才价格战!当然,我们的认证培训机构能用一个月时间将一文秘专业的MM培养成MCSE技术专家,看来胜利在望!再来看一看我们的后院。据赛迪网(http://www.sina.com.cn 2001/08/13 16:18 赛迪网-中国计算机报 韩雄飞 http://tech.sina.com.cn/c/2001-08-13/5084.html )我们现在有16万名程序员,分布在近6000家软件公司。这么多的软件公司都能活,那恐怕得感谢这几年的信息化热潮。尽管大部分的软件公司都是做行业应用、管理软件的。但一些大型的行业应用软件并不是由本土企业来完成的。比如某通讯公司的网络核心软件就是其印度研究所完成。这也可算中国软件公司。但却不代表中国软件业的真实水平。有人已在冷思信息化的热潮:虽然各个企业之间千差万别,但同一行业的业务流程却有着惊人的相似,行业应用的标准化这恐怕是这类软件的方向。被讥为“做系统缺少资产; 做应用缺少沟通;做信息缺少分类;做工程缺少规范;做管理缺少制度; 做团队缺少组织“的大多数软件公司如不图变,恐怕无力担当这一责任。在印度几头软件大象已经开始涉足中国市场的时候,我们先不要全都忙着打出去吧!我们有什么优势:管理?资金(软件企业的积累)?技术积累?人力成本?
为了降低软件公司的人力成本,就爆炒软件蓝领?让现有从业人员感到前景迷茫、流失转行?高级设计人才、管理人才真能从课堂上培养出来?就算真能,现有高级设计人才、管理人才位置全给计算机专业科班,哪也还得剩大部分计算机科班,让他们每年交了昂贵的学费,花大量的精力,到最后成为软件蓝领?
有了所谓软件蓝领就可以跟印度一拼?来一次职能划分就能造就一批高级设计人才、管理人员。他们不编码就成了高级设计人才、管理人员,变的比印度同行更厉害,能带领中国软件业以比印度更低的人力资源成本去抢夺印度外包市场,守住国内市场?10多万程序员熬更漏夜没干过别人的原因居然是没有软件蓝领。咄咄怪事!
(aka2006愚见:以下写得很精彩,痛快!)
再来看一看,要的是什么样的月薪在2000元—4000元(北京价位)的蓝领?
见于2002-04-11北京晚报:基本素质一,是具有良好的编码能力,编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业常用的C/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特点和API(应用程序接口)。基本素质二,自觉的规范意识和团队精神。企业希望招聘到的程序员编程不一定很快,但是需要非常规范,个人能力不一定很强,但需要合作意识很好。基本素质三是认识和运用数据库的能力,即会使用目前常用的数据库软件,如甲骨文公司的Oracle数据库和微软公司的SQLServer等。基本素质四,较强的英语阅读和写作能力。程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离不开英文。作为基础软件工程师,具有一定的英语基础对于提升自身的学习和工作能力极有帮助。基本素质五是具有软件工程的概念。从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作。基本素质六是求知欲和进取心。软件业是一个不断变化和不断创新的行业,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。
看看基本素质五:从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作。这也叫软件蓝领。最差也得叫“万金油“吧,连项目需求分析都胜任了。 拿基本素质一来说,至少精通一门编程语言。在极度崇尚自学的IT行业里,不管你是听老师讲授还是看成名已久的大师的著作,还没有听说,光培训就能精通一门编程语言的,没搞一点实质性的东西,连掌握都谈不上。精通?说到这里倒一下子就明白了,这软件蓝领可不是刚从培训班或者学校出来的新手们,就是大部分正在干着的你我他。说着软件蓝领,结果成了薪水划分,倒成了降薪。看来是醉翁之意不在酒。终于扯到这个令程序员们牙痒痒的话题了,那就来看一看我们的高薪。
(aka2006愚见:一门C++就够你学3个月的了,那才是入门!)
程序员们的高薪
刘兴波先生所引用的中华英才网资料,:在15个行业、23类职务中,薪金最有吸引力的算计算机行业,平均年薪44102元。
只不过http://edu.sina.com.cn/l/2002-03-07/21599.html第四期中华英才薪资指数调查报告显示:在全部34个行业中,电信行业年薪均值以57208元遥遥领先,比上一期又上升了5.8%;快速消费品(食品/饮料/烟草等)取代计算机和互联网跃居次席,年薪达到了48769元;计算机(软硬件与系统集成)和互联网、电子商务,则分别位于第3、4位,达到45276元和44014元;全国薪资均值为39678元 ,电信的57208和计算机行业45276那一个是最有吸引力?按照刘兴波先生后来所言软件业薪水应该一升一降,降的是普通程序员了,升的是管理人员、系统分析员了。这样没有曲解刘先生的意思罢。

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧