java工程师成长之路-读书篇

来源:互联网 发布:大数据唐松 编辑:程序博客网 时间:2024/05/01 19:09
  • Java SE :
  1. 《thinking in Java》Bruce Eckel中文版(部分精读):我学习Java最早读的书籍,在前期有助于对Java语法的理解,但是有些内容比较乏味。
  2. 《Effective Java2》Joshua Bloch中文版(浏览):比较深入,需要一定基础和工作经验。
  3. 《Java深度历险》王森(精读):虽然年代比较老了,但不失为一部入门级的好书,对于现在动辄从IDE起步的新手来说,了解一下一些Java基础配置方面的知识还是不错的。
  • Java EE :
  1. 《Expert one to one J2EE design and development》Rod Johnson英文版(浏览):据说非常好,但是由于是英文版,只是略读,留作以后再看。
  • Java虚拟机:
  1. 《深入Java虚拟机第二版》Bill Venners中文版(部分精读):对于Java虚拟机底层方面的讲解很精辟,有助于理解Java内存机制和class
  2. 《Java虚拟机规范》sun中文版(浏览):只作参考
  • Java Swing: 
  1. 《The Java Tutorials》SUN英文版(精读):Java官方文档,入门级的好东西,但是开始要借助翻译才能理解。
  2. 《Java Swing》OReilly英文版(部分精读):读得比较痛苦,但是由于工作需要读了下来,入门书籍。
  3. 《Swing Hacks》英文版(浏览):作参考
  4. 《Java Swing with Samples》中文版(浏览):对于swing的一些细节方面有涉及。
  • OO:
  1. 《Design Pattern》GOF中文版(浏览):经典是经典,但是没有丰富的编程经验很难理解,留读。
  2. 《大话设计模式》(浏览):比较白话可以作为设计模式的入门书籍,不过老实说,有很多例子会误导新人。
  3. 《Head First设计模式》中文版(部分精读):对于部分设计模式讲解很详细,例子很不错,值得一读。
  • 软件工程
  1. 《代码大全第二版》Fred Brooks中文版(部分精读):对于了解软件开发整个过程有帮助,只读了前半部分,留读。
  2. 《程序员的修炼之道》中文版(浏览):没有一定工作经验不好理解,留读。
  3. 《人月神话》FREDERICK P. BROOKS, JR.中文版(浏览):留读。
  4. 《计算机程序的构造与解释》MIT中文版(浏览):留读。
  5. 《测试驱动开发》Kent Beck中文版(精读):内容不都,可以帮助理解测试驱动开发,提供另外一种程序开发的思路。
  6. 《重构——改善既有代码的设计》Martin Flower(浏览):留读。
  7. 《Agile Java》Jeff Langr英文版(浏览):敏捷开发,热门是热门,不过暂时用不到,留读。
  • 数据结构与算法
  1. 《数据结构与算法应用C++》中文版(部分精读):以前学习过,比较难。
0 0
原创粉丝点击