2011大学毕业后,成为一名JAVA开发人员从事开发工作只有区区3年不到的时间。回想高中时,学校计算机课开设Flash课程,第一次接触Flash的我,便对计算机技术产生了浓厚的兴趣,后来还参加市里FLASH动画制作比赛,拿了三等奖。
说来可惜,由于家里反对,大学时并没有进入计算机专业。但处于对编程的热爱,从大学开始就一直在自己学习,从DOS命令一直到C。大学毕业后,开始参加JAVA培训,在这里与大家分享下学习java时,我拜访过的良师益友。
第一位,也是我的Java启蒙老师--《J***AVA开发专家:Java 面向对象编程》***。对于初学者,这本书真的很不错,内容很充实,从何为面向对象一直讲到了java中常有的各种API,几乎涵盖了作为初学者需要初步了解J2SE的全部内容。尤其开篇第一章介绍面向对象编程的概念对我影响很深,其中给出很多生活中例子,并且结合一些模型图例将对象,类,封装,继承,接口,多态等概念描述的非常通俗易懂。书中的代码示例相比一些国外的著作好懂很多。
但是由于内容相对不够深入,对于一些java的一些高级应用比如 网络编程没有涉及到,所以只适合于初学者。当然对于准备面试或者希望跳槽的朋友们,用来复习j2se也可能有一定帮助的。 ![](https://box.kancloud.cn/2016-06-12_575d20ca33b4d.jpg)
随着学习的不断深入,开始接触到j2ee了,便有了第二位朋友--***《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发》***,这本书最大的特点是厚,实在是厚,比一些著作还要厚。买这本书的的起因是为了找工作,S2SH已经是国内大多数轻量级企业应用软件的首选组合。![](https://box.kancloud.cn/2016-06-12_575d20ca5839a.jpg)
书店内容到算得上相对充实,覆盖面也比较全。从servlet,JSP开始讲,到后面的Struts2,Hibernate和Spring各个框架的配置实用以及组合使用都讲到了。可以说是一本不可多得工具书,可以在忘了某个具体配置或使用方法时,迅速翻开寻找答案。缺点嘛,与其他疯狂系列一样,不够深入,像是看老武打片,一招一式比划,却伤及不到内部。
后来工作了,公司使用自己开发的框架,由于该框架是基于spring扩展的,工作期间为了更好了解自己所使用的框架,于是开始全面学习spring,并且拜访了第三位师傅--***《Spring技术内幕:深入解析Spring架构与设计原理》***。为了了解spring原理,读懂源码是必不可少的(当然不是全部)。这本书给我提供了一些帮助。总得来说,它提供一个了解spring的方向与顺序,跟着它从spring IOC开始,从核心接口开始学习spring各个模块的设计与实现原理。美中不足的是,书中文字过于枯燥,没有什么例子或通俗的表达,更像是在看一部说明书。![](https://box.kancloud.cn/2016-06-12_575d20ca72f5e.jpg)
自从接触框架后,我就开始对基于XML的配置方式产生兴趣。虽然现在开始流行基于java注解的配置方式,但我还是比较喜欢XML这种标记语言并且非常喜欢基于XML的配置方式。个人认为它比较直观而且易于维护,因为可以很好的进行分类。所以决定好好学习java解析XML的技术。***《*Java与XML》**是这里要介绍的第四位好书。它很全面的介绍了java中主流的XML解析方式与技术,以及各个技术的实现框架,包括SAX,DOM,JDOM,JAXP,DOM4J,JAXB和StAX,并且比较了它们之间的区别与应用场景的差别。书中还提供很多示例代码来描述API与方法的使用。但是由于是国内翻译的,有些文字不是很好理解。![](https://box.kancloud.cn/2016-06-12_575d20ca94da3.jpg)
另外还有很多书籍对我工作于学习提供了很大的帮助。比如***《深入分析Java Web技术内幕》***,一本对于了解java web应用原理很有帮助的书。它介绍了http请求的一些原理,web应用中中乱码产生的原因与解决方法,java类加载原理还有tomcat与serlvet的原理等。
***《OSGi原理与最佳实践》***,国内第一本osgi方面的书籍,也是世界第一本中文osgi书籍,想要了解OSGI的朋友们非常值得一看,书本不厚,内容却非常实用。这时当公司开始使用基于osgi改造原有框架并且使用在项目上后,为了顺应内部潮流而买的。
***《Effective Java中文版》***,一般很好的工具书,对于写出有效率易于维护的java程序很有帮助,是sun公司推荐的技术图书。
***《Java 编程思想》***这本传世之作就不用多说,搞java的无人不知。我把它当做工具书用,不会一页一页看,而是当需要的时候翻开指定章节阅读。
***《程序员修炼之道:从小工到专家》***,一本著名程序员职业规划书籍。书中提到了很多开发中与项目管理中需要时刻记住的原则,是一本不可多得的好书,非常适合于工作闲暇时间阅读,总结工作中的问题与教训。但是书中的例子大多来自国外,阅读期间还是需要结合国内实际情况来参考。
结尾,书是人类进步的阶梯。一路走来,在北漂的日子里,是这些良师益友给了我成长的阶梯,今后的岁月中依然需要他们陪伴。
- 前言
- 读《Linux内核设计与实现》我想到了这些书
- 梦想的启航,那些年,那些书
- C++和Windows平台的一些书籍
- java一路走来
- 《Android入门之旅》
- 致我们终将逝去的青春-PHP篇
- 多读书,读好书
- 这些年,那些我们一起读过的代码
- C++码农要读的经典
- 阅读IT类图书,能够收获什么
- 读完《大数据时代》的一点儿心得
- 这些日子我读过的《java编程思想》
- 关于C,看过的一些书
- Android系统深度游
- 《《内存和性能优化》》给我带来的!
- 「书评」SAP内存计算——HANA
- 书籍记录了我技术的成长历程
- 那一年读过的技术经典书
- 【时间规划】C/C++发展之路--读书
- UNIX 环境高级编程之我见
- 游戏开发图书推荐--我读过的技术经典图书
- 自己动手写操作系统-经典书籍
- 游戏升级之路
- 《SQL Server 2005开发技术大全》分享一本书
- 书,永远的朋友
- 学生时代的书单
- 追求技术之路 - 那些陪伴我的书籍
- 经典书籍--好书很多,重要的是有个目标,有个规划
- android系统深入开发
- 这些年一路相伴的书
- 从零开始学
- 这些年我读过的技术经典图书(附电子版下载地址)
- 书--益友--从不孤单
- 给自己时间沉淀下来
- 那些支持我学习与工作的良师益友
- 文章千古事、得失寸心知
- 从Linux 驱动到游戏可视化转行要读的书
- 那些年,我们一起读过的《JAVA与模式》
- 往事不堪回首 -- 多读书
- 我程序人生的启蒙书
- 一个不喜欢读书的Javaer的读书单
- 一本书,让我走上编程之路
- 程序员读书的五重天
- 大学那会儿,我读过的技术经典图书
- C语言高手进阶的三碟小菜和一盘大餐