书是良师益友,共享一下我的经验,我看的书不多,所以大家应该会感到欣慰的。
《java2核心技术》卷1、卷2 评价,入门级别的书,我觉得和think in java差不多吧,看一个就够了。
《设计模式》不用说,经典中的经典,高手的入门标准教材!注意,不能象被公式一样被,我在面试的时候经常有人脱口而出这个模式那个模式的。但听起来就是生搬硬套,我听了就觉得烦。这本书不但要看,要背,还要领悟,做到“形不在神在”的境界!
《UML设计大全》也是高手的入门级书籍。
《java极限编程》你们对单元测试将的非常透彻,我在里面获益不少。可以从测试的角度反思设计的技巧。
《TCP/IP开发使用手册》很重要,了解了底层怎么通讯的。上层很多东西不学自通。
《servletxxx》具体xxx什么不记得了,反正是有几本,随便翻翻就扔了,感觉没什么意思。就象上面说的,从底层了解东西怎么运作的,上层很多东西可以不学自通。
《深入java虚拟机》让我投降的书,承认这本书是有难度的。但是实在难啃,买了几年也就看到第三章。。
《深入浅出J2EE》看了,当时看懂了,但没什么感觉,全扔了。因为后面用的很少。
其他的都是一些零碎的文章和论坛了。但是自我感觉整个java概念还是搭建起来了。除了看书,写代码还是很重要的,写的多了就牛了。
另外,就是啃硬骨头。公司里面高难度的问题(如内存泄漏之类的),不好解决,但是每解决一个你会提升不止一个档次的。所以不要怕。
大家也啥晒,分享一下。
《java2核心技术》卷1、卷2 评价,入门级别的书,我觉得和think in java差不多吧,看一个就够了。
《设计模式》不用说,经典中的经典,高手的入门标准教材!注意,不能象被公式一样被,我在面试的时候经常有人脱口而出这个模式那个模式的。但听起来就是生搬硬套,我听了就觉得烦。这本书不但要看,要背,还要领悟,做到“形不在神在”的境界!
《UML设计大全》也是高手的入门级书籍。
《java极限编程》你们对单元测试将的非常透彻,我在里面获益不少。可以从测试的角度反思设计的技巧。
《TCP/IP开发使用手册》很重要,了解了底层怎么通讯的。上层很多东西不学自通。
《servletxxx》具体xxx什么不记得了,反正是有几本,随便翻翻就扔了,感觉没什么意思。就象上面说的,从底层了解东西怎么运作的,上层很多东西可以不学自通。
《深入java虚拟机》让我投降的书,承认这本书是有难度的。但是实在难啃,买了几年也就看到第三章。。
《深入浅出J2EE》看了,当时看懂了,但没什么感觉,全扔了。因为后面用的很少。
其他的都是一些零碎的文章和论坛了。但是自我感觉整个java概念还是搭建起来了。除了看书,写代码还是很重要的,写的多了就牛了。
另外,就是啃硬骨头。公司里面高难度的问题(如内存泄漏之类的),不好解决,但是每解决一个你会提升不止一个档次的。所以不要怕。
大家也啥晒,分享一下。
第二本是孙卫琴的《Java面向对象编程》,简直,当时看时感觉孙卫琴惊为天人,她是我心中和Bruce eckle一样的伟大作家,写的太好了,让我对Java了解的更为广泛,也知道了先前看的书中有那么多是错误的,但是本书对于jdk1.5的新特性讲解极少,也是个缺点吧。
第三本是张孝祥的《Java就业培训教程》,书是很老,错误非常多,但是书中说的内容都是经验之谈,大多数见解别的书上都没有,感觉绝对是本好书,也是一本入门的好书。只是很多年没有更新了,还是1.4版的。
第四本我看的是《零基础学Java》,我看着就是做改错题,看了一半时终于忍无可忍的退回新华书店了,因为书中的错误无数,每页都能有2~10处错误,编码从来没有验证过,大小写不分,全书1000多处错误,看来空前绝后永远我都不能看到错误这么多的书了,在我到处宣传下,出版社认识到严重性收回改版了。
第五本《Java编程思想》第四版,看得我这个吃力,但是收获不小,吃力的原因主要是翻译的太烂,我一边看中文的,一边对照原著,感叹译者的翻译态度怎么这么不负责,很多是中国字但是不是中国话。认真更正错误,仔细研究,到泛型看完后我就先放下了,收获真是太大了。
第六本是《Java开发技术大全》这是一本少有的好书,我感觉仅次于孙卫琴的《Java面向对象编程》,这本书的特点是范围广,内容深浅适中,见解独到,错误很多,几乎到达《零基础学Java》的1/50了,是因为第一班第一次印刷的缘故,我盼望清华出版社能够接受读者的反馈,再版时修改,可是清华出版社反应冷淡,满不在乎,看来他们并不打算改正那些错误,但是基本不影响阅读,这本我认为这本也是入门最好的书,只是有些厚,900多页,价格有些高89元,但是淘宝上有人能从卓越购到54元送到家。
另外,看完这么多国人出的书,你知道我是什么感觉吗?愤怒,打算以后不想再看中国人编的书了。
《卷1》《卷2》->《设计模式》->《UML》->《java高效编程》->《java极限编程》->《TCP/IP详解》->《servletxx》->《精通EJB》->《深入java虚拟机》
其中除了《虚拟机》是将来时,其他都是过去时。《虚拟机》估计还是虚拟语气。这个实在太难啃了,要很大耐心。
基础入门->设计->工程领域 |
->专向基础 |
->业务领域
->底层原理
其中最重要的是前两项,不能并行(当然只针对初学者来说),后面的我觉得根据应用的方向不同,开始并行了。
里面的一些书籍我的建议是:每个层面的挑一两本看,学会深入到第二个层面。一个层面上看的太多意义不太大。毕竟水平的提高不是看书看的多就能搞定的。
每个层面的书的建议:
基础入门:《卷1》《卷2》《think in java》....我感觉这个层面书最多了。但听说是《Think in java》不错
设计类:《uml》《设计模式》《Java面向对象编程》《java高效编程》等听说《Java面向对象编程》不错。但是我还是强烈的推荐《设计模式》这个是全球公认的。确实很好。然后UML再找一本来看。UML我不推荐了,因为我看那个不好。剩下的书我觉得是可选的。我觉得这个层面是最困难的,因为这个层面真的是考领悟....
剩下专业领域的,太散,不好归纳,先不写了
1。基础入门:《卷1》《卷2》 一般《think in java》 推荐2。设计类:《设计模式》 强烈推荐《Java面向对象编程》 推荐《java高效编程》 推荐3。专向->通讯《TCP/IP》详解 推荐4。工程《java极限编程》 一般《敏捷软件开发》 ?5。业务领域->J2EE 《精通EJB》 一般6。底层原理 《深入java虚拟机》 一般
大家也发表一下,注意队形,按照格式写哦
[知识层面(如基础入门)]->[书籍]->评价
我现在正在看深入java虚拟机,第一遍很粗略的看了一下,对这本书有了一个大概了解,现在正在看第二遍,通过第一遍,仔细回顾了一下书的大概内容,我现在明白我要在这本书里面获取什么知识,也知道该怎么去学习这本书了,大家可以试试。
楼主说的这本书一般,我有个看法,这个要看个人的发展方向,要是想带团队的,那就可以说一般,象我就比较喜欢搞技术,那样的话,要想编写出高效的程序出来,这本书还是很值得大家学习的。
个人意见
没有一点的功底并不是那么容易掌握的
我觉得这个确实是适合初学者看的。
《The Java Programming Language》,权威,全面。
《Core Java》,详细。
《Effective Java》,有效手段、注意事项。
《HardCore Java》,稍细节和值得注意的东西。
《Practical Java》(年代有些久远了,可能有些东西不是很准确了),
《实现模式》
《JAVA CONCURRENCY IN PRACTICE 》,并发集大成之作。
《Java Puzzlers》,当娱乐书来看,很受用。
但是本书不能算垃圾,毕竟原著是王者,译著也能算经典吧。看个200页左右也就适应这种绝对不是中国语法的句子了。
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虚拟机》 一般