Software architect is a new profession in the software industry. His job is to translate the customer's requirements into standardized development plans and texts, formulate the overall framework of the project and guide the whole development team to complete the plan during the development of a software project. A person who leads the overall analysis, design and implementation of the system and is responsible for the software architecture and key technical decisions. According to the report of the 3rd China Software Engineering Conference, the demand gap of high-end software talents will reach 200,000 in China in the next five years. However, there are only a few hundred software architects who grow automatically every year, which shows that the market demand is huge.
Extended data:
The main tasks of an architect are:
1. Lead and coordinate technical activities (analysis, design and implementation, etc.). ) In the whole project.
2. Promote major technical decisions and finally express them as software architecture.
3. Identify and record important aspects of the system related to the architecture, including the "view" of system requirements, design, implementation and deployment.
Baidu encyclopedia-software architect
Baidu encyclopedia-software engineering