大三学生应该加强学习Java哪些知识以准备大四实习?
腹黑大壁花 2016-12-17 10:58:54 本人是一个二本院校的大三学生,从大一开始学习Java,当然学校的基础课程像汇编、操作系统之类的也没落下,一转眼现在已经是大三了,明年就要出去实习了,但是现在还是感觉有点迷茫。在大二之前,我是看某些培训机构的视频学习Java的,从Java SE一直到JavaEE,但是大家都知道的,培训机构讲的内容都是很表面的,很多东西都没有说是为什么。我也感觉一直学的很虚,而且学完很快就会忘记。
直到大二期末的时候,一个大四师兄找上我说他要在开个公司,希望我能去帮忙,然后我一个暑假加大三第一学期的上半学期都在他那干活。就是这段经历让我感到我的基础还很不扎实。一个项目用SSH一个用SSM,我感觉做完后,只是对这几个框架练熟了而已,并没有太大的用处,终于知道为什么叫码农了,因为一个模块实现好了剩下的很多都是重复的码字工作了。然后我很不喜欢这种感觉,所以就不在他那做回学校补回基础。
一回来学校我就借了关于Java虚拟机的书还有Java基础知识的书,通过看这些书我感觉慢慢地心里有底起来了。我给自己计划了很多的知识点,也有一定学习计划。但是现在问题来了,明年我就大四了,我感觉已经没有时间补全大多数的基础知识了,我想知道这时候我应该着重于哪些地方,还有深度要到多少?像Java基础的有IO、线程、集合框架等等,更别说Java EE中的那些框架还有一些什么SOA和RESTful之类的架构,就一个泛型我就学习了好几天,类型擦除我都反编译验证了一番,还有类型擦除机制带来的很多问题还有原因。然后专门一本写IO的书是O'Reilly的《Java IO》还没有中文版,这是我第一次看英文原著,而且我边看遍写翻译,顺便发上博客上供大家参考,所以很费时,我想知道有没有必要翻译出来,还是自己看懂就好了,翻译真的比看懂要费时呀,因为有些字眼真的要好好琢磨一下。
希望有工作经验的一些前辈能够给我一点建议,应该注重哪方面的知识,对以后的工作打下基础,并且容易找到好的实习工作?