DOTNET Enterprise Architecture Application practices-the path to architect growth-how to become a good architect

Source: Internet
Author: User

I have written several architecture-related articlesArticleLater, I came up with a simple idea to share some of my experiences in Architecture Design and experience that I have been working for many years for your reference and communication, although I can't tell you how the system is a system architecture and how to design the system architecture, because I have never designed the system, many of them are experiences and experiences from my work experience, so even if I can barely write it out, it is not very professional, because I am a monk who is a half-way Monk. I can tell some details about my work and solve the problem, however, I am not very good at explaining the problem systematically.

Speaking of the system architecture, I have to mention the "architect". I believe there are manyProgramI hope to become a good system architect in the future. How can I become an architect? Speaking of this problem, we must understand the technical skills that an architect should possess. Below is a brief diagram of the technical structure of an architect:

 

We can see that the architect is a compound talent with both domain/industry business knowledge and specific architecture design and system analysis. In the technical field, you must master the knowledge of analysis, design, development, and testing, in addition, you must pay close attention to the development trend of enterprise computing. in the business field, system architects must master a large amount of industry background and business knowledge, and even become a business expert, at the same time, the system architect must have full assurance communication, organizational and coordination capabilities, and be able to understandCommunityMass and social culture.

Looking back, I think I can answer the question about how to become a good architect. On the day when you become a qualified/outstanding architect, you will also be a good system analyst, an excellent field/industry expert. Each of us has a different talent. In the course of work and study, the circumstances and experiences of each person are also irrelevant. What I want to say is that those who have already worked should first do their jobs well, arrange the time reasonably, think more and practice your own thoughts at work, and gradually form more learning and accumulation. What about students who do not have a job, I think we should take advantage of this time to learn a solid theoretical knowledge, such as the computer architecture, database, data structure, software engineering, etc.

While learning the architecture, you should also learn the relevant basics and common system architectures and related technologies: such as distributed computing, communication/message/protocol, application servers, network computing, parallel computing, and cloud computing. It also focuses on a certain field/industry, I am deeply familiar with the business characteristics and operation mechanisms of this industry, and understand the business in order to make the architecture better serve the business system. This will also be an important step towards a combination of talent, design & analysis, Architects & need analysis, which will be a combination of two key compound talents.

I would like to raise an aside. When we grow, study, and work, we are constantly influenced by society and other people related to you. Therefore, we are a technical engineer, we should not look at the technology, but do not deal with machines all day. You must remember that you are developing for "people", so we should communicate with people and society, especially if you want to be an architect or a system analyst, you should learn more about society and people, and know your friends, colleagues, bosses, and customers. We have been influenced by Confucianism (supplemented by Confucianism) for thousands of years. Society is such a universal environment. Although reform and development and the introduction of software technology are also affecting this traditional concept, however, after all, this is a long-term process. In our current society, we still use the word "and" culture based on Confucianism as the mainstream social culture, I personally think it is worth reading.

 

At the end of this article, I will attach a link to my series of articles and a QQ group.

Link

DOTNET Enterprise Architecture Application practices-series of directories

Step by step teach you how to use the agileeas. net base class library for application development-series directory

Agileeas. NET platform development guide-series Directories

Introduction to agileeas. NET application development platform-Index

QQ: 116773358

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.