From entering the IT job market to the technical director, I used a map to tell you what is a systems architect!

This picture from the aspects of the comprehensive ability architect, job knowledge, job responsibilities, etc., to draw up clear guidelines as a basic framework. Everyone wants to be an architect, you can reach as architecture diagram above requirements yet?

From entering the IT job market to the technical director, I used a map to tell you what is a systems architect!

System Architect is a fantastic job. Why do you say, in a small number of small companies, you might need to do anything, personally, do the director and the architect or supervisor / senior developer and architect; in a large company, you may be responsible for only one platform architecture some middleware architecture, you are the architect of a class.

No matter how minute, as an architect, you must have the following characteristics.

technical skills

Technical capacity, without doubt certainly the most important. Weak technical capacity of architecture is not a good architecture. So, all you need to know the basic principles of mainstream technology, application scenarios, and the ability to solve problems quickly.

Therefore, the architect must be knowledgeable, required knowledge will definitely have to continue to expand. You need to know what kind of technology in what kind of scene with more appropriate, and know what risks may exist. To the needs of your head is empty, I do not know what this technology is the most terrible.

Architecture capability

This can be expressed as the ability to abstract, overall capacity planning, and design capabilities. You need a system according to decompose in a business perspective, technology selection, architecture, construction, and norm-setting. Architecture out at least meet the development in recent years, or can easily be expansion of existing infrastructure.

Some people say that architecture does not need to understand the business, I have made it clear that the interview had not business structure. Of course, there are aspects of the architect, such as middleware architects, infrastructure architects and other operation and maintenance. But generally back-end architects are needed to understand the business, if you do not understand the business system into service division, and make different architectures depending on the business?

Technical services are for business, not standing on a business perspective design architecture, that architecture is empty.

Communication skills

This does not seem the most important, it is also very important. As a good architect, you need to clearly know the needs of customers, staff requirements and the need to constantly communicate, to meet our customers real purpose.

Whether it is not an architect, a career any person, to improve their communication skills is undoubtedly essential. There is a saying that how the leadership would like flattery. Most leaders do not technology, especially cattle, but it is certainly a first-class communication skills.

This is certainly the core of 3:00 architect, but not necessarily the criteria for each architect.

Domestic programmer, 30 years old have to transition, or will despise. Whether or not such a big environment like this, you are able to programmers 35 already see the ceiling.

Therefore, the programmer must be restructured, a limited number of management positions with the requirements of personality, communication skills. So the transformation architect of choice, refuel it together.

At last

No. I welcome everyone's attention the public opening of the new [ calm as code ], mass Java-related articles, learning materials will be updated on the inside, finishing materials will be on the inside.

Article I remember like the point of a concern like yo, thanks for the support!

Guess you like

Origin blog.51cto.com/14570694/2471189