目前,这本书我读了两遍。
从研一的暑假到研究生毕业,我读到了泛型这一章,中间其实也写了不少Java代码,但是仅仅是写,大部分是面向过程的思路去写的。工作后的两个月,这本书第一遍读完,然后又花了三个周读了第二遍。
虽然读了两遍,我仍然有几章或多或少没看懂:第10章,第12章,第14章和第21章。其中21章也就是并发这章,看的真是心累,不知道和我渣一般的操作系统知识有没有关系。本书的最后一章讲gui的没看,因为gui几乎贯穿了《Java语言的科学与艺术》整本书,在此推荐一下。
细想我学java之路真是曲折。
读过三本入门书:《head first java》,《Java学习笔记》和《Java语言的科学与艺术》。
每本书都有自己的特点,比如:
《head first java》语言轻松幽默;但是内容不全,仅仅以上手为目的;而且中间大量贴代码,并不适合新手循循渐进来学习。
《Java学习笔记》很严谨,而且有java 8的知识;不过习题有点偏激,中规中矩的一本书。
《Java语言的科学与艺术》有配套斯坦福编程方法学课程,gui尤为精彩。但是你要去熟悉他们的一套库,而且也并不深入。
而《java编程思想》真的是把java讲解的通通透透,所以呀,就解惑来说,都不如这本。
这本书的练习题也非常好,既巩固了知识点,还能解决一些看书时的疑问,感觉很适合中国学生。虽然有点抠语法,这样也是为了让我们理解更好。不过练习题的答案里老是用他自己的jar包,感觉怪怪的,有点鸡肋。
个人感觉,从14章开始变难了,有时候一章需要看2,3遍才能看懂,而且后面还加了一些设计模式的知识。
即便如此,我依然觉得这本书完全可以当成入门书,但是先不要看第一章,不要因为书很经典就去神话它。假如你因为这本书太厚而觉得不适合入门,那你真是是错过了很棒的入门书了。
如果非要说缺点的话,那就是太深入,太啰嗦。
如果说,把java一个一个复杂的特性解释给你,你还觉得很难,可能不是因为书不适合入门,可能是因为你懒。因为java作为一门语言,本身就有自己复杂的一些特性。
最后想说的是,学习语言并非是一蹴而就的事情,很多知识需要我们学习许多遍才会懂。
想少走弯路,就读这本吧
《Thinking in Java》热门书评
-
《Java编程思想》阅读指南
223有用 8无用 Yuguo 2008-09-23
文:@yuguo//08年9月26日更新终于决定为这本心目中五星的书籍写一篇评论,因为目前的普遍舆论对这本书有一些误读,这些误读可能会误导初学者。我只想尽量客观的提出自己的观点,也许这不太可能,因为我认为这本书是五星的,那么多少我会作者持有偏好。那么请花一些时间阅读本书,也许你也会喜欢上Bruce ...
-
写给没有基础却想干JAVA的学弟学妹
72有用 0无用 BAY 2014-04-27
如题。。先分享三句话。“《Java编程思想》这本书很好,但还不适合你们现在去读,在合适的时候做合适的事,OK?”一心想速成的我并没有把教学视频中的这句小插曲放在心上,只是依稀记住了这本书。。然后快乐地学着速成JAVA。“你学这些框架,做这种项目有什么用?你知道大连软件园(外包公司居多)里有多少人写得...
-
基础?
54有用 16无用 学习机器人 2010-09-18
我it行业工作10年,这本书我读了8遍,对于那些一遍都读不下来的,一张口要8K-15K的程序员来说,你真的认为你值那么多,坑爹呢吧Update:以上是过去的一些评论,那时的认知还存在偏差,而且有些激进。其实,读书是为了超越自己,而非凌驾于某人之上,更没有资格对任何人、任何现象妄加评论。如果重新评论应...
-
不适合初学者
44有用 10无用 oya.aya 2006-04-07
很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java的整个体系,而是一种跳跃式的写作方法,是一种类似tips的方法来对Java很多知识...
-
初级程序员读书方法论
33有用 1无用 hossN 2011-05-13
这本书购于去年七月,八百多页。纸张大,印刷密度大,不到600页的《C++ Primer》就够厚了,这本更是让人望而生畏。我本专业并不是软件开发,属于半道出家,一提程序就头疼,去年买了这本书后就束之高阁,直到今年年初认为本来程序就烂,买了书还不读,再这么下去就是自取灭亡,于是制定了详细的读书计划,每天...
书名: Thinking in Java
作者: [美] Bruce Eckel
出版社: Prentice Hall
出版年: 2006-2-20
页数: 1150
定价: USD 74.99
装帧: Paperback
ISBN: 9780131872486