读书

来源:互联网 发布:如何加入淘宝商城 编辑:程序博客网 时间:2024/04/27 20:29

    学习编程也接近一年了,虽然在工作上可以应付,可是还是感觉自己有太多需要学习的地方,个人的优点在于兴趣广泛,在计算机编程这一块基本上对所有的方面都比较感兴趣,但是缺点也很明显,就是不够专注,往往是对一个方面研究个几天就失去了兴趣。在读书方面也读过非常多的书了,不过大都只是粗略的读一下,感觉没有从中得到质的提高,反思后决定将读过的书先列出来,以备以后参考,以后读书一定要生成读书笔记,希望通过这种手段使自己的水平能够逐渐得到积累,大多记录一些原理方面的书籍,纯粹的技术文档就不写进去了。

 

    海纳百川,有容乃大。


    路漫漫其修远兮,吾将上下而求索。

  • 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++》中文版(部分精读):以前学习过,比较难。