Today's meeting talked about personal career planning and development. Most people want to turn from technology to management without knowing how to manage their jobs. In fact, the best excessive role is the architect. Please refer to my summary and suggestions below:
The software architect is responsible for converting the customer's requirements into standardized development plans and texts during the development of a software project, and formulating the overall architecture of the project, instruct the entire development team to complete the plan.
Generally, software architects are divided:
1: front-end Architect: the front-end architect is mainly responsible for front-end presentation of software products and must have the following capabilities:
- Availability design
- Presentation Layer Design
- Demand analysis capability
- Communication skills
- Execution capability
- Promotion capability
2: Platform Architect: Platform architect is mainly involved in the long-term planning and promotion of products. Therefore, it must have the following capabilities:
- Technical capability (extensive and skilled)
- Long-term planning capability and promotion capability
- Demand analysis capability
- Communication skills
- Execution capability
- Promotion capability
3: Solution Architect: The Solution Architect provides a stack-based architecture for specific solutions. Its capabilities include:
- Technical capability (extensive and skilled)
- Integration Capability
- Industry Knowledge
- Demand analysis capability
- Communication skills
- Execution capability
- Promotion capability
Let's take a look at the core position of the Software Architect:
- Outside the team, the architect needs to communicate with the project manager and understand the requirements through the system analyst. After the testing analyst develops a synchronization plan for testing and development, we also need to inform the Configuration Manager of System Configuration implementation.
- Within the team, architects should have the designers design the software as needed, and the user interface designer should do a good job of interface design, at the same time, it will be designed to break down database design, system integration, implementation and other related tasks.
From the perspective of capability level, platform architects require a higher level of knowledge than front-end architects, while solution architects are high-end talents with more comprehensive capabilities.
For example, Tristan, If You Want To develop uidesign, you can develop it to the front-end architect and spend a lot of time on the UI user experience. Good uidesign and user experience are very important to the customer.
For example, currently, I am more inclined to be a platform architect. However, this is a highly technical dependency and is very clear about some technical architectures.
Of course, we 'd better everyone develop towards the Solution Architect. It feels like a product manager (for example, Leo is about to develop), but not all of them. Solution Architect, the vision will go further and there is a strategic architecture that is very close to the software market. Therefore, you must have certain industry knowledge.
Others in the UI automation group can also develop and plan their own future based on their own characteristics. Almost all software industry talent roles are distributed for reference.
However, we note that "communication, execution, and pushing capabilities" are the basic capabilities of the above three architects. architects do not have a 35-Year-Old baseline, it is the connection layer between technology and management, so it is very suitable for you who have a technical background but want to develop towards management. In the future, it is easy to see that you can win in the management team, analysis team, test team, and implementation team. Of course, most of them will go to the top management team. At this time, you will turn around and be absolutely gorgeous. You will spend all your energy on software project or software enterprise management, even CEO and President level, after such cultivation, you will be irreplaceable !!! Come on! Vmm UI automation team !!