转眼间大二也马上就要结束了,进入大三也就意味着马上快要实习了,多多少少会有一些压力。因为我是大专生,大三第一个学期就要面临实习,所以就该为工作的事情而着想了。

    回想下这两年来所学的东西吧。

    首先,说下我的情况吧:一个大专生,专业是计算机应用专业,大专生在校学习很轻松的,大多数时间是留给自己的,看你怎么利用了。刚开始感觉对软件还是比较感兴趣的,就选择了自学软件开发,说到软件开发,大家都知道软件太广了,由于我们平时课程开了C语言,自己在高中时期也自学了C语言(说明一下,普通高中的学生,高中时期就不务正业,整天不上课泡网吧的哪种,但是泡网吧很少玩游戏,正是由于这所以大学选择了计算机专业),所以平时上课老师讲的都知道,上课讲的东西吧,都是基础语法,根本不设计到什么具体的程序之类的啦,因为之前接触C语言也是只接触了基本语法,没有涉及到具体的项目开发,所以C语言也是只学到了基础。

    在大一第一个学期,还自学了网页制作,从不知道什么是HTML到用HTML制作静态界面,刚开始接触就是接触的HTML,然后自学DIV、CSS,做静态的网页。但是看着别人的网页都很炫,然后知道了这是动态网站,然后又学习了ASP,因为ASP在动态网页里面算是很好上手的了,在学习的过程中由于要用到数据库的知识,这时候还不知道数据库是什么东西,就从网上找数据库的东西看,接着自学了ACCESS,都知道这是最简单的一个数据库了,很好上手很容易操作,都说只为学习ASP用access就行,简单易用,就这样自学了access ,然而学了数据库不懂SQL语句还是白搭,就又学习了SQL。现在知道用网页可以操作数据库了,但是做出来的页面看起来还是没有别人的看起来好看,然后又知道了有vbscript这种脚本可以提高交互性,然后就开始自学了脚本语言,后来有知道了还有javascript 这种脚本,和vbscript脚本作用基本一样,然后就看了看javascript,然而现在做的网站还是没有别人的好看,因为平时要上课,自己也没有电脑,都是去机房敲代码,但是时间很少,都是周末时间去,大家都知道软件这东西就得多敲代码多练多写,写的多了就熟练了,自然有一些技术原理就明白了,然而我的敲代码的时间很少,所以学的很烂。

    现在基本上这学期都结束了,都开始准备期末考试了。又由于某些原因,现在开始接触JAVA了,我们工作室的老师给我找了几本学习java的书籍,我拿来看。现在由于准备考试课就基本上停了,我就准备着考试开始了解java,因为平时上课学的还算不错,复习不用怎么复习,大部分时间是用来看java的书。

    由于刚开始接触java,对它一窍不通,都说它是面向对象的语言,大家都知道学习C语言的时候,它是面向过程的语言,面向对象和面向过程是两种不同的思想。然而当时我对面向对象这个名词都是第一次听说更别说理解了。现在再想起来其实对什么不理解都不要紧,重要的是知道了不了解就得去学,去把不理解的弄懂。然而我就开始在网上找这方面的文章看,当时学习的过程中说只要理解了“万物皆对象”这句话的含义就算是大牛了,这句话我就每天在想是什么意思,然后在看书的过程中看视频的过程中就带着疑问去看书,然而自己没有任何基础看书理解起来还是很费力的,理解的还不是很深入。接着又开始从网上下载培训机构的公开视频看,因为有一些培训机构为了宣传他们也会把一些好的视频公布出来分享在互联网上供想自学的同学学习,这些视频都还不错,最起码能起到入门的作用。

    大概看了一个月左右的时间吧,视频中他们从头到尾都在用面向对象这种思想来写代码,但是刚开始看视频的视频是不懂的,但是看的多了,然后再看书,在这个阶段中敲代码是少不了的。因为这时候有了自己的电脑,所以敲代码的时间也就多了。慢慢也就理解了面向对象是怎么个意思了,面向对象所说的也就是:把具有相同属性和相同特征的物体归为一类,也就是所说的一个class ,这一类物体里面有相似的行为和特征,也就是所说的属性和方法,属性就是变量了;然而对象呢就是一个具体的实例,就是new 出来一个实例即创建一个实例对象,这个对象有他自己独特的的属性值和行为,每个实例都不一样,在堆和栈中分配不同的内存地址。比如:拿人类还说吧,人在自然界中是人类,人类具有相同的特征和属性,人都有一个头、一张脸、人有四肢、人会说话、人会走路等等;但是人类中有很多人,但是他们都不同的特征,这样才能区分每个人都是独特的,每个人都是独一无二的,所以说人活着就是独一无二的。比如人与人之间长相同,人的身高有矮有高,这就是一个个不同的实例;对于睡觉这个行为来说,每个人都不一样吧,有的人喜欢躺着睡觉有的人喜欢做着睡觉有的人站着睡觉,这就说每个实例有每个实例的行为和特征;这就是大致的一个面向对象的思想、文笔不好。

    然而理解了面向思想的内涵,在接下来的学习就轻松多了,思想大致都相同,就是代码不同,代码自己再查API呗,因为当时不喜欢查API的,遇到不懂的都是直接百度or google,现在再想一下,要养成好的习惯,从一开始就应该养成查看文档的习惯,因为百度或者谷歌的问题并不是你需要的结果,要看错误原因,从出现错误的第一个错误来解决。不过前期刚开始学,不百度不google 自己根本就解决不了问题,所有还是要百度或者谷歌的。。。。(勿喷啊。。。。。我学习过程就是这样)

    说到错误,在整个学习过程中错误是肯定没少出现的。有时候看着视频中的代码完全一样的敲都能敲出错误来,这是事实。因为老师的环境和你的不一样,老师的思想和你的思想不一样,有时候老师说这样,我就不这样,错误是肯定避免不了的。其实遇到错误应该笑,因为只有出错了才是真正学到东西的时候,在解决错误的过程也就学习到了东西。所以我在看视频或者看书敲代码的时候很多就和他们的不一样,如果敲的完完全全一样出错的时候还真的很少,所以我就故意不一样,然而也就能学习到知识。

    这时候也学了sql server 这个数据库,sql语句,因为我们开了这个课程,为了及格上课还是要上的,但是不是经常上,为了最后能及格再加上平时课后也学,所有跷课也要翘的有水平点。。。。哈哈,这里不是教大家怎么跷课啊,话说大学里面怎么不也得翘几节课啊、、、、呵呵

    现在基本上j2se的课程学的差不多了,不是说学了不是目的吗?学了还要会用,然而现在只是学了基础,想要成为大牛还得继续学习,然而又开始学习j2ee,不是直接学的j2ee,先学了servlet ,其实在开始学servlet 的时候也不是很理解,因为以前学过网站,所以对网站还是比较有亲切感的。学习servlet 这个过程中,学到的更深入了,学了http协议,更深入的了解了整个工作流程。学了servlet然后我又接触了jsp,我这个学习过程是矛盾的,其实应该先学jsp,然后再学servlet ,再框架(在这里说明一点框架没学,因为某种原因不想学java了,就没再继续学下去),因为学到这里因为我是看视频,我看到哪就学到哪,所以我就什么都学什么都看。。。。。总之我就是认为知道的多了不求人,学的多了只有好处没有坏处,就是耗点时间呗,所以什么都学什么都看。说明一点在学完j2se之后学j2ee的过程中还有很多知识学习,比如jdbc等等都是要学习的,学习是个很漫长的过程,需要的是坚持,耐得住寂寞,禁得住考验,有想法了就要付出行动,有行动就一定有收获。。。。。

        到大二下学期了一直到现在,我又接触了oracle,又开始了我的oracle学习生涯,因为我以后就是想从事数据库方面的工作,所以努力向DBA进军,在学习oracle两个月的时间以来,更懂得了需要学习的东西还有很多很多,努力什么时候都不要放弃,学习还是一个循序渐进的过程,只要付出努力就一定能有收获、、、、、只要不放弃一样,就有成功的机会,放弃了就一点机会有没有了。

       这些只是软件方面的,说明一下我还学过网络方面的知识,为什么学网络呢,因为我对黑客比较感兴趣,所以想学习.然而就没事的时候看网络、逛论坛看文章、看攻防技术等等。这里就不一一介绍了。。。。只是大学时光不浪费了就行,有目标有想法就是很要付出行动。。。。。有行动就一定有收获。。。

    本人文笔不好,写到这吧,这是我大学这两年来的学习经验分享给大家,两年来有失败有痛处是避免不了的,也放弃了很多东西,也收获到了很多东西。本篇文章仅供参考,只希望每一个同学不要把大学这么好的时光给浪费掉,不要只浪费在玩游戏、看电视剧上,找到自己喜欢的东西,找到自己感兴趣的一方面,努力做下去。只要坚持的做下去就有成功的机会。

    仅供参考!!!!!

    谢谢