当前位置:首页 >>技术/软件 >> 2007年06月04日
中国软件教育:难以消化的一顿粗粮
前几日,正在读大一的邻家小妹拿了一本计算机基础考试的复习资料向我询问,我粗略翻了一下,差点没气死。里面80%以上的题目都是关于Windows98的,其中更不乏“任务栏右侧显示的时间是什么时间?”这种无聊的题目,答案给了四个:A. 北京时间;B. 伦敦时间;C. 纽约时间;D.上述三项都不正确。本以为这种题目只会在网络上流行的“地方话托福考试”中出现,没想到竟然在大学里也真实存在,通过这样的计算机基础考试又有何用呢?
虽然这不是针对计算机专业学生的考试,但也能侧面反映了我国现行计算机教育体制的弊端。我国软件产业已经高速发展了十年,但软件教育,尤其是高校内的基础教育却大大滞后于产业发展。如果置之不理,势必会走到扼制产业发展的境地。
在过去的十年间,中国软件产业傲然腾飞,令世界为之惊叹。软件产业的迅速发展,不仅在一定程度上解决了中国大学生就业问题,而且对拉动整个中国的经济也具有不可低估的意义。本地化服务,应用软件开发,二次开发,软件移植,软件测试,系统集成,嵌入式开发,乃至BPO,各种类型的软件服务订单从世界各地涌向中国,软件产业空前繁荣,软件人才育成行业也随之进入了如火如荼的发展阶段。
企业饥饿,学生失业
目前,我国软件人才的培养主要依靠正规院校的本科教育,以及职业技术学校及各社会培训机构。特别是职业技术学院及各类培训机构作为后起之秀,近几年发展迅猛,已迅速成为输出软件人才的一股不可小觑的力量。“存在即合理”。IT企业对软件人才的巨大需求,吸引着越来越多的人投身到软件教育行业中去,也再合理不过,归根结底是一个市场行为。有市场,就没有理由不做。不仅教育行业人士看到了这点,纷纷开设计算机教育院系,IT企业自己更是心知肚明,在具备了资金条件后便直接投资创办自己的软件学院,抢占市场,因为可以推荐工作也确实吸引了大批学员加入其中。
一个新事物创生于一个浮躁的时代,注定它不会扎扎实实,一步一个脚印的走下去。市场经济下,利润是最根本的驱动力。正规院校姑且不论,但讲各类社会培训机构,包括企业大学,为了生存及盈利,就必然尽最大努力多招学生。因此,每年毕业时分,涌向社会的计算机专业的学生越来越多成倍增长。但中国软件人才的巨大缺口却依然存在,软件人才匮乏问题依旧没有得到改善。毕业生的增长率和就业率之间的距离越拉越大。这是为什么?这大批的毕业生为什么没有堵住这缺口,为什么没有成为女娲手中的石头?一边是企业饥肠辘辘,另一边却是毕业生吃着闭门羹。这只能说明我们输出的人才质量和企业需求有所差距,企业无法消化目前中国软件教育培养出来的粗粮“人才”。
定位失当,师资匮乏
明确软件技术培训的目的,这是进行培训工作的第一要务,也就是对培养人才的类型定位要准确。在这一点上,企业大学及社会培训机构做的要好一些。正规院校因为更注重全面性,在课程设置上体系的针对性就略为不足。在软件产业中,分工的细化程度也是比较高的。因此在培训时就要明确我们要输出的是哪种人才,是系统工程师?是架构师?还是测试人员,或编码人员?针对各个类型的不同,所教授的技术和相关知识也就有所侧重。而不是眉毛胡子一把抓,不分方向,大家都从基础学起,按部就班,都会编程,而忽视了更为高级的专业管理知识。我国现在大部分软件人才都是编程工程师,缺少架构师及测试人员。这跟缺乏针对性的软件教育体制是分不开的。
另外,师资力量也是一个老生常谈的问题。首先,目前国内不论是正规院校还是培训机构,其使用的培训教材老旧,跟不上时代的发展。对这样一个技术日新月异的产业,一旦所学知识老化,就等于没有技术。其次,老师没有实际的开发经验, 照本宣科,讲不出精髓。现在很多专职教学的老师实际工作经验非常缺乏。我们经常可以听到学员抱怨:“这个老师一个学期了,一个项目讲来讲去,他是不是就只做过一个项目?”更为惊奇的是,我还见到过一个没有做过任何项目的老师教授项目管理一课。从毕业生的答辩论文就可以看出, 太理论化了, 指导老师知识老化的厉害, 没有一线的经验。如果是读课本的话,学员自己在家里也可以读。来到学校,向老师学习的就是实际的经验,课本上延伸出去的东西。如果是这样的老师在教,学生质量可想而知。
缺少实践,何来真知?
软件技术的培训方式除了理论教授之外, 更重要的是实际开发环境下的实战练习。这里讲的实战练习是要有真正实战的水平。目前,软件开发讲究的是软件架构和复用,通过实际项目的演练,将对学生的技术应用能力有很大的提高。虽然现在各类培训机构和各大院校都在大张旗鼓的开展实战教学,但其中的水分是很大的。在所谓的实战教学中,其模拟环境跟真实的实战情况相差甚远。虽然各类培训机构和软件学院都在积极主动寻求和企业进行广泛、深入合作,但这种模式在国内还尚未成熟,仍处在尝试阶段。在很大程度上,部分培训机构是以此为宣传手段,真正实施时便是走过场一般应付了事。实战,其实提高的并不仅仅是开发水平,它更能激发学生的创造性。在实际应用中,学生遇到问题,自然而然的会去思考其中玄机,而好的创意也往往蕴藏其中。
在这里就不得不提到软件出口大国——印度。印度绝大多数的软件人才来源是高度发达的软件培训机构。最大的软件培训机构要数NIIT(印度国家信息技术学院),NIIT是全球通过软件业最高标准CMM五级认证的软件开发公司之一,同时还是世界IT教育界唯一在教材内容上获得CMM五级认证的公司。NIIT的课程设置主要是培养知识和技能,也就是要求具备的主要能力是“做”,而不是掌握系统理论知识。强调人才培养必须跟上技术发展,教材内容与国际最新软件发展趋势接轨,及时更新。在实战方面,NIIT更是自有一套独特的模式。学员一入学,便要做项目,遇到问题再去求解理论,让学员在完成项目的过程中掌握技术。实践出真知,如此方法历练出来的学生,即便刚毕业,就已如同有了两三年开发经验的员工一般。如今,印度软件人才在全球都广受欢迎,美国、日本、欧洲等国家和地区的大型软件公司都对印度“制造”的软件人才高看一眼。
被忽略的职业化素养教育
大家都知道“要做事,先做人”这个道理。对于一个软件技术人员来说,仅仅有了知识、技术是不够的,规范意识及团队精神也都是必备的条件。因为跟同一项目组成员,甚至跟客户发生冲突而在实习期就被否定掉的学生,在软件企业里常常看见。现在很多的学生,头脑很聪明,却没有合作意识。这里面有个性的因素,但也反映了我国软件培训体制中对学生职业化素养强调的不够。大多数的培训机构在进行课程设置是,语言和技术占了90%以上,但类似管理学,组织行为学等社会人文科学的科目却鲜少见到。如果一个没有合作意识,综合素质低下,试问谁愿与其共事?所以中国的程序员把每个简单的程序都能编得很好,但编大型程序就往往乱成一锅粥,最后做砸了项目。我们知道微软开发Windows XP时启动5000多名工程师,耗时两年,编码5000万行。如果缺乏合作精神,我们在今天是看不到Windows XP的。
在看到弊端的同时,我们同样要看到希望。有高速发展的全球软件产业的牵手同行,有国家政策的积极扶植,中国软件教育事业不会落后于世界上任何一个国家。一时的迂回和浮躁是被允许的。跟本身就具有语言优势,起步又早的印度相比,起步较晚,政策方针调整滞后,国际化水平低,落后于时代要求,这都是摆在
[ 关键词:软件 教育 原文/来源链接 ]




顶一个呀.6305658