任何技术都是需要入门的,所以刚开始的时候,建议选择Java成为入门课的书籍来学习,先明确基本语法和基本用法。
基本语法用法明确后,就要锻炼自己的思维了。可以选择《Java编程思想》等书籍打开大脑思维,为自己打好基础,锻炼思维方式。
基础打好之后,就是进阶。《重构和改进现有代码的设计》这本书相当不错,也很有名,其内容有很多实践经验。
如果你更进一步,你会学到应用架构模式。选书的时候会选建筑学知识,不要看基础的书。