中国软件教育 难以消化的一顿粗粮

来源: LUPA开源社区
发布时间: 2007-06-04 08:53 作者: Grace 来源: IT168 版权申明

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com

  缺少实践,何来真知?

  软件技术的培训方式除了理论教授之外, 更重要的是实际开发环境下的实战练习。这里讲的实战练习是要有真正实战的水平。目前,软件开发讲究的是软件架构和复用,通过实际项目的演练,将对学生的技术应用能力有很大的提高。虽然现在各类培训机构和各大院校都在大张旗鼓的开展实战教学,但其中的水分是很大的。在所谓的实战教学中,其模拟环境跟真实的实战情况相差甚远。虽然各类培训机构和软件学院都在积极主动寻求和企业进行广泛、深入合作,但这种模式在国内还尚未成熟,仍处在尝试阶段。在很大程度上,部分培训机构是以此为宣传手段,真正实施时便是走过场一般应付了事。实战,其实提高的并不仅仅是开发水平,它更能激发学生的创造性。在实际应用中,学生遇到问题,自然而然的会去思考其中玄机,而好的创意也往往蕴藏其中。

  在这里就不得不提到软件出口大国——印度。印度绝大多数的软件人才来源是高度发达的软件培训机构。最大的软件培训机构要数NIIT(印度国家信息技术学院),NIIT是全球通过软件业最高标准CMM五级认证的软件开发公司之一,同时还是世界IT教育界唯一在教材内容上获得CMM五级认证的公司。NIIT的课程设置主要是培养知识和技能,也就是要求具备的主要能力是“做”,而不是掌握系统理论知识。强调人才培养必须跟上技术发展,教材内容与国际最新软件发展趋势接轨,及时更新。在实战方面,NIIT更是自有一套独特的模式。学员一入学,便要做项目,遇到问题再去求解理论,让学员在完成项目的过程中掌握技术。实践出真知,如此方法历练出来的学生,即便刚毕业,就已如同有了两三年开发经验的员工一般。如今,印度软件人才在全球都广受欢迎,美国、日本、欧洲等国家和地区的大型软件公司都对印度“制造”的软件人才高看一眼。

  被忽略的职业化素养教育

  大家都知道“要做事,先做人”这个道理。对于一个软件技术人员来说,仅仅有了知识、技术是不够的,规范意识及团队精神也都是必备的条件。因为跟同一项目组成员,甚至跟客户发生冲突而在实习期就被否定掉的学生,在软件企业里常常看见。现在很多的学生,头脑很聪明,却没有合作意识。这里面有个性的因素,但也反映了我国软件培训体制中对学生职业化素养强调的不够。大多数的培训机构在进行课程设置是,语言和技术占了90%以上,但类似管理学,组织行为学等社会人文科学的科目却鲜少见到。如果一个没有合作意识,综合素质低下,试问谁愿与其共事?所以中国的程序员把每个简单的程序都能编得很好,但编大型程序就往往乱成一锅粥,最后做砸了项目。我们知道微软开发Windows XP时启动5000多名工程师,耗时两年,编码5000万行。如果缺乏合作精神,我们在今天是看不到Windows XP的。

  在看到弊端的同时,我们同样要看到希望。有高速发展的全球软件产业的牵手同行,有国家政策的积极扶植,中国软件教育事业不会落后于世界上任何一个国家。一时的迂回和浮躁是被允许的。跟本身就具有语言优势,起步又早的印度相比,起步较晚,政策方针调整滞后,国际化水平低,落后于时代要求,这都是摆在我们面前的困难。这些困难也决不是一代人就能解决的,我们一直在取经探索中。事实上,近五年,中国软件教育事业已取得了不小的成绩。每年数十万优秀毕业生的输出,一定程度上缓解了软件人才匮乏的压力,减轻了人才短缺对软件产业发展的扼制。因此戒骄戒躁,提高教学质量,积极探索新的软件教育体制,对于培训机构来说,才是在这个激烈竞争的行业中立足的长久之计。

 

文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。
22/2<12

查看全部评论(0)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5