Reprinted:
Ii. Advanced Java programming
IntendProgramProgrammers who have made a living should continue to learn Java reconstruction and framework after the basic java entry-level in the semester. To lay a good Java Foundation, more practical experience is needed. I don't think there is any shortcut. There are two books worth reading at this stage of your programming career, cultivate good programming habits and improve yourCodeQuality.
1. refactoring to improve the design of existing code
Very famous books in the industry, almost all Java class-entry Masters must read a book. In fact, whether you are a Java master or a Java rookie, I recommend you read this book on Java refactoring. Don't wait for your programmer to ask if you have read refactoring to improve the design of existing code. You tell other Java programmers that you have never read it.
2. Test-driven development by example
This book is very thin and seems to have no burden. You can look for a weekend afternoon to finish reading the book. The role of this book is to help you cultivate TDD ideas through practice. Very tiny's book looks very energetic and easy to understand. It is a simple way for you to learn TDD.
Source: http://www.zhiweinet.com/