Books to be read by software architects

Source: Internet
Author: User

I. Architecture

1. Software Architecture in Practice, 2nd Edition-Software Architecture practices (version 2nd)

 

2. documenting software ubuntures-Software Architecture Archive

In the 13th jolt Award, Xu Hao recommended the architecture capture process.

 

3. Applied Software Architecture-architecture of Practical Software

Another book cited many architectures.

 

 

Ii. UML

 

The UML and 4 + 1 views are always the most common in the architect field. They are looking for a way to compromise the world.

1. UML Distilled 3rd

There is nothing special to recommend for the UML tool book. Choose the shortest one.

2. The elements of UML 2.0 Style

Wins in the absence of similar books.

3. UML and pattern application (version 3rd) -- Applying UML and patterns 3rd
OOAD process performed by UML + RUP.

 

 

Iii. Specific fields

The developer has gof23 pattern, and the architect also has the pattern of the architect. Architects in different fields need different knowledge.
1. Public Domain
Domain-specific application frameworks-application framework in specific fields: industry framework experience
The ozzzzzz recommendation introduces the design of 30 specific frameworks in specific fields.

Head first design patterns
The best gof23 classic design model is suitable for architects suffering from [gamma95] To review. The Chinese version is coming soon.

 

2. Java EE Field 
Patterns of enterprise application architecture-enterprise application architecture model
Martin Fowler is a model of enterprise application. 

Dynamic Enterprise Java-Chinese edition
Neward, Ted, author (. NET and Java), like writing a blog, each page contains a lot of information.

Unfortunately, both of them are old and there is no new version.

 

3. EAI/SOA
Enterprise integration patterns-enterprise integration model: design, build, and deploy a message delivery solution

 

4. Network and Background Service Programming
Pattern-oriented software architecture, Volume 2 -- pattern-Oriented Software Architecture Volume 2: Pattern for concurrent and networked objects

Pattern-oriented software architecture, Volume 3-Model-Oriented Software Architecture Volume 3: Resource Management Model

 

4. Books

Code complete 2-code Daquan 2 
A spokesperson for your education.

The pragmatic programmer-the way programmers practice: from small workers to experts 
A spokesperson for your younger brother.

The art of Unix programming-Unix programming Art

 

 

5. Efficient reading experience

If the head first series begins with a section that teaches people how to read books, the process is as follows:

1. Try to read the Chinese version
Although some have strong English skills and some have poor translations, the speed of reading and understanding anyway Chinese is faster.

2. Instant comments, summary notes, and communication
Although I love books, I found that the most effective way to read books is to constantly create fat books. When I read books, I wrote my thoughts on the pages with important underscores.
Review your comments once tomorrow. You are advised to take notes again or discuss the comments with others.
 
3. Think a lot or repeat the memory
The most depressing thing about reading a book is that my head is empty after reading it. The technical book is better. Although it may be very hard to read, it is like learning to ride a bicycle and then riding it again. The design and management book is partial, the easiest thing to do is to watch it quickly, and there is nothing left in practice.
Therefore, we cannot view design books at the speed of reading novels. We need to look for opportunities for thinking. thinking is the best memory.
Or, a large number of memories are repeated multiple times until the memories are unconscious.

4. Ergonomics
The time and location of the stitch are not a good place to read this book.
There should be no TV in the environment, strong input sources such as music, while weak input sources such as breeze, sunshine, and bird language can help the brain to become active.
Drinking plenty of water while reading books.
If you find that your brain is exhausted and you are looking at it, you have to rest.
Leave time for the brain to digest. Read books instead of reading other difficult books or things.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.