本科的孩子们啊!醒醒吧!

来源:互联网 发布:php网站实例教程 编辑:程序博客网 时间:2024/04/30 09:07
    我也是相当鄙视现在的大学本科教育体制,首先介绍下,我是二本计算机系的,现在大三,大学快三年了,感觉没学到什么东西,除了大一开过c语言,其余基本上都是理论知识,直到这学期才开java课,真没搞懂计算机系的竟然这么不重视编程,不是光我们学校是这样,好多二本学校也是这样,不知道一本是不是这样,老师天天说理论有多重要,学不好理论,以后很难在计算机界有大的进展,所以我们这一堆懵懂的学生天天钻着那些枯燥的理论知识,也包括我自己,轻视计算机技术上的东西,我可以毫不夸张的说,好多计算机系的大学生,即使平时成绩相当不错的,一到实际操作,个个傻眼,所以,我极力倡导现行本科教育体制的改革,本科应以技术为主,辅以理论,理论采取用到再学的方式,不然学了理论,学得再好也不知道该这么用,而且好容易忘,到头来就是现在多数大学生的感觉--什么都没学到!
    其实我不是一个重技术的人,相反我对理论更看重,我总觉得,技术学到一定程度之后必须辅以理论的加强,才能提高的更快,毕竟那些理论的东西也是前人们在实践的基础上总结下来的宝贵经验啊,但现在的大学教育体制就刚好相反,我想举个学习java的例子来说明,就像你还刚开始学java就听一些前辈说,设计模式多么多么好,多么多么重要,于是你捧起"四人帮"的那本至宝拼命的学,学了N久以后,那本书表面上是学完了,有的部分甚至都能背下来,可再回头写java程序,发现HelloWorld!还不会写(夸张了点,理解我的意思就行了!),真是本末倒置!补充一句,我这儿没有半点对学习设计模式不好的意思,相反,我自己就很喜欢学设计模式的,我一直认为设计模式学的好坏,是判断一个程序员是骨灰级的还是菜鸟级的标准!只是应该在对的时候学,在用到的时候学,结合着实际学,比如在有了一定基础后,开始了jive论坛或petStore的学习时,这时候再结合着设计模式的学习,那一定是事倍功半!
    说到理论,我觉得那是研究生或者博士的事,所以当你发现技术学到一定程度后很难再提高时,再去读读研读读博,将理论的学习运用到实际中,那样我相信再没人会说学理论枯燥了,相反,我更会相信你会因为学习与自己实际工作联系紧密的理论而废寝忘食,毕竟那可以更快的提高你的技术!
    最后说说我的转变吧,大一到大三上学期,那是相当认真啊,基本从不翘课,虽说学理论也感觉枯燥,但有成就感的支撑也就没发太多的怨言了,因为每次一到考试都有一帮同学的预定,于是每门考试基本只做一半时间,剩下的时间都是给同学写答案了,那会真是被同学捧得不行,挺喜欢那种感觉的,就这样,考试成绩仍然是前几名,所以感觉挺有成就感的,既幸福了自己,又普度了众生,呵呵,而且那些你帮过的同学对你不知道有多感谢,那种感觉挺好的!
    我真真的转变是因为做一个java数据库小项目,就是上学期的事,数据库老师刚开学的时候就对我们说叫我们自学一门面向对象的语言,期考时要求我们用它做一个数据库的小项目,当时我们大多数人都没在意,都是重理论轻技术的人,我也是,所以大家私下里基本都没怎么学什么面向对象的语言,直到元旦快到了,老师要求交项目了,大家才慌忙捧起c++,java,c#等书一阵乱啃,多数人都是以失败而告终,转投download!毕竟以前大家除了学过一学期的c,再没学过其它语言了,而且c也是大一学的,年久失修,有的人连语法都不记得了,现在要在这么短的时间里做一个数据库的小项目,简直是痴人说梦!
    尽管这样,我也不以为然,因为自己一直以为自己编程能力挺强的,记得还在大二学数据结构(类c)时,同学都说好难学,我却不认为,相反整本数据结构的算法书,没源程序代码的喔,我用c基本都实现过睐!同龄中应该没几个吧,当然了,也没必要那么做的,我当时只是出于个人的爱好罢了,当然也与想着考研用得着有关了!带着这份骄傲,元旦前三天借了本java入门书,连续三天坐在图书馆猛看,其它任何事也没做,说真的,我学java的兴趣就是那时萌生的,感觉突然对编程有了强烈的欲望,以前对编c,说真的有一定虚荣心在里面,因为同学总不时的问我两个老师布置的c的编程作业,而现在这种编程的欲望是发自内心的,是对java的美的追求!在这三天的java语法和一些基本的数据库操作的了解之后,我利用元旦的长假开始了我的第一个java项目,说实话,在这之前一个java程序也没写过,刚开始写就感觉脑子里是有好多东西,但就是写不出,于是从HelloWorld写起,在几天的基本操作后,这个数据库的项目总算真正的开始了,就是从这个项目开始,我开始不再对自己的编程那么自信了,在编这个项目的过程中,不知道碰了多少钉子,现在看来,那时是在用c的思维写java程序,所以,整个程序下来,自己被搞得糊里糊涂的,虽然最后程序是基本实现了,可程序根本没法看,有的地方自己都看不
懂了,说真的,那时对面向对象的概念是一点没懂,只知道那些概念,真真写程序的时候还是用c的思维,还记得光操作数据库的那些语句我就不知道写了多少次!现在想想,或多或少跟c在我脑子里根深蒂固有关,不过现在我基本上是从c转了过来,不过这期间的思维转变过程也是挺痛苦的,不过一旦转了过来,就感觉世界似乎美好了好多,"一切皆是对象!"太美好了,太有哲理了!
    说了半天,大家可能也没看到我有什么转变,其实转变也就是,我大三下学期,基本没去上过一节课,因为我再不想在那没劲的课堂浪费时间了,我要把自己有限的时间投入到自己感兴趣的东西的学习上,那就是编程,面向对象编程!说真的,就是这几个月的自学,我感觉学的东西比以前的两年多学的还多,当然,也不能完全这么说了,至少以前的两年里在基础上打扎实了,自学能力基本有了,不然现在也学不快了,不过,我是重来不认为自学比有老师教快的,所以我想考研,考个好学校,跟个好导师,可是现在挺矛盾的,一面编程要学的东西太多了,一面要考研,感觉不能两边都顾上,所以希望大家给点意见!