昨天和几个同学聚会,大家都没少喝,我们主要聊的是计算机专业的大学课程和毕业之后工作中用到的知识有点脱节,我们在大学里学的知识跟不上企业的需求,那么作为计算机专业的学生该怎么做呢?
现在计算机专业的毕业生很多,属于竞争最激烈的专业之一,同时企业对计算机专业的毕业生在技术上的要求也很高,基本上要求到企业就能直接为企业创造效益的人员。
有人说现在大学里教授的课程比较陈旧,不能适应工作需要,关于这个问题,我是这么看的,首先看看大学的课程,专业课和专业基础课主要有C,C++,JAVA,VB,SQL,计算机网络以及软件工程等等。每个学校学的都差不多。现在很多大学生有些迷茫,去人才市场应聘的时候发现企业的需求和自己大学学的不太一样,有点落后,比如现在你在大学学的是JAVA,但是在企业中用的主要是J2EE的几个框架比如SSH,struts,spring,hibernate以及嵌入式JAVE ME。在学校里虽然学了C和C++.但是发现企业里有需要的比大学里学的深奥多了。看来,大学的课程和实际应用有点脱节。
虽然现在大学本科阶段学的计算机的相关课程会和企业中的用到的技术相比有点落后,也就是我们学的知识跟不上企业的需求,但是我认为大学的课程也不是说落后了就没用了,你不能只看到他的课程内容落后就全盘否定它,等你学了这些课程以后,等于给你打了非常好的基础,在这个大学课程的基础之上,你完全有能力自学其他的知识,比如你大学里学了JAVA,你完全可以自己去找书学习SSH,struts,spring,hibernate以及嵌入式JAVE ME。至于如何学习,我说一下,你可以去书店买书,一般都是书配光盘,只要你有一定的基础,你看书然后按照光盘做,一定能掌握内容。我的几个同学大学学完JAVA的时候,在毕业之前已经把几个框架都学完了,他们几个现在都是项目经理了,我还有2个同学他们在学完C语言以后,在毕业之前已经把C语言大学没讲到的课程通过自学学完了,有2个同学在一汽做软件开发,就是做C语言的。所以我说,大学计算机专业的教育给我们打下来很好的专业课的基础。我们同学也说,毕业好几年了,但是感觉大学学的东东是最扎实的。有了很好的基础以后,你就可以触类旁通,如我以前学过BASIC语言,后来自学的QB和VB.当我学完C语音的时候,我又自学了C++,我上学的时候学过VF,后来学SQL的时候就非常容易。其实任何一门编程语言都有它的共性,只要你熟练掌握一个,再学其他的编程语言都会相对容易很多。比如说编程序都是顺序结构,分支也有叫选择结构,循环结构。这就是因为有了很好的基础后学其他的才不吃力。
我想起当年我在吉林大学上学的时候,我老师给我们上课的时候讲的一个真事:当年我老师在读硕士研究生的时候,有一次她的导师在前一天的下午3点多的时候让我们老师给他做一个关于二叉树的动画,明天导师上课用,而且不能用PPT。我老师上大学的时候没学过FLASH,那怎么办?我老师马上去书店买了本FLASH书,然后一个晚上没休息,连夜看书,终于在第二天早上把做好的FLASH动画交给了导师。一个晚上学会FLASH,听起来挺不可思议的,但是我老师说,能一个晚上学会FLASH,他认为大学的教育教给她正确的学习方法,因为FLASH属于一个应用软件,虽然我老师以前没学过FLASH,但是我老师说通过4年本科的学习,她已经掌握了各种编程语言的学习方法以及各种软件的学习方法。所以我说大学课程教给我们的是学习方法。
我认为大学计算机的课程有2作用。一个是给你打基础,还有一个就是教给你计算机专业相关课程学习方法,当你工作中遇到其他的计算机编程语言,你掌握了一定学习方法再加上你的基础,你会非常快的掌握其他的编程语言。
关于现在计算机专业的大学课程落后于企业实际需求也就是知识脱节,现在国家也已经认识到了这个问题,正在组织专家学者更新大学计算机类的教材。所以我认为以后慢慢的大学的课程和实际工作的需要的差距会逐渐缩短。我认为作为现在的大学生要发挥自己的主观能动性,利用大学给我们的坚实的基础和学习方法,通过自己的努力学到更多的知识。找到满意的工作。
以上是我的看法,希望对大家有点帮助,谢谢大家。