《Java夜未眠》是我最近读的一本书,作者是蔡学镛,挺佩服这个人的,将这本书繁体版和简体版的版费全部捐给慈善机构了。
1.作者分享自己的学习方法是先深后广,先把一个方面的主题学好,然后再向周围延伸,这样学下来基础就会比较扎实,再学习别的知识也会比较快,因为很多东西都理解了。不过作者也说,这种方式比较适合学生时代完全提升自己,可能不太适合业界人士。
2.多看英文书籍资料,因为大部分第一手的技术书籍都是英文的,刚开始读英文书籍的时候,就算没有学到书中的专业知识,也培养了自己的英文阅读能力,当然刚开始读时,最好选择简单一点的书,不然会没有信心的。没人一生下来就会阅读英文书,都是一本一本积累下来的。
3.学习程序设计的步骤:刚开始应该只把它当做自己茶余饭后的休闲活动,用来培养兴趣,接触的过程中也会有学习的动力,时间长了之后,能力也会慢慢积累起来,这个时候就可以拿它当做一份工作去挣钱了。
4.有人问作者为什么有那么多时间学习那么多东西,原来编程是他的兴趣爱好,所以他工作、学习和娱乐的时间都在学习程序设计,当然会有那么多时间了。
5.多读好书。少上课。因为读书的时候会有自己的思考在里面,读的多了一些零散的知识点会慢慢连接起来,有了这些积累的基础,再学习别的知识也会比较快,而上课的话更多是听别人讲,只能吸收别人理解的东西,思考会比较少,而且碰到讲的很好的老师也是比较难得的。
6.学习程序设计就应该自己多动手编程,而不要cope别人的。学习的时候要学会延伸学习。
向上延伸:学习对象导向分析设计、设计模式、重构、软件工程等
向下延伸:数据结构、操作系统原理等
向旁延伸:学习不同应用领域的API,例如多媒体,数据库之类的
7.这本书中还有几篇书评,都是作者比较喜欢的,在下面列出来吧
《Java in a Nutshell》
《Java Examples in a Nutshell》
《Java Threads》
《Database Programming with JDBC and Java》
《Java Swing》
《Java 2D Graphics》
《Java Virtual Machine》
《Enterprise JavaBeans》
《Java Internationalization》
《Java Message Service》
不过因为这本书写的时间蛮早了,所以大家看书时也还是需要先去别的网站看一下书评
书中作者也给了很多他崇拜的偶像以及他们写的书籍,因为太多了,这里就没有整理了,想了解的同学最好还是看一下这本书,因为这篇文章蛮多都是我自己的理解,并不一定很完全。
看来平时自己也应该多看书啊,因为好多好书都还没看,平时多抽时间看书学习吧。