寒假开始了,也是我在大学的最后一个寒假了。大学马上就要结束了,而提高班的假期课程已经开始了。看着同学们考研的考研,工作的工作。大家各奔东西。自己找着自己的出路。想起来高中化学老师的一句话“别看你们现在都在一个教室里上课,等过几年看看,你们每个人的人生会大不相同。”现在身边的每个人的情况都各不相同。回忆一下我这半年的学习,生活。写一篇小小的记录。
这半年的大部分时间都是在准备软考。大概是从8月20好开始,一直到11月12号软考结束为止。将近三个月的时间。1月6号晚上软考成绩出来,我上午54,下午62 。说实话,从软考一考完我就担心我的软考,当时因为最后一个设计模试题都没有作对。心里总觉得没底。生怕自己过不了。看到自己的成绩以后才松了口气。顺利通过了。成绩比自己想象的要好。
软考真的收获了很多,就像是我以前写过一篇关于软考的文章一样。软考让自己学习任何东西有了理论依据。以前学习东西只是孤立的学习。如果说联网的话也是一门课程之间结网。软考把计算机的知识基本上都涵盖了。让自己把所有计算机的知识织成了一张大网。
趁着成绩出来了小说一下软考,让后来的同学可以借鉴一二。软考现在想想实在是不难。他表面上看起来很庞大,涉及到十几门课程。但是仔细想想它每一门课程都只是考查了一个大概。之所以当时自己有点担心是因为自己把软考看的比较重而已,因为在我们前面的师哥师姐们都顺利考过了,而且还考得很好。就给自己很大的压力了。软考对于每一个课程的考查都是特定的几个知识点。只要把这几个知识点弄懂了就没有问题。至于其它的偏题怪题肯定有你没听说过的。但是这些都是用来保证你不拿满分的。
还有一点想说的就是平时的积累很重要。你要是光凭借这几个月的准备,无论如何你是不会考出好的成绩的。你平时积累的少,动手的少,摸索的少。软考你肯定要都补回来的。正印证了那句话“出来混,迟早要还的”。所以平时你在哪个方面下的功夫比较多,比如我们在UML那块下的功夫比较多。软考那块基本上可以不用看,就做几个题就行了。
软考中自己感觉比较重要的地方有这么几个:计算机组成、操作系统、数据结构与算法、计算机网络、数据库、UML、设计模试。我这里说的重要是指在工作学习中重要,不是指的应付考试。应付考试那个都重要。这些知识将构成你计算机学习的主要部分。而且必将指导你将来的编程。
软考的遗憾:软考过去了,相应的计算机基础知识的学习也过去了,就像我以前的一篇文章中说的那样。以后恐怕没有这么好的一段时间来学习计算机基础知识了。想想自己对很多东西都还没有理解。尤其是计算机组成的一些东西。当时只是为了考试,没有想太多。现在有时候突然有一个想法,自己什么时候抽时间做一个软考的视频,讲述软考涉及的所有知识。这个视频可能要用一年或者两年的时间,或者会很困难。但是相信做完这套视频以后,自己的水平会大有提高。
软考刚刚结束,米老师就告诉我们有一个项目等着我们了。当时大家准备了几个月的考试,想到马上可以敲敲代码了,有点兴奋。
LN项目其实我们负责的是页面层的东西。但是老师为了好测试。我们把三层都做了。当时使用的是eclipse + tomcat。想想提高班真的是一个创造奇迹的地方。我们对于java其实真的没有学习多少,就刚刚看完了一个马士兵的java基础课程。还是为了准备软考看的。开发这个项目的指导文件就是马士兵讲的一个jsp servlet视频,总共大概20多集。每集大概十几分钟。这个就是我们的参考。就拿这个和我们平时的积累就上手开发了。
我们遇到了很多问题。包括对tomcat服务器的不熟悉,还有对开发环境,对java web的不够理解。但是大家在一起都能克服这些困难。想想当时调试一个错误调试了将近半天,大家有了问题集体开会交流。有问题集体解决。在短短的十天之内。项目顺利达到预期目标。而且让对方的经理看了都连连称赞。
LN项目让自己初步的了解了java web开发的一些知识。比如最重要的servlet jsp技术。为以后的java开发做了很好的铺垫。也让自己感觉到自己在.net的方面的知识,可以充分运用到java中来。大家都是开发语言与平台,肯定有很多相似之处。对比着学习让事情事半功倍。
在项目结束之后,我负责录制了一套关于李宁技术的视频教材,我们八个人录制。每个人负责一部分。这个教材的录制让自己对servlet jsp技术有了更加充分的了解。从中感觉到做教程也是学习的一种很好方式。因为你如果想说的让别人明白,就的努力让自己先弄得对知识很熟悉才行。
在结束李宁项目学习以后,正是进入了j2EE的学习阶段。关于J2EE的学习,只是看了一套关于它的视频,视频讲解的全部是理论性的知识。讲述了j2EE的13个标准,对每一个标准讲述了它的一些作用。其中印象比较深刻的就是servlet JSP EJB 这三个标准还有就是XML 。
J2EE开始看有点看不懂,对于j2EE不甚了解,它到底是一个什么样的东西了,怎么讲j2EE的时候讲的都是其他的一些产品呀?比如一会儿将webLogic,一会儿说tomcat。在看的多了,查的多了才明白,原来j2ee只是一个标准,也就是一些技术框架。由于他是开源的,所以实现他的产品有很多。每个产品都有自己的特点。这就让初学者很容易弄得蒙了。对于J2EE的这么庞大的体系搞不清楚。觉得java不好学。其实很多人都是因为没有搞清楚j2ee每个标准的意义和相应的实现应用。如果你搞清楚了这些,在理解一些java和j2ee的关系你就会觉得java其实不是很难的。
从12月中旬开始进入drp的学习阶段,drp的视频比较多。有400多集。整个的一个drp项目都在里面。我们是变看边做的。drp主要是讲解了javaweb开发的一些核心东西。就像是一个大的mis。
DRP的现在看到了将近一半了,这个工程的学习让自己掌握了关于web开发的一些很多的技巧。比如JSP中一些java语言的编写的一些基本语法,java数据库连接的实现,myeclipse和tomcat的配合使用等。这些基础的知识还是在工程中学习比较容易让人接受。如果要是课上讲的话,我估计会没有多少效果。还是提高班的那句话站在巨人的肩膀上。让自己少走很多弯路。
总之这半年的学习可以说是提高班真正学习的开始,以前的学习知识只是为现在的快速学习做铺垫,可以说以前是为了锻炼提高班的思想,方法而学习。现在的学习才是为了学习知识而学习。相信将来我们会越来越好。