计算机大学生借鉴

 凡是电子信息类、计算机类专业都称之为前沿学科、应用学科,不是什么基础学科。既然是与社会发展紧密相关的前沿、应用学科,那专业的人才培养方案的建设就必须注意以下几点点:

          (1)强化必要的基础。比如数学和英语,这类课程我们占了50%,我认为数学才是计算机学科的真正理论,所谓的《软件工程》这门课程只是实时地对本行业进行经验总结,根本谈不是是计算机的理论课程,因此没有做过软件的人去讲“软件工程”就好比和和天书对话,没有做过软件的学生就好比听天书,会一头雾水!如果你有过实际的软件设计经验,那学《软件工程》课程,就好比看小人书一样轻松、自然和惬意!

          (2)软件开发类课程必须和社会潮流实时接轨。

            包含两层意思:一是开发工具,二是开发思想!我为什么先强调工具呢?因为一个先进的开发工具其实就代表了目前本行业最先进的理论和思想,如果你对这个工具用得很熟悉了,其实你就明白了其中的高妙之处!所以必须动手去做!一边做,一边体会,一边总结,理论和实践相互融合,螺旋式提升!雾里看花、走马观花、你永远只是门外汉!做过了,再系统性地去研究一些“理论”,你就会“恍然大悟”,深感“不用寻佛,佛就在自己的手中和心中”!这类课程在我们的课程体系里面只占了20%多一点,但非常重要!因为学生能否找到工作、能否找到好工作,这就是“敲门砖”啦!

        (3)工程实践类课程的考核千万不能采取传统试卷一样的答题方式!

          这类课程的考核必须要求学生利用所学的知识,每个学生设计出一个完整的相关项目,每个同学不用的项目题目。否则,你即使卷面得到100分,那你可能还是“白痴”一个,做不了实际的项目!毫无用处!有朋友会问,在哪里去找那么多题目啊?你怎么确定这个项目就是这个学生自己做的,不是他去从网上google下来的呢?第一个问题,很好解决,可以要求学生去天空、华军等软件园下载一个软件,照着做就行了哈!第二个问题更好解决,验收的时候要求每个学生把自己的作品至少修改5个以上地方,如果能在规定的时间快速地修改正确,那肯定是他的作品,因为对于软件这个玩意,改人家的作品比自己设计一个崭新的作品还要难!这种考核方式有两个弊端:第一,学生会异常辛苦!这也是学生经常骂我的其中一个原因;第二,要花老师很多时间去验收,一般的老师是不想这么费心费力,费力不讨好的!不过我和国业老师有这个心情和精力!

        (4)工程实践类课程的设置必须要注意三个方面:类别模块化、难度螺旋式、后台前台融合式!

          类别模块化,我的理解是软件设计主要分为两个方向:与硬件相关的底层开发,这是电子信息类专业要掌握的,这是与机器打交道的IT方向;另外一个方向是与行业相关的应用软件设计,这是与行业管理和人打交道的IT方向,目前我们的专业就属于这个方向。千万不能把以上两个开发方向都试图让学生学会,除非这个学校的学生全部都是“神童”,否则就是“神经病儿童”,当然如果让学生读个八年十年也能学会。我们专业是做第二个方向的,我们认为第二方向的工程实践教学应该分为:C/S架构企业应用软件设计(Win Form)、B/S架构企业应用软件设计(Web Form)、移动智能设备应用软件设计(Mobile Development)。这个三个类别的开发设计必须要求强化学生掌握。当然这个三个类别的基础是网络数据库设计,首先要掌握好诸如MS Sql、Oracle等大中型网络数据库。这三个方面的教学我们目前是采用了C#和Java这个两个语言来协调实现。比较可悲的是,我接触的很多所谓计算机专业的大三大四的班科生连什么是C/S、什么是B/S都不知道!更谈不上3S、4S了!更有学生在大学毕业面试的时候问到用什么工具发布Web应用都不知道!

          难度螺旋式上升。是指从低年级开始,在学习数学基础的同时,逐步强化工程实践类课程的教学,每个学期学习一个模块,这样学生越学就越明白我们将来要干什么。有些权威说:应该把工程实践类课程放在大三大四集中学习,大一和大二只学(所谓)的理论和基础。这种思想和意识理论上是可行的!只要做过软件工程的人都知道,一门开发技术如果没有经过2年以上的实际经验沉淀,是不可能达到“熟练”这个程度的!更不用说精通啦!如果想通过大三一年的学习就想成为一个合格的IT人才,那也只有少数“有天赋”的人才能达到。也有权威说:我们大学只学基础和理论就行了,实际能力的锻炼,让企业去培养,我们的教学是为学生十年之后的高端发展打下基础的,我们是本科大学应该培养学生的理论研究能力!对于这个“权威论调”,我只想提两个问题:现在有多少企业录用毫无经验、毫无工作能力的员工?现在又多少企业愿意培养一无所知的应届毕业生?学生连一份普通的工作都找不到,何谈“十年之后的高端”的高端发展?现在硕士生都是在“彼此抄写、改写”“理论”以求毕业,一个小小本科生能研究“多深”的“理论”?  也有权威曾经对我说过:当年我们读大学的时候,我只学理论和基础,现在还能在本科大学教书呢!。。。。汗颜啊我!她那个年代,只要你能毕业,就有很多工作等着你去选,现在这个年代,即使你水平不错,还要过三关斩五将才可以谋得一个过得去的职位!

        后台前台融合式!我为什么整个“!”呢?众生都知道,现在的很多计算机编程教学,很多学校讲了无数个语言、可到头来学生还是只会用这个语言编个加减乘除、弄个循环累加、再高档一点弄个杨辉三角、记事本之类的看着都冒冷汗的“软件”去面试,还高呼“我精通**语言”!哥哥啊,微软研究院出来的MVP都从来很少自己使用过“精通”二字啊!言归正传,我说的“后台前台融合式”只的两个方面的意思:第一,学习每个方面的开发技能的时候,必须把数据库设计和界面逻辑设计进行融合性设计;第二,必须依托真实项目进行模拟设计(最好是实战),而不是空想!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值