这本书购于去年七月,八百多页。纸张大,印刷密度大,不到600页的《C++ Primer》就够厚了,这本更是让人望而生畏。
我本专业并不是软件开发,属于半道出家,一提程序就头疼,去年买了这本书后就束之高阁,直到今年年初认为本来程序就烂,买了书还不读,再这么下去就是自取灭亡,于是制定了详细的读书计划,每天读。当时豆瓣上有人说每天读两小时《Thinking in Java》,一个月内可以啃下来,于是我照做。其效果如同背俞敏洪的《GRE核心词汇》。第一周还能坚持,第二周速度就慢下来了,到了第三周,回头翻之前看过的,发现全忘了,接着崩溃。
后来又断断续续地坚持了一段时间,还是捡了芝麻丢了西瓜。直到一个月前,因为有很多Java作业一直拖沓着,还有项目要做。于是从简单的作业入手,先一个一个解决作业。第一个作业是关于Swing和多线程的,于是我先把这本书里的多线程和Swing两章看了一遍,看得很痛苦,读过这本书的大牛的人都知道,这本书关于Swing没有图例,而且本书代码格式很丑。好容易过完多线程和Swing两章,发现作业还是不会做。接着崩溃。
后来想,不管了,作业能写多少写多少,开始直接上手敲代码,因为会的不多,程序里的代码全是最简单的控制语句,实在编不出来了就回头翻这本《Thinking in Java》,看看有没有什么解决方案,就这样,一遍遍敲,一遍遍看书,一遍遍优化,一遍遍测试,一遍遍调试,第一周的时间里解决了第一个作业,接着在下一周里完成了余下的所有作业。
再回头看看这本《Thinking in Java》,发现不知不觉中,这本近900页的书已被我看得差不多了,很多书页也被翻黑了。
我居然看完了这本曾被自己诅咒过无数次的大部头。
不能不说的是,这本书真无愧于经典二字,内容涵盖到了Java SE的所有方面,语言轻松,可以透过字里行间体会到作者的可爱,但为什么当初无论怎么都看不进这本书呢?
我发现对于程序员而言,读一本新书不能像其他学科那样从第一页开始慢慢啃,技术重在用,重在将大脑中的灵感转化成现实。程序员要有敢想敢做的胆识,不会没关系,做的时候如果你的想法无法转变成现实,你会有种急迫地想要学习的冲动,这时候再回来看书,只看自己不会的和想看的,你会发现收获异常大。
有人说,这样做可能会导致自己的内功不深厚基础不扎实,我认为内功深不深厚基础扎不扎实取决于看什么书。当然,如果这本书只看一遍,神也bless不了你。
PS:因为这本书,我爱上了Java,爱上了面向对象,爱上了编程,但是我还是对底层的东西不感兴趣,在现在这个技术高速更迭的时代,我固执地认为程序员需要的是将已有的东西重组创造出新东西,想法和创意很重要,Java的诞生本就是为了解放程序员的大脑,让大脑们用有限的时间和精力去做更有意义的事情,一股脑地强调底层基础不符合面向对象的精神。面向对象的精神是什么?复用。
好了,我准备再读一遍《Thinking in 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