Beida Jade Bird Design Training: What is the difference between a full-stack engineer and an architect?

I believe that people who have studied the Internet have heard of two technical terms, full-stack engineer and architect. Do you know what these two terms mean? Official website, Xi Anjiahui Campus, Beida Jade Bird/Let me give you a detailed understanding.

I. Definition (1) Full-stack engineer, also known as full-end engineer, refers to a compound talent with full-end software design ideas and various development skills.

Its uniqueness is called "Lone Ranger".

(2) The architect is a team leader, who needs to control the overall situation, understand local bottlenecks and give solutions according to specific business scenarios.

The architect is not alone, he needs to establish an efficient system, lead the team to attack the city and complete the project within the specified time.

Second, * * * Full-stack engineers and architects often have a lot of skills, not only solid professional skills, but also familiar with soft skills such as the realization ability of various mainstream technical links from front-end to back-end. The * * * between them is that they must have rich experience in software design and development, leadership and teamwork.

Although the full-stack engineer is called a "lone ranger", it does not mean that the company only needs such talents. A project needs different people to participate, especially large projects. The bigger the project, the more people there are, and the higher the communication cost. If full-stack engineers are equipped, the communication cost of the project will be greatly reduced.

Because this person knows all kinds of technologies, it will be much easier to communicate with different technicians in teamwork.

Architects are also recognized as technology leaders, who can make timely and effective decisions on technology selection at critical moments.

At the same time, we should have strong communication skills, because architects need to deal with all kinds of people, such as customers, marketers, developers, testers, project managers, network administrators, database engineers and so on.