书是良师益友,共享一下我的经验,我看的书不多,所以大家应该会感到欣慰的。
《java2核心技术》卷1、卷2  评价,入门级别的书,我觉得和think in java差不多吧,看一个就够了。
《设计模式》不用说,经典中的经典,高手的入门标准教材!注意,不能象被公式一样被,我在面试的时候经常有人脱口而出这个模式那个模式的。但听起来就是生搬硬套,我听了就觉得烦。这本书不但要看,要背,还要领悟,做到“形不在神在”的境界!
《UML设计大全》也是高手的入门级书籍。
《java极限编程》你们对单元测试将的非常透彻,我在里面获益不少。可以从测试的角度反思设计的技巧。
《TCP/IP开发使用手册》很重要,了解了底层怎么通讯的。上层很多东西不学自通。
《servletxxx》具体xxx什么不记得了,反正是有几本,随便翻翻就扔了,感觉没什么意思。就象上面说的,从底层了解东西怎么运作的,上层很多东西可以不学自通。
《深入java虚拟机》让我投降的书,承认这本书是有难度的。但是实在难啃,买了几年也就看到第三章。。
《深入浅出J2EE》看了,当时看懂了,但没什么感觉,全扔了。因为后面用的很少。
其他的都是一些零碎的文章和论坛了。但是自我感觉整个java概念还是搭建起来了。除了看书,写代码还是很重要的,写的多了就牛了。
另外,就是啃硬骨头。公司里面高难度的问题(如内存泄漏之类的),不好解决,但是每解决一个你会提升不止一个档次的。所以不要怕。
大家也啥晒,分享一下。

解决方案 »

  1.   

    更正一下,有本书名写错了,是《精通EJB》。另外,还有一本是《TCP/IP详解》
      

  2.   

    对了,还有一本好书我给忘了《java高效编程》在《设计模式》后看,很有感觉,而且很多技巧,很不错的。
      

  3.   

    很难想象竟有人背《设计模式》!《精通EJB》我认为这本书写得并不好,跟《Enterprise JavaBeans 3.0》比起来差很多。
      

  4.   

    入门我看的是一本200页左右的大学教材,施霞萍编的,主要针对计算机过级考试的,书名字忘记了。书绝对的是非常的垃圾,我硬是磕磕绊绊看了几个月,看了三遍,但是让我从总体上认识了Java,所以我感觉,如果上来就看600页的可能我早就投降了。
    第二本是孙卫琴的《Java面向对象编程》,简直,当时看时感觉孙卫琴惊为天人,她是我心中和Bruce eckle一样的伟大作家,写的太好了,让我对Java了解的更为广泛,也知道了先前看的书中有那么多是错误的,但是本书对于jdk1.5的新特性讲解极少,也是个缺点吧。
    第三本是张孝祥的《Java就业培训教程》,书是很老,错误非常多,但是书中说的内容都是经验之谈,大多数见解别的书上都没有,感觉绝对是本好书,也是一本入门的好书。只是很多年没有更新了,还是1.4版的。
    第四本我看的是《零基础学Java》,我看着就是做改错题,看了一半时终于忍无可忍的退回新华书店了,因为书中的错误无数,每页都能有2~10处错误,编码从来没有验证过,大小写不分,全书1000多处错误,看来空前绝后永远我都不能看到错误这么多的书了,在我到处宣传下,出版社认识到严重性收回改版了。
    第五本《Java编程思想》第四版,看得我这个吃力,但是收获不小,吃力的原因主要是翻译的太烂,我一边看中文的,一边对照原著,感叹译者的翻译态度怎么这么不负责,很多是中国字但是不是中国话。认真更正错误,仔细研究,到泛型看完后我就先放下了,收获真是太大了。
    第六本是《Java开发技术大全》这是一本少有的好书,我感觉仅次于孙卫琴的《Java面向对象编程》,这本书的特点是范围广,内容深浅适中,见解独到,错误很多,几乎到达《零基础学Java》的1/50了,是因为第一班第一次印刷的缘故,我盼望清华出版社能够接受读者的反馈,再版时修改,可是清华出版社反应冷淡,满不在乎,看来他们并不打算改正那些错误,但是基本不影响阅读,这本我认为这本也是入门最好的书,只是有些厚,900多页,价格有些高89元,但是淘宝上有人能从卓越购到54元送到家。
    另外,看完这么多国人出的书,你知道我是什么感觉吗?愤怒,打算以后不想再看中国人编的书了。
      

  5.   

    请问楼主,《think in java》是初级入门的书吗?
      

  6.   

    我看书的顺序:
    《卷1》《卷2》->《设计模式》->《UML》->《java高效编程》->《java极限编程》->《TCP/IP详解》->《servletxx》->《精通EJB》->《深入java虚拟机》
    其中除了《虚拟机》是将来时,其他都是过去时。《虚拟机》估计还是虚拟语气。这个实在太难啃了,要很大耐心。
      

  7.   

    非常惭愧 我看过张孝祥的《Java就业培训教程》 但是一个错误也没发现 ⊙﹏⊙b
      

  8.   

    我觉得整个java的知识结构是分层的,我的想法,包括先后顺序应该是这样的。
    基础入门->设计->工程领域  |
                   ->专向基础 |
                                  ->业务领域
                                  ->底层原理
    其中最重要的是前两项,不能并行(当然只针对初学者来说),后面的我觉得根据应用的方向不同,开始并行了。
    里面的一些书籍我的建议是:每个层面的挑一两本看,学会深入到第二个层面。一个层面上看的太多意义不太大。毕竟水平的提高不是看书看的多就能搞定的。
    每个层面的书的建议:
    基础入门:《卷1》《卷2》《think in java》....我感觉这个层面书最多了。但听说是《Think in java》不错
    设计类:《uml》《设计模式》《Java面向对象编程》《java高效编程》等听说《Java面向对象编程》不错。但是我还是强烈的推荐《设计模式》这个是全球公认的。确实很好。然后UML再找一本来看。UML我不推荐了,因为我看那个不好。剩下的书我觉得是可选的。我觉得这个层面是最困难的,因为这个层面真的是考领悟....
    剩下专业领域的,太散,不好归纳,先不写了
      

  9.   

    现在的结果:
    1。基础入门:《卷1》《卷2》                一般《think in java》            推荐2。设计类:《设计模式》                    强烈推荐《Java面向对象编程》       推荐《java高效编程》             推荐3。专向->通讯《TCP/IP》详解               推荐4。工程《java极限编程》            一般《敏捷软件开发》            ?5。业务领域->J2EE       《精通EJB》                  一般6。底层原理  《深入java虚拟机》       一般
    大家也发表一下,注意队形,按照格式写哦
    [知识层面(如基础入门)]->[书籍]->评价
      

  10.   

    打个点标记下,顺便说下
    我现在正在看深入java虚拟机,第一遍很粗略的看了一下,对这本书有了一个大概了解,现在正在看第二遍,通过第一遍,仔细回顾了一下书的大概内容,我现在明白我要在这本书里面获取什么知识,也知道该怎么去学习这本书了,大家可以试试。
      

  11.   

    《深入java虚拟机》      一般 
    楼主说的这本书一般,我有个看法,这个要看个人的发展方向,要是想带团队的,那就可以说一般,象我就比较喜欢搞技术,那样的话,要想编写出高效的程序出来,这本书还是很值得大家学习的。
    个人意见
      

  12.   

    《java2核心技术》卷1、卷2  评价,入门级别的书,我觉得和think in java差不多吧,看一个就够了。我不同意《java2核心技术》卷2是高级的
    没有一点的功底并不是那么容易掌握的 
      

  13.   

    我觉得从层次角度上讲,卷2还是在掌握java基本语言知识而已。只是这些语言知识可能会更深入一些。涉及到往深的东西,如classload等,其实又是点到即止。其实确实是基础的入门内容。
    我觉得这个确实是适合初学者看的。
      

  14.   

    java的书,我推荐
    《The Java Programming Language》,权威,全面。
    《Core Java》,详细。
    《Effective Java》,有效手段、注意事项。
    《HardCore Java》,稍细节和值得注意的东西。
    《Practical Java》(年代有些久远了,可能有些东西不是很准确了),
    《实现模式》 
    《JAVA CONCURRENCY IN PRACTICE 》,并发集大成之作。
    《Java Puzzlers》,当娱乐书来看,很受用。
      

  15.   

    目前在看java核心技术I,此前也看过一些java的书,感觉还是国外的书好,虽然是中译本
      

  16.   

    Thinking in java 翻译真的很烂吗?我买了还没看,大家能不能发表点意见?
      

  17.   

    打个比喻,thinking in Java打十分的话,Java编程思想打7分吧。毛病就是你会过多的分析句子的意思而分散精力,没有一般的毅力看不下来,本来内容就挺难啃的,说实话,我最讨厌翻译烂的文章,上大学时我就看到不少人翻译的极快,我10天能翻译好的论文,他一天就能翻译完,结果看起来都不是人话,糟蹋了经典。
    但是本书不能算垃圾,毕竟原著是王者,译著也能算经典吧。看个200页左右也就适应这种绝对不是中国语法的句子了。
      

  18.   

    根据上述情况最新更新:
    1。基础入门:《卷1》《卷2》                一般《think in java》            推荐《The Java Programming Language》  权威,全面《Java Puzzlers》 推荐 2。设计类:《设计模式》                    强烈推荐《Java面向对象编程》       推荐《java高效编程》             推荐《实现模式》 《JAVA CONCURRENCY IN PRACTICE 》 强烈推荐 3。专向->通讯《TCP/IP》详解               推荐4。工程《java极限编程》            一般《敏捷软件开发》            ?5。业务领域->J2EE       《精通EJB》                  一般6。底层原理  《深入java虚拟机》       一般