一个大三学生的困惑

各位大虾
先介绍一下我的状况 我现在在读大三 看过的书有 <<java2核心技术 卷1卷2>><<thinging in java>><<设计模式 可复用面向对象软件的基础>><<jsp与servlet 核心编程>><<struts in Action>><<数据库基础教程>><<mysql网络数据库>> <<深入浅出hibernate>><< Spring in Action>><< junit in Action >><<Java development with ant >> <<重构 改善既有代码的实现 >><<领域驱动设计 >>我不能说我看的很懂了 但是知道他们解决的是什么问题,我觉得除了java基础和设计模式要熟悉以外其他的不用了解很多的细节,会用就行了,不知道可以翻书,熟记只能通过实践了.
我现在有两个困惑,一是现在我还是个刚要读大三的学生,我在哪里去找项目做呢?公司里面要我门这样的人实习吗?
二.有考研究生的必要吗?我不是计算机专业.
我希望在j道可以找一些和我的同样处境的人交流.

不错,看了这么多书.那你用这些技术做个软件吗?那怕是熟悉的不能再熟悉的图书馆管理系统,你应该拿它来练练,你可能认为在学校没有项目做,这就是项目呀.

"你觉得除了java基础和设计模式要熟悉以外其他的不用了解很多的细节,会用就行了,不知道可以翻书,熟记只能通过实践了."

那你会分析会设计吗? <<领域驱动设计 >>和<<设计模式>>不是一般性的参考书籍, 并不像java语法,你不清楚你可以查查API,它们讲的是面向对象思想.如何分析设计,思想这东西要靠自己体会. 如果想通过"熟记"来掌握.根本行不通. 光会java基础和设计模式开发不出好系统.

谢谢您了 .终于有人回了,您说的很对分析设计才是难点重点,我会去做的,我读这么多书而没有去实践.是因为我想了解j2ee的整体框架,看企业开发一个软件到底需要什么,我觉得很多开始学习java的人都险入了一个误区,都去编一写小程序,一些小游戏,根本无法体现面向对象的思维,也不能体会分层构架的好处,什么解耦根本无法理解.当然我这样不实践也有一个很不好的地方,就是对细节的处理不熟悉,或许要我随便写个程序我也要翻半天书.因为那些api我还记得不清楚啊.

还有我希望bang老师多去关心大学生软件教学的发展,您是一个布道者,您应该知道软件教育的偏差,面向过程的程序设计会影响我门的思维方式.
[该贴被jj200603于2007-12-13 18:28修改过]

还在上学好幸富啊,其实在大学,你除了学习上面你所罗列出的科目,有些基础学科你还是应该好好的学一下的!还有就是有时学精一个就够了,学太多你不去思考,没有深度的话,也制约了你!(学习知识不在多在于你是否真正理解,从多个层次思考,精一扩百)

<<有考研究生的必要吗?我不是计算机专业
没必要.因为看得出你是想工作,工作之后你也可以自学研究生的一些课程.

谢谢 ,其实我列出这么多书,并不是为了说明我水平问题,只是说明我现在的状况,还有我觉得我学的都是一个学科并没有学多,正是因为要深度所有看这么多,也不算多,都是j2ee的内容,其实我看完这些接下来就是想实践一下,也就是要去求精.您所说的基础学科很重要我也知道,一定改正.我担忧的是非计算机专业的人没人要.如果考个研究生的话,找工作也好.不至于以后被生活所累,让我失去对软件的兴趣.

实践 实践 再实践!

研究生真学不到东西,如果老师有项目的话还能学到一点东西,但也是自己摸素,老师是不会教你的,因为他们不会,而且项目过程中都是和一些没什么项目经验的同学一起干,能有大的进步吗?想进公司工作的话还是早点吧....
三年时间就为一篇论文和帮老师干一些无聊的事情,而且论文也是老外研究乱了的东西拿过来抄抄,把容易的抄复杂就能过,把复杂的东西抄的更复杂肯定优秀,骗骗答辩委员会罢了,有多少东西只有自己知道
我现在在公司比那些在公司里干过几年的兄弟门技术上差一个层次,悲哀!

如果想进高校,或者找只要研究生的的工作的话另当别论,文凭而已!

呵呵~我也是一个大三的学生,不过我还没有你看的那么多。不过学习技术就踏踏实实的是最好的!个人感觉!
另外:你不用想大学能从你的课程中学到多少东西,还是自学吧!
我们的教育在一定的程度上是相当失败的!

强烈建议你,赶紧出来,你不是计算机专业,如果再考研,岂不是明摆着要把你辛辛苦苦看的那一大堆书上东西给抛弃掉。
况,中国现在的教育,你真考上研究生下来,就有好的前途吗?我看未必。
自己决策吧,事情是你的,衡量一下,上研你得到的多还是工作中实践得到的多。

我大学期间也是你这样的,我的做法就是把一个OA系统用学到的技术做一遍,由最初的jsp到后来的流行框架整合,每一次都有不同的感觉,希望你努力吧!

不错啊。看的书跟我差不多,没想到原来还有跟我一样努力的。呵呵。我在苏州上学,不知道LZ在哪上学?如果在苏州,一起搞些练习的项目。

我是大二的 ,当然书没有你看得那么多哈,但是我做的项目也有五六个了,实践才是最重要的,20%看书,80%实践

我是一个大专生,学软件的。现在正在学JAVA,知道学习软件需要英语,数学等基础。现在的困惑就是该不该升本,继续学习那些基础。还有一个本科文凭是不是很重要。

大三了.

很多人忽视了大学课程,
其实大学的计算机专业的很多课程很重要,
算法,数据结构,操作系统,离散数学,图论啦...
等等... 这些都是所有软件的理论基础.
怎么能轻易忽视.

看了好多书呀,哈哈,其实我还是建议你多了解一下技术的底层,因为那里面包含了很多的思想,IOC和DI会带给你一些不同的东西的