Only recommend the classic good book, all books I have read, have not read, I will not recommend.
Many people on the Internet recommend a variety of books, watercress score is also very high, but the actual reading is not translated too bad, is not a good book at all.
Many people recommend the introduction of algorithms, but I have picked up 2 times and put down 2 times, can not see, not my level too, is the introduction of the algorithm is not suitable for the algorithm to get started.
1 Liar design mode
This is my OO and Design pattern Primer book, indeed very good. I learned C + + and a little Java at college, but I didn't really understand OO.
Work for more than a year, read some design patterns of books, wrote some code, only to OO has a relatively deep understanding.
2 Agile Software Development
A classic book in the field of software engineering, read at university.
3 The C programming Language
Master Classic Books, I think is the best C language primer books, strongly recommended to read the original English (very simple)
Top of the 4 tides
Wu Teacher's work, take you into Silicon Valley IBM Microsoft Apple Cisco and other giants of the development history
5 JavaScript Language Essence
JS improve the Good book, the book is very thin, 3 days after reading the project, did a lot of practice, also wrote a PPT and small partners to share, no nonsense, read the electronic version
6 CLR via C #
The first year of graduation to do. NET Development when the Chinese version of the translation is very good, is indeed a good book, I saw the author in Shanghai (see photo album)
My list of books