1. Architect’s description
(1) The architect only reviews and confirms the final requirements, and proposes unclear and incomplete parts of the requirements. He always gets in touch with the requirements analyst. Architects are technical experts, not business experts.
(2) First of all, architect is a technical role, so it must come from the technical staff group. For example, system architects mostly come from operations and maintenance personnel, and they may not write much code, or they cannot write beautiful code. Software architects mostly come from programmers. They have the pedigree and feelings of programmers, so during the project development process, they may write some core code. Our ideal is that architects don't need to write code, but in reality this is sometimes too ideal. Whether an architect writes code may depend on the size of the company, its culture, and the quality of its developers. In addition, the boundaries between architects and programmers are not as clear. They are also divided into high, medium and low according to their abilities. Writing code or not writing code is not the basic criterion to distinguish the two.
2. The knowledge system that needs to be mastered
(1) Common patterns and frameworks
Learn PHP technology system, design patterns, and popular frameworks
Common design patterns, essential for coding, the latest framework essential for Laravel and ThinkPHP development
(2) Microservice architecture and performance optimization
The business system is becoming more and more complex. Swoole coroutine programming, PHP concurrent programming, and MySQL underlying optimization are the only ways to upgrade the architecture. What are the technologies related to PHP performance optimization and microservices?
Tars distributed RPC framework
Swoft microservice framework
Server performance optimization
(3) Engineering and distributed architecture
Linux operation/shell script programming
docker container/automated deployment
When we were looking for careers in PHP, architects attracted the attention of some friends. It can be said that they are very different from the work of programmers.
The above is an introduction to PHP architects. It can be said that it has relatively high technical requirements, so this article also gives a general display of the skills that architects need to master.