摘要:随着中国经济的迅猛发展,在计算机领域,在中国传统的教育方式下所取得的教育成果是不尽人意的。具体表现为,从事计算机行业和计算机教育的人数众多,但是人才甚少,现在中国IT业仍然停留在给别人“打工”的水平,很难发展自主知识产权的产品,其根本原因在于中国IT教育的存在的极大的缺陷。
关键词:中国IT教育 中国IT培训
随着IT技术在教育、通信、医疗、游戏、企业等各行业的广泛应用,软、硬件技术人才及网络技术人才的需求都保持了可喜的上升走势。尤其是IT企业内部分工渐趋细化和专业化,吸引着一波一波风险投资,有发展、有投入、有前景,就有大量的人才需求,所以用人需求仍将继续趋旺。据相关资料显示,仅2005年,92%的IT 企业面临人才短缺,另外,IT又是一个不断更新的行业,对于人才的需求现在却远远得不到满足。预计到2009年亚太地区IT技术人才短缺将更为严重。全球的IT人才紧缺正呈现上升势头。
中国IT教育与就业情况
职业教育作为中国教育体系中一个特殊层次的教育,在整个国民教育中有着不可或缺的地位和作用,它所培养的人才,不仅是社会所需要的,而且是其它层次的人才所无法取代的。IT职业教育无疑为缓解我国IT人才不足起到了很好的作用,为IT行业储备了更具竞争力的人才。
但是,我们也不无忧虑地看到,目前,教育培训市场鱼龙混杂,如果选择不当,不仅浪费了学习者的时间、金钱,更会打击学习者的信心和热情。高校IT教育多为传统形式的一言堂教育,很难迎合当前形式,致使很多学生感到迷茫。
在全国范围内,IT行业是需求最热门的行业之一。其中包括:互联网、移动通迅网络、ASP、JSP、PHP等网络编程、WEB开发、 Mobile程序设计开发、数据库开发,框架设计,其中精通Asp、NET、Accp、Java、Benet、vba、ACCD、MVC结构等技术的IT人才是各大 IT企业竞相争抢的对象。 在北京、上海、深圳及发展中的大城市 IT人才缺口巨大,拉动了相应的IT人才服务、软件产业服务、软件人才培养等,ADOBE中国设计师、CEAC网页设计师、CEAC平面设计师、国际软件工程师、信息办公自动化CEAC认证、ACCP网络认证、Cisco等职业认证成为毕业生增加就业竞争力的法码。
在IT发展地程中,游戏产业的发展不容忽视。游戏设计与开发成为IT行业中的新兴队伍,并以极快的发展与巨大的商机成为IT产业中的领头羊。
中国IT业在如此强大的发展潜力下,不难看到我国计算机教育存在着不少问题,这些问题严重制约着中国IT业的发展。
1.对计算机教育的必要性、重要性、紧迫性,对我国发展计算机教育的策略,对计算机学科教育的目标、内容、方法等方面,还存在着不同认识。
2.缺乏必要的政策保证和经费投入。
3.重学科教学,轻辅助教学和辅助管理的现象较严重。
4.计算机教育整体学术水平需要提高。
国内IT类考试
首先从国家计算机等级考试(NCRE)说起:
2003年9月,各大新闻媒体都报道了这么一则消息:《2004年全国计算机等级考试将作调整》,文章中说,这个调整是“经过专家充分论证”的。那么NCRE是针对有志于成为计算机专业开发者的人,还是想掌握计算机技能以用于提高自己工作效率的人?
另外使我们痛心的是国内计算机认证考试的考题设计、考试目的存在这巨大的缺陷,而这些缺陷往往误导学生:
1)考试的设计者是“考古学家”:一些属于古董级的“文物”,比如DOS,仍然是考试的主要科目之一,而且居然一直从上世纪90年代一直考到二十一世纪,万幸终于在2004年宣判了这门课的“死刑”,不过还得“缓期执行”;看看二级科目就更奇怪了,QBasic是现在的VB.net“祖爷爷”一辈的语言,Fortran更是历史悠久,它是计算机史上的第一门高级语言,只可惜它的地盘被后来的C抢了不少,在实际开发中用得很少,至于Foxbase+,难道现在还有公司用它来开发MIS系统?不要忘记等级考试这种全国性的考试,往往起着一种引导性的作用。
2)考试的设计者显然希望人人都能成为计算机专业的开发者,愿望真的实现,中国必是IT世界第一强国!新的NCRE-2加了Java、Access和C++三门课目,培养一名优秀的专业C++程序员,至少得两年的时间,对于一个刚通过NCRE-1考试的人,转入NCRE-2的C++去考试又是应该商榷的问题,更值得讨论的问题是参加国考的学生有相当一部分并非计算机专业的学生,那么对于此类人群是否应该重新定义考试类型?
3)NCRE考试成了记忆力的比拼,并非能力的展现。由于考试人数多,考场少,所以必须分批进行考试,但是为了公平起见考题从题库中随机抽取,这样就使很多考生依靠记忆力通过了考试,试问这样的考核怎能令人折服?
NCRE考试大纲表明二级定位于程序员。还有一个全国软件资格与水平考试,这二者不是冲突了?不过中国人口世界第一,任何一个考试都不用发愁没人报考。中国的考试,已催生出了一个考试产业链,养活了多少培训机构,考试有降低社会失业率的作用。但是这些培训机构的真实底细我们不得而知,上文提到了,国内的考试事记忆力的比拼不是能力的展现。
中国IT业发展的路障:教育
中国软件业的惨痛不是一两天了,中国软件业的尴尬难道是我们没有点石成金的法宝?事实上,我们寻找这样的法宝很长时间了,也一次次地激起人们的欢呼,可是到头来都只是媒体的盛宴和狂欢,我们的软件业却在一次次闻鸡起舞中一点点丢失理想。事实证明,没有什么东西可以充当法宝,CMM不是,软件外包不是,国际巨头的研发馈赠不是,自主知识产权也不是……行业信息化同样也不会是。
中国软件业的出击应该是全面的出击,中国软件业的成功应该是全方位的成功。我们没有理由厚此而薄非。当然螺旋上升、交错前进是行业发展的一般规律,这与全面出击并不矛盾。
为何中国IT业落后发达国家几十年?归根结底与中国教育有很大关系。以下讨论关于IT教育的诸多问题。
许多学生对计算机理论课严重地“消化不良”,对真正的软件开发过程没有真正的理解,不知道学计算机技术的正确方法,学到的一点理论也不知该如何应用,面对一些开发中真实的问题,绝大多数学生都不知道该如何下手。此外,面对着以“火箭般”的速度发展的计算机技术,层出不穷的新名词,互联网上爆炸的信息资源,学生们更是盲然,不知如何应付这信息暴炸的现实。
然而接着就是一个陷阱,那就是课堂,低水平拼凑来的教材和枯燥乏味的陈述基本上可以在半个学期内毁掉大多数学生对大学课堂的感觉。这个时候,很多学生会坚定地对那些劣质的课堂说不——不管他是否还留在课堂上。
大多数学生逃离了课堂,但摆脱不了一颗追求的心,这时候图书馆便自然而然成了很多学生的精神家园。花花绿绿的封皮、各种技术名词的堆砌,颇让这时候的学生大开眼界,以为来到了真知的天堂。然而,大多数学生都错了——如果他不直接读原版书的话,出版商编制的陷阱实在要比教室里的了然无味更具杀伤力。学到很多故弄玄虚的低水平操作技巧——这几乎成了计算机图书室中很多学生的宿命。
基本上来讲,如果一个学生从学校出来之后能够建立起基本的计算机体系结构,能够掌握一门基础的现代编程语言及其程序库,能够对OO的机制和精神了然于心,已经让软件企业谢天谢地了——实际上据我观察只有一些名校的工程系由于咨询相对发达,师资相对优秀,他们的学生也只是有一部分能够在这方面基本过关,对于二三流的学校出来的学生,除非是一个非常勤奋的学生,并且非常幸运,他才可能打好上述几项基本功。
目前的计算机教育存在的最主要问题是:重理论轻实践,重灌输轻探索,重应试成绩轻能力培养。
许多学生由于计算机理论课难度过大,讲授内容与软件开发实际情况相脱节,再加上学生普遍缺乏开发实践基础而抑制了对软件开发的兴趣,视软件开发为畏途。对于计算机专业之外的其它工科专业,在软件开发技术教育上更是薄弱,许多学生对现代软件技术知之甚少。
美国一些大学计算机专业的学生,四年本科期间至少要编著写数万行代码。而中国计算机专业数十万在校生中,独立编写并调试过2000行以上代码的有多少?计算机技术具有极强的实践性,不去实践,根本不可能学好。学校必须引导学生进行实践。而要做到这一点,则需要有大批具有深厚行业背景的高素质的教师,师资力量的数量与质量,成为了中国高校计算机教育的软肋。
记得哈佛大学的校长曾说过:我们学校的任何一位教师,都是世界上他那个领域内的一流学者。其自豪溢于言表。
高等学校要有能吸引一流人才任教的机制,才能实现一种良性循环。
当前中国高校的计算机教学师资力量中,有相当一部分是从刚毕业的硕士博士中产生的,而这批人中的一流人才往往不是出国就是去了外企,或是一些大的公司和科研机构,留校任教的有不少是本硕博连读下来的,自己都缺乏相关行业实践经验,怎样强求他们能将实践性如此之强的计算机科学技术向学生讲好?另外,毕业留校其实就是近亲繁殖,从生物学上看,近亲繁殖不能促进生物群体的壮大,弊端不少。
此外,高校现行体制中,教师的报酬是与讲课课时数,职称高低以及发表论文数等“硬指标”来决定的,几乎甚至完全不考虑教学效果与科研质量,于是有人开玩笑说:爱因斯坦如果在中国大学任教,他是不可能当上博导的。这种体制下,教师们都忙着争职称,发论文去了,还有几个能静下心来把教学搞好?这种体制又怎能吸引一流软件人才加盟软件教育职业教师队伍?
教育的两个主要方面就是教师与学生,前者有心无力,后者困惑不已,这种情况之下,怎能指望中国高校能培养大批合格的软件人才?没有人才,什么发展都是空话。
计算机技术具有极强的渗透性,在目前的各行业中,几乎找不到一个没有使用计算机技术的,因而各个专业的学生都有要学习计算机技术的愿望。
大学各专业的学生中,有部分出于强烈的兴趣,自学软件技术已到了一个较高的水准,部分学生甚至在中学阶段就已接触计算机并进行过一定的编程实践。除了这部分学生之外,还有相当大比例的学生对软件知之甚少,但如果能让他们接触一些先进的软件开发技术,其中一定会有对软件技术产生兴趣并主动钻研的学生。适当地激发并引导学生这种热情,是搞好计算机教学的关键。
事实上,软件技术具有极强的实践性与创造性,是很容易地引发青年学生强烈兴趣的,关键在于用哪种方法来激发并引导这种热情。
学习软件技术,重在能力培养。应该从理论与实践两个方面,走相互促进的道路。换句话说,一方面要学习相关的理论知识,另一方面也需要同步掌握现实的软件开发技术以将理论付诸实践。在学习理论并将理论主动应用于实践的过程中培养真正的软件开发能力,进而达到提高学生各方面素质的目的。
参考文献:调查数据均来自于互联网。
采编: 武汉北大青鸟
原载: 北大青鸟鲁广校区 whhpaccp.com
版权所有,转载时必须以链接形式注明作者和出处及本声明