阐述一种软件服务产业发展的思路,就是建立一种三级研发体系,保证软件开发能力的可持续性发展。
一、现状
认为中国软件开发人员不缺乏技术的一个常用例子就是中国程序员可以写出很好的函数代码但是不能很好的组织起来。但是一个软件产品需要的函数代码从数十个到更多,单单可以写好函数的不能叫做好的程序员。就如同一个不能把朗朗上口的段落组织成文章的人不能称为作家一样。
中国软件业缺乏什么?很多的人认为中国软件业不缺乏技术,而是缺乏技术的管理和如何把技术转化为社会效益的手段。应该说,虽然软件技术的学习热潮在我国方兴未艾,但是我们对于软件技术的缺乏,特别是对于关键技术的缺乏还是非常的明显。
同时,技术管理人才和手段的匮乏也是技术整体落后的体现。系统级分析人员和项目开发管理人员一直都是稀缺资源。而能够将成熟的软件开发管理手段应用的日常的软件开发管理中的软件开发企业寥寥无几。
对于软件市场的缺乏把握,也是软件业缺乏人才的一个例证。即使是很多成名已久的软件公司,也一直处于被打压和求生存的阶段。正是由于开发技术、开发人才和开发管理手段和企业经营手段的欠缺,造成了我国软件开发一直处于人才流失、缺乏管理、低水平重复和浪费、大量有效人力资源不能有效运用的地步。
二、对策
分析制约我国软件产业发展的三个因素:开发技术、管理技术、运营技术来看,都有相应的解决手段。开发技术欠缺,可以引进相关人才和技术。比如现在流行的JAVA、LINUX、无线通讯、密码安全等;管理技术缺乏可以引进国外科学的管理技术和管理人员,比如ISO系列国际标准和CMM认证标准;运营技术可以通过引进相应的市场分析开发人员,采用走出国门首先立足于世界的手段。
但是后面两个因素都需要时间和经验的更多更长的积累,同时也要建立在开发技术发展的基础之上。那么建立一套良好的体制,稳定开发技术队伍、促进开发技术的深入和发展、吸引更多的人才进入到软件开发的行业中来就是目前的关键所在了。
面对我国目前软件开发业内本身的现状,不由得让人对我国的软件开发产业产生忧虑。更加让人担忧的是由此而产生的低水平低发展的恶性循环。因此尽快改变这种现状就成了21世纪我国软件产业发展的当务之急。
因此提出建立软件服务开发的三级体系:外-企-人。外,就是核心开发技术在国外;企-就是目前从事软件开发的企业和拥有软件开发人才的企业;人就是大量在校学生和爱好软件开发的人。