日期:2014-05-20  浏览次数:20740 次

初入IT职场,我该怎么学?
我是一所211学校的计算机研究生,今年研二,开始在外面公司实习。公司的环境很好,也有人带,我也很好学,进步比在学校要快许多。

现在关于学习方面有如下问题:

我觉得有很多东西需要学,主要分为以下两类:
(1)一类是书本上的,比如关于Java,关于Oracle,J2EE,设计模式,算法,数据结构等等这些方面的,我很想找本书系统的学习一遍,顺便考个SCJD认证什么的。
(2)还有一类就是公司的项目,我正在参与的项目和公司以前做过的项目的源代码。这些项目代码写的很完整,而且又有文档,公司还有高手可以问。但是缺点是有的代码写的比较落后,我看过一些设计模式的书,所以就能看出这些项目的底层的代码并没有很好的运用设计模式的思想。还有,明明可以用范型的却没用等等。。。(当时做项目的时候,JDK版本比较低,还不支持范型)

现在每天上班,本来就有干不完的事情,下了班回学校以后,就只有几个小时可以支配。我觉得这些东西都很重要,都要学,但不知道该从哪里做起。(刚进公司开始搞JSP的时候,我从网上下了本JSP&Servlets的电子书在看,可是搞了没多久,又发现Oracle数据库有些东西不太明白,又下了本Oracle书在看,在看公司底层代码的时候又发现我的Java学的不是很扎实,又想重新学一遍java,后来又发现对设计模式的理解不深刻,现在又突然非常想把公司底层的那些代码看明白。。。。。。。)

我现在不知道哪些是最重要,哪些是首先最需要掌握的。我不知道我该怎么在工作中学习!请教大家指点迷津!!!(我好歹还是个不错的研究生,学习能力是有的,我的英文很好,可以熟练阅读原版电子书,我的问题就是不知道从哪里开始学!太多东西要学了!!)


很苦恼!!!!希望大家能帮助我,给我指点下方向。


------解决方案--------------------
数据库是要掌握的 。
java的知识也是要掌握的 。
java的边缘知识还是要掌握的。

自认为应该在工作中成长。工作之余可以安排时间一本一本的看,要坚持看完阿。
你可以到网上搜搜java必看的十本书,都是英文的。

坚持!!!!!!!!!!!!!
------解决方案--------------------
实践——》学习——》实践——》学习……
------解决方案--------------------
既然是虚心请教,不妨谈一下我的想法:
记得有本书上讲" 工作中你可以掌握70%的东西" ,本人深有体会,其他人如果有不同意见可以交流一下.
所以,从工作中学习是根本.
楼主说,现有项目比较落后,我认为,也不是一无可取.
在实践中并不能按书上的套,实际工作中因素很多,这一点你工作一段时间就会明白了.
数据库当然要学,
有空可以看一本书,推荐think in java,基础打好.
总之,在工作中学,是适应你的现状的.
---但愿我没误人子弟.
给分给分.CSDN上混了8年现在成0分了,同情下我,
随便进进我的网站支持一下http://www.91shang.com
------解决方案--------------------
没有实践的理论等于纸上谈兵,正如你说的,工作中有人带,进步将会快很多。
IT方面的东西不太适合一本一本书的漫漫研究,最好的是有人指导你去实践,在实践中把你学过的理论用起来,你就知道原来很多理论你已经掌握了。
站在学习的角度上来讲,数据库、数据结构与算法、设计模式都是要深入掌握的,其中数据结构是基础,在程序每一次用到数据结构的时候,不妨多一点思考和对比,看看不同数据结构在某一个情况下使用时候的优缺点各是什么。设计模式的东西更是要在实践中不停的使用才是真理,而一个简单的办法就是把你做过的项目代码进行修改,使用好的模式套进去,这样会更加深刻的体会到好的模式的作用。
至于java的基础知识、Java EE的基本知识就不用多说了,多看多练多写就好。
最后祝楼主早日摆脱基于求成的心态,早日成功!
------解决方案--------------------
用到的时候再去学,现在没有时间让你系统的学习一样东西啊,你可以在用到的时候,
把这个知识点相关的东西学习一下,从这个角度看也是一种系统的学习,不妨试一下
------解决方案--------------------
我认为多学习是对的,但要有次序的学习。
我建议先学Java的知识,语法可以学的快点。重点是多了解一下java的重要jar包里的接口。
然后看看J2EE中的一些技术知识如你说的JSP&Servlets等,对j2ee加深理解。
懂得设计模式,又有了一些基础后,可以看一下一些开源的框架源码,如struts,spring等。
Oracle,算法,数据结构的学习对你平时的工作我想作用不是很明显。看平时的积累学习了。