大学应设置怎样的计算机专业?

摘要:
我是70后,1998年大学毕业几年后,就逐步晋升到中层的位置,开始需要招聘一些应届生,当时我就抱怨:这些80后啊!现在我已经奔4了,很多80后已经晋升到中层甚至高层的位置了,然后他们跟我抱怨:那些90后啊!我想不用几年,90后就会抱怨:那些00后啊!中国计算机教育怎么了?一代不如一代吗?本文时候适合在读或者准备读大学(特别是计算机专业)的朋友观看。
 
 
正文:
 
现在的计算机专业毕业生,给我的感觉是技能知识不扎实,素质知识很薄弱。一方面计算机专业毕业的大学生数量庞大,另一方面IT公司抱怨找不到合适的大学毕业生。我参加参加过一些大学与公司的桌谈会,学校其实很想培养出符合社会需要的人才,会上大学教授们纷纷请教各企业希望有怎样技能的人才。
 
我觉得目前计算机专业科目设置主要问题有:
1.忽视素质教育,偏重技能教育。
2.没有介绍IT行业的课程,也没有职业指导的课程。
3.基础课程抓得不够严。
4.部门专业课没有与时俱进。
 
应该设置怎样的计算机专业呢?
 
我设计计算机专业的话,我只会设计一个“大”专业,大一大二各位同学学习内容相同,到大三、大四个人根据自己的兴趣选择不同的课程,最后学生毕业,将会有软件开发、软件测试、数据库管理、网络设计等各方面的基础扎实的专业人才。
 
我的课程设计如下:
 
 
说明:黄色框框的课程是全新的课程,需要聘请企业中的专业工程师来设计并执教。
 
大学一年级,各位同学应努力学好普通基础课,了解IT行业概况,开始规划自己的职业生涯。
大学二年级,各位同学应努力学习各种专业基础课,为将来在IT行业发展打好基础。
大一大二的课程,你不应“挑食”或“偏食”,哪怕某些课程你不敢兴趣,都应该硬着头皮认真去打好基础。
 
大三开始,是各种与时俱进的专业课,你在将来的工作中会直接用到这些知识,你可以选择软件开发方向,或者软件测试方向,或者是走IT基础架构师(数据库管理员、网络工程师)路线。
你学好专业课后,将会迎接综合课程的挑战,你可以选择参加其中一些项目,项目中创造性地运用你所学,并且和你的同学协作,做出你们优秀的作品!这样的训练,会将你塑造为综合素质强的专业人才,能在将来的工作岗位马上发挥作用!
原普通基础课和传统的专业基础课课程内容应该适当裁减,以便让学生有更多时间去学习新课程,新增加的课程应由具有实际工作经验的专家编写和主讲。
 
大学教育应该是精英教育,减少大班教学,投入足够资源提升学校的“软件”水平,应高薪聘用企业中的工程师来讲课。大学是用来培养精英的,而不是培养泛泛之辈。
 
在学校中学习的同学们,应好好珍惜你的一切,就算我们目前计算机专业设计的不太好,那你是随波逐流还是奋发向上呢?如果我们把原因归咎为社会的错、中国教育的错,这些我们无法改变的东西,请问这些是你没有读好书原因还是借口呢?命运从来只掌握在自己手中,大学期间可以获取知识的渠道多得很呢!
 
 
 

作者:张传波

创新工场创业课堂讲师

软件研发管理资深顾问

CMMI首席专家

《火球——UML大战需求分析》作者

www.umlonline.org 创始人

posted on 2013-10-14 15:35  张传波(Fireball)  阅读(621)  评论(2编辑  收藏  举报