See in CSDN, address: geek.csdn.net/news/detail… First, architecture

  1. Software Architecture in Practice,2nd Edition — Software Architecture Practices (2nd Edition)
  2. Documenting Software Architectures – Documenting Software Architectures, the 13th JOLT Awards, captures the process of architecture, recommended by Hao Xu.
  3. Applied Software Architecture — Applied Software Architecture is another much-cited Architecture book.

UML, the 4+1 view, has always been the most common thing in the world of architects, looking for a way to compromise with the world.

  1. There are no specific UML reference books I’d like to recommend, but choose the thintest one. 2. The Elements of UML 2.0 Style is better than any other book. 3. UML and Pattern Application (3rd edition) — Applying UML and Patterns 3rd UML+RUP OOAD process

Developers have the GOF23 Pattern, and architects also have the Pattern of architects. Architects in different fields require different knowledge.

  1. Public Domain Domain-Specific Application Frameworks — Domain-Specific Application Frameworks: Framework Experiences for The Industry is recommended by Ozzzzzz, which introduces 30 domain-specific framework designs. Head First Design Patterns — the best interpretation of classic GOF23 Design Patterns, for review by [GAMMA95] tortured architects — will be released in Chinese soon.

Patterns of Enterprise Application Architecture – Enterprise Application Architecture By Martin Fowler old book, Patterns at all levels of Enterprise applications. Effective Enterprise Java — Chinese edition Neward is a Ted book written by an author who learns everything (.NET and Java) like a Blog, packed with tons of information on each page. Unfortunately, both books are old and there is no new edition.

Enterprise Integration Patterns — Enterprise Integration Patterns: Designing, Building, and deploying Messaging Solutions in the EAI/SOA domain

Pattern-oriented Software Architecture for Network and Background Service Programming, Volume 2 — Pattern Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects Volume 3 — Pattern Oriented Software Architecture Volume 3: Resource Management Patterns

Code Complete 2, a spokesperson for your education of your younger brother. The Pragmatic Programmer is a spokesperson for you to inspire your little brother. The Art of Unix Programming

The Head First series begins with a paragraph that teaches you how to read a book. Try to read the Chinese version. Although some people have strong English and some translation is very poor, but AnyWay, it’s still faster to skim and quickly locate Chinese. 2. Instant notes, summary notes and communication although I love books, but found that the most effective way to read is to constantly make fat batch, when reading important words underline, write their own experience in the side of the page. Go over your notes again tomorrow, preferably when you have time to reorganize them or discuss them with someone else. The worst thing about reading a book is that it leaves your mind empty. Technical books are better, although it may be very hard to read, but like learning to ride a bicycle, and then riding will always be; For books on design and management, the easiest thing is to read them quickly, leaving nothing to practice. So, instead of reading a design book at the speed of a novel, look for opportunities to think. Thinking is the best memory. Or, a lot of repeated memories, repeated many times until unconscious memories. The timing and place are not the best places to read this list. The environment should not have strong input sources such as TV and music, while weak input sources such as breeze, sunshine and bird song can help activate the brain. Drink plenty of water while reading. If you find your brain tired and skimming, take a break. Give your brain time to digest and don’t move on to another difficult book or task. And now I have a platform for you to learn, for you to gain experience and grasp the principles of practice. The main direction is JAVA architects. If you want to get a high salary, want to break through the bottleneck, want to compete with others to gain an advantage, want to enter BAT but have to worry about the interview, you can add my Java architecture advanced group: 639915441

Note: Add group requirement

1. Those with 1-5 work experience, who do not know where to start in the face of the current popular technology and need to break the technical bottleneck can be recruited. 2. I have been in the company for a long time and have been comfortable, but I hit a wall in the interview when I changed my job. Need to study in a short period of time, job-hopping can be added. 3. If you have no working experience, but have a solid foundation, and have a good command of Java working mechanism, common design ideas and common Java development framework, you can add. 4, feel very good B, general needs can be done. But the knowledge points learned are not systematic, it is difficult to continue to break through in the field of technology can be added. 5. Ali Java senior bull live explain knowledge points, share knowledge, sorting out and summarizing years of work experience, with everyone to establish their own technical system and technical knowledge in a comprehensive and scientific way! 6. No small plus group, thank you. Forward this article please bring the original link, otherwise will be investigated legal responsibility!