我的大学

by liony

小狮:我年轻的时候还是很愤青的一个人啊……呵呵。其实不止文中提到的北理工,我认识的几个北航、北邮、华中科技大的计算机学生,基本上跟文中提到的情况差不多。唉……不知道后来几届的情况怎么样啊。其实在学校里,主要还是一个“学习方法”的潜移默化的形成和体验,知识储备有多少倒是其次的,因为还有很长的人生可以去积累。如果方法不好,那积累的速度就不会太快,待到用时,这种速度的差别导致的影响就体现出来了。

原作于2006年11月21日

刚看到CSDN上的一篇文章,题目是《我被中国计算机教育的现实打败了》,作者是北京理工大学的计算机教师。文章名字有些哗众取宠的味道,但是内容确实是真切的。感兴趣的话可以点开链接看一下,文章不长,都是激情文字,内容不多。但是此人有一系列文章的,在CSDN掀起了一场讨论,有两种不同的观点,都很精彩,CSDN专门做了专题。推荐都去读一读,不管是不是身在此行,多少都会有些感悟。

这位老师提到自己带的学生,很有点愤愤和无奈:

一名计算机专业的学生,到了三年级四年级,没几个独立地写过一万行以上的程序。连最基本的编程能力与实践经验都没有,谈什么面向对象的分析与设计,谈什么设计模式……

这我是信的。

别的学校我不知道,我来谈谈我这所学校的情况,说老实话,学校并不好。学习气氛很差,这是最要我命的。我原来觉得进了大学应该会遇到一些志同道合的朋友,在思想上有所交流,在专业也可能有所发展,可以搞点研究,但是实际情况让我后来有了一种“我怎么会有这种想法”的无奈之感。这种问题如今似乎在许多大学都存在,这也是我一直厌学的主要原因,总觉得“学到最后又能怎样呢?不如埋头自学好了”。

我在计算机系,专业是计算机应用。让我很遗憾的是所教授的课程还停留在VF6.0和Turbo C的阶段。老实说TC算是程序设计的基础,如果之前没有学习过程序设计,在起步时教这个是合适宜的(课本选的也还可以,是谭浩强老师的《C语言程序设计(第二版)》),但是VF6.0就有点太那个什么了。我专门问过老师,他很明确的告诉我不会开SQL Server等其他主流数据库应用的课程。最让我糊涂的是TC课程仅讲了一学期就结束了我想这才刚讲了个基础怎么就不讲了?

随着TC结束的课程还有数学,这也让我不能接受,因为我觉得数学应该属于计算机专业的关键科目。其他如微机原理、编译原理、数据结构等也属于关键科目,是在大学应该学习的知识,起码应该接触,可是只有数据结构在第二学期开了。我一打听才知道,原来从第二学期开始重点科目是管理学和英语,为何?原来我们学校考专升本的名额是只需要考这两门,其他所有科目都为此让道,专业课自然也可以取消了。我的同学都抱怨,才学一年,刚着了一点门道就取消了科目,多可惜。我看着不是可惜,简直可悲。学出三年,好歹也是计算机专业的,若只会在TC上写个累加求和的程序,你说可悲不可悲?专科类学校本该是最能接触实际技能的,这要毕业出去了,恐怕只能去做打字员。

老师的水平也很让人汗颜。提问时如果是章节后的习题,老师很欣然的来解答,但是涉及到课本外的知识就很含糊了。我的提问是老师最不愿意回答的,除去英语老师,其他如VF、TC和数据结构的老师都不愿搭理我的样子,有几次可是把我的面子狠狠的扯下几层。以后我就很少去问老师了,也知道实在问不出什么,我问的老师不知道,老师知道的我又不需问。而且每本书都没有讲完的,比如谭浩强老师的“C语言程序设计”,仅讲完指针那一章就结束了,问为什么,竟然说是考试只考到这里,完全是应付了事。而后面的“结构体”和“共同体”,除了“共同体”在PC平台上用的较少,“结构体”的概念还是很重要的,竟然也不讲。

当初刚来到学校的时候,有些同学连基本的计算机操作都不熟悉,感觉很惊讶。他们不好意思的说其实对计算机完全不了解,我问他们既然这样为什么要选这个专业呢?他们有的说,计算机这一行容易找工作;有的说,原本报的不是这个专业,无奈分数不够,是被调剂来的。我直摇头,这是什么教育制度啊!但是如果肯努力,也不是完全一摸黑,兴趣培养起来以后入门还是很快的。可是这么想真是一厢情愿了,谁愿努力,谁又肯努力呢?现在的大学与我之前所想竟大相径庭,现在倒觉得我太幼稚。

前一段时间跟朋友聊天,他在北大青鸟的培训机构读书,他说在他们那每过一个章节都会有研讨会,老师主持,学生发言提问题。这让我好生羡慕了一阵子。他问我,你的学校有没有这类活动?我笑着说,有个鸟!泡妞研讨会、游戏研讨会肯定一呼百应;专业研讨会?学校不组织谁挑这梁子?别说学校不组织,就是组织了,你看有几个去的。我天天都自己跟自己开研讨会,也就凑合了。

我也想退学,我寻思自己在家自学也总比这样好,反正一直都是自学的。但是我遇到老罗曾经所说的,来自家庭的巨大压力,我要是退学父母是决然不会干的。“过一天算一天,想那么多干什么!”这是我一个同学给我说的,我觉得能代表很多大学生的想法了。

我的同学除了问我一些课程上的问题之外,问的最多的就是毕业后会从事什么工作,文章开头处提到的那位计算机老师对此感触也很深。我的同学经常困惑的问我,学了这些以后能干什么?我给他们解释,我们目前所学的知识还不能用到工作中去:他们又问什么样的知识才能找到工作?我继续解释说,要掌握一门设计语言,还要熟练使用一种开发工具,这是最基本的,其他辅助开发工具也要知道一些;他们看我懂的多一点,就说你这样出去是不是要好找工作啊?我惭愧的想,我这水平要出去找工作,只怕让人笑话死。这话要说给他们听,只怕更让他们灰心。但是他们该怎么办呢?几百万的大学生又该怎么办呢?

我只能告诉他们,现在这个阶段不要去想那些,重点是努力培养自己的兴趣,这才是学好课程知识的根本方法,只有学好了知识才有希望找到工作。

可是每回我听到最多的问题,还是:“学什么能找到工作?”之类。我不忍心说的是,学了TC和VF,不但找不到工作,出去还会被人笑话,简直和没学一样。我的同学们从没听说过.Net、Java、OOP等等名词,编程语言只认识TC中用到的ANSI C。但是这不是他们的错。我们学校的辅导员一个人要带整个系,根本无瑕顾及个人的学习问题,除非你犯了错误被叫到办公室,否则只有在每周日的班会上才能见到辅导员走马观花的往班里站几分钟,说几句话就走了:而其他讲师,恨不完课马上就拍屁股走人,一分钟都不愿等。当然,在大学应该是一切自主,全靠自觉,不能期望老师在自己的学习上可以发挥多大作用。但是“自觉”这话实在理想化了,新发的课本还没看几眼,就思摸着毕业以后怎么靠这个吃饭了,这能学好吗?

06年11月,深夜