精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 软件开发>>敢问路在何方----软件产业的现在与未>>软件开发的三级体系 (转自yesky.com)

主题:软件开发的三级体系 (转自yesky.com)
发信人: skydg(孤龍)
整理人: telescope(2001-02-28 08:49:27), 站内信件
软件开发的三级体系 
2001-02-05· 姜伟·yesky

  21世纪到来之际,很多的人还是把目光投向了我国的软件产业。软件产业在20世纪的发展并不尽如人意。技术引进、制度建立、人才培养的呼声一浪高过一浪。本文试图从软件研发的角度,阐述一种软件产业发展的思路,就是建立一种三级研发体系,保证软件开发能力的可持续性发展。

  一、现状

  中国软件业缺乏什么?很多的人认为中国软件业不缺乏技术,而是缺乏技术的管理和如何把技术转化为社会效益的手段。应该说,虽然软件技术的学习热潮在我国方兴未艾,但是我们对于软件技术的缺乏,特别是对于关键技术的缺乏还是非常的明显。

  认为中国软件开发人员不缺乏技术的一个常用例子就是中国程序员可以写出很好的函数代码但是不能很好的组织起来。但是一个软件产品需要的函数代码从数十个到更多,单单可以写好函数的不能叫做好的程序员。就如同一个不能把朗朗上口的段落组织成文章的人不能称为作家一样。

  同时,技术管理人才和手段的匮乏也是技术整体落后的体现。系统级分析人员和项目开发管理人员一直都是稀缺资源。而能够将成熟的软件开发管理手段应用的日常的软件开发管理中的软件开发企业寥寥无几。

  对于软件市场的缺乏把握,也是软件业缺乏人才的一个例证。即使是很多成名已久的软件公司,也一直处于被打压和求生存的阶段。正是由于开发技术、开发人才和开发管理手段和企业经营手段的欠缺,造成了我国软件开发一直处于人才流失、缺乏管理、低水平重复和浪费、大量有效人力资源不能有效运用的地步。

  二、对策

  面对我国目前软件开发业内本身的现状,不由得让人对我国的软件开发产业产生忧虑。更加让人担忧的是由此而产生的低水平低发展的恶性循环。因此尽快改变这种现状就成了21世纪我国软件产业发展的当务之急。

  分析制约我国软件产业发展的三个因素:开发技术、管理技术、运营技术来看,都有相应的解决手段。开发技术欠缺,可以引进相关人才和技术。比如现在流行的JAVA、LINUX、无线通讯、密码安全等;管理技术缺乏可以引进国外科学的管理技术和管理人员,比如ISO系列国际标准和CMM认证标准;运营技术可以通过引进相应的市场分析开发人员,采用走出国门首先立足于世界的手段。


  但是后面两个因素都需要时间和经验的更多更长的积累,同时也要建立在开发技术发展的基础之上。那么建立一套良好的体制,稳定开发技术队伍、促进开发技术的深入和发展、吸引更多的人才进入到软件开发的行业中来就是目前的关键所在了。

  因此提出建立软件开发的三级体系:外-企-人。外,就是核心开发技术在国外;企-就是目前从事软件开发的企业和拥有软件开发人才的企业;人就是大量在校学生和爱好软件开发的人。

  三、外-企-人

  外:核心开发技术在国外


  我想这一点应该得到大多数软件从业人员的认可。由于我国目前的现状特别是整体技术落后的现状,把核心研发技术队伍建立在国外特别是美国,是接近先进技术和拥有先进人才的最有效和最快捷的途径。实际上国内很多企业已经把眼光投向国外,在国外建立自己的技术试验室,直接吸纳国外优秀人才,开发和研究世界先进的技术。并且把成功的技术,转移到国内,利用国内运营成本低的特点将技术进行二次开发或者直接转化为产品。

  企:许多专门从事软件开发的企业或者拥有软件开发人才的企业和单位可以利用本身资源充足的优势,或者依托建立在国外的技术据点、或者通国内外开发合作伙伴合作进行软件开发。学习和掌握先进技术,利用和共享成熟技术,吸引和扩大技术开发队伍。同时企业之间以及企业和处于个人开发以及小团队开发的群体间建立技术利用和再利用的渠道。

  人:软件产业的发展需要有新的血液不断加入其中。也需要目前的从业人员不断的交流和提高。各大学校的对软件开发有兴趣的学生是软件产业最大的"储血库"。散布在社会的对软件开发感兴趣的个人和小团体也是一支不可忽视的活跃力量。他们的发展和壮大需要我们企业的带动和促进。

  四、问题

  很多人会奇怪,说了这三个方面,似乎目前就是这样的现实了。那么你提出的这个三级体系到底有什么新鲜的idea在里面呢?

  首先就是国内已经发展起来的软件企业应该放眼世界首先在世界这个大舞台表演。这里就用到了外和企这两个环节。国内软件市场不论从规模还是从成熟度都和国外发达国家有较大差距。国内软件企业要发展壮大就要走出国门。

  其次,是技术和技术产品的分级生产和共享。我们现在的软件开发技术和技术产品类似于下面这个图形:

 

该图形顶端部分为一个平面,表示我们没有特别尖端的技术。中间的虚线部分表示处于薄弱甚至真空状态。因此在尖端技术和底层技术之间有一个薄弱地带。该地带需要掌握相关技术的企业提供中间件产品或者技术来补充。

  五、实例

  说起实例就有一点纸上谈兵的味道,因为每个企业都有自己的实际问题,很多实际情况不足为外人所知。很多国内舆论对于软件企业的报道和分析也往往局限于具体产品或者技术,从这种报道出发进行实例分析往往差之千里。虽然笔者也是软件从业人员,但是对许多相关故事也无法一一求证。所以这里的分析只是一种借用,并非说该企业就应该如此如此。

  金山公司是大家熟悉的软件公司。他的产品包括文字处理软件、词典软件、杀毒软件和游戏以及其他的软件产品。其中的字处理技术和反病毒技术应该说是较为先进的。在技术发展方面就需要不断跟进世界先进水平。而且把产品投向国外市场。同时对于国内的其他企业可以通过提供开发包和OEM服务进行技术交流,对于围绕在公司周围的下级企业和个人可以提供中间控件和相应的开发资料从而建立一个围绕本公司的开发网络,壮大自己的开发实力。 



----
请不要回复些不实际的答案给我,谢谢合作!!!
爱好电脑、喜欢编程的朋友,欢迎相互交流:
OICQ:102490      E-Mail:[email protected]  

[关闭][返回]