java书籍推荐

来源:互联网 发布:沙发管家tcl优化版 编辑:程序博客网 时间:2024/05/20 13:06
       到2015年07月份就毕业整整4年了,也是我从事java web开发4年。这4年里,想想前三年也仅仅达到熟练运用常用java框架而已。面对java浩瀚的技术、框架、平台而言,我也是只知道其中的一点,近1年,我陆续读了java的书,确切来说是两本,java核心技术卷1、深入理解java虚拟机,在读完这两本后,我觉得我“升华"了,自信心增加了很多,因为平常工作学到的知识是碎片化的,通过读书,我把它们都串起来了,系统的掌握了平台技术,最重要的是知其然也知其所以然。正是有鉴于此,我一口气买了300块钱的书,我觉得这些钱花的很值,将来的回报,可不是300块钱可以比拟的。现将我读过或者未读过的书,学习的经验,做个总结,希望对初学者有帮助。

JavaSE方面:
1、java核心卷1 (至今为止,我最喜欢的java书之一)
2、java核心卷2(相对于卷1这本弱了点,但仍足以入门)
3、java编程思想(java的圣经,我还没读,但是,在业界是响当当的第一名书)
4、马士兵 尚学堂 视频培训(最适合入门的java视频)
5、深入理解java虚拟机 高级特性与最佳实践 周志明 著(在任何时候,都是顶尖高手的必备技能) 
6、Effective Java(同样是圣经,但读起来会头痛,不建议初学者看,用到的时候看看,慢慢体会)

设计模式:
常用的设计模式必须“精通”,以下模式要求都必须是精通。
代理模式:jdk实现方式和cglib实现方式,这两种方式会生成字节码,反编译,去窥探内部原理
单例模式:分好几种,都要精通,弄清楚为什么这样写,他们存在的理由是什么。
工厂模式:很多框架都会用到此模式,必须精通
装饰器模式:java的流,就是使用此模式,必须精通,在mybatis中,我就看到了此模式的应用
观察者模式:平常见到的event/listener就是使用此模式

web框架及工具
spring、mybatis、maven/ant

怎样买一本书?
在买一本书时,事先去“豆瓣.读书”上看看评论,再决定买,豆瓣上的评论很有借鉴意义。

以上就是我推荐的。
对于JavaSE部分的知识,必须全部搞精通,无论面试或者走到哪里,你的基础决定了你的自信,毕竟框架是上层的,基础才是你站稳的理由。
设计模式,是经过大量编码后,总结的经验,可以少改动的实现程序功能。这部分,在工作中,可以熟练阅读,知道怎么回事,等有了“感觉”后,再细细琢磨。
web框架,需要知道它的功能是什么,能做什么,没有了它会怎样,这个角度出发,去思考。在熟悉了大体功能和使用后,再去研究源代码。先核心,再外围。

就这些吧,总而言之,知行合一才是最好的成功之道,编程就是这样,必须看书与实践两者集合,否则永远是眼高手低。
1 0
原创粉丝点击