Explanation of the career prospects and employment environment of full-stack engineers

This article mainly explains the career prospects and employment trends of full-stack engineers.
Author: Ren Congcong
Date: April 20, 2023

As the name implies, a full-stack engineer is an engineer who knows all the client-side technologies in a technology stack field. For example, an engineer who knows all the front-end and back-end technology stacks, such as web, pc, and app, is also a full-stack (comprehensive stack), so full-stack engineers It can be understood that there are many people who know, but they are not good at it. They can do it but there are no professional people who are skilled (know java, know python, php, go, uni-app, flutter, vue, winform, wpf, c#, mysql, docker, linux, nginx, etc.).

1. Employment prospects

Demand situation:

insert image description here
Mainly concentrated in Beijing, Shanghai, Guangzhou and Shenzhen, second-tier cities.

Employment Trends:

insert image description here
The overall demand is not as much as that of other positions, but the growth rate of demand in recent years has been -25+13-41-11+32=-32%, and the demand has not fallen off a cliff.

2. Personal opinion

A full-stack engineer needs to learn more things, so he will spend more time, which is one of his competitiveness, but his disadvantage is that there are fewer jobs in large companies (large companies hope to unilaterally subdivide talents full-time), Only small companies have more demand, and the overall salary is not as high as Go engineers with a single language.

Therefore, it is more suitable for students with insufficient technical ability and good learning ability to try.

3. Advantages and disadvantages of full-stack engineers

advantage

1. Small companies have a relatively large demand, especially in second- and third-tier cities, where employment is easier.
2. There are a lot of skills, even if you are unemployed, you can be an independent developer.

shortcoming

1. The development work at the application level lacks technical depth.
2. The development prospect is relatively single.

4. Types of Full Stack Engineers

Small full stack

(Full stack of technology in a single programming language, only front-end and back-end development in one language)

Employment Scope: Single software product type businesses, such as web products or software products.

Daquan stack

(Full stack of multiple programming languages, such as java, go, python, php for the server, vue, uni-app, react for the front end, mysql for the database, linux, docker, k8s, deployment for operation and maintenance, qt, winform, wpf, C#, python, mobile applications will be flutter, uni-app, small programs, etc.)

Scope of employment: multi-type product enterprises.

Five, the basic conditions for entry

1. College degree or above (without a degree, it is recommended to upgrade the degree first)

2. Master multi-door technology stack and multi-client development capabilities. (Java backend, c# for PC applications, uni-app for mobile applications, WeChat applets, web front-end Vue and other technology stack capabilities)

3. Capable of demand analysis and functional design. (The basic work content of the full stack is the development of the application level, adding, deleting, modifying and checking, so you only need to have rigorous logical thinking and software product design capabilities)

end: The above is the career analysis of a full-stack engineer, and the world will be better if you pass on love!

Guess you like

Origin blog.csdn.net/hj960511/article/details/130267481