Job Recruitment Website - Job seeking and recruitment - Will the programmer industry be eliminated?

Will the programmer industry be eliminated?

The article is a little long, so impatient friends can skip to the end of the article and summarize the full text in three sentences.

The cause of the matter is this. A team made a mobile APP that can directly generate web pages, and a friend panicked. He felt that the front-end engineers would be replaced by AI, and he began to struggle with the front-end or the back-end.

"The mobile APP can directly generate web pages, replacing part of the work of front-end engineers. With the further development and use of APP, the industry space of front-end development will be narrower. Does it mean that front-end development is facing a situation of elimination? "

Will the front end really be eliminated?

The answer is no, indeed, according to the current development trend of mankind, all jobs in the future will be replaced by AI, but the computer industry will definitely be replaced in the later stage, and the limited replacement will inevitably be the repetitive work of fixed positions on some assembly lines.

Many people have this idea for the following reasons:

1, the misunderstanding of front-end engineers by most people

The emergence of an APP that converts web pages can cause so many people to guess and panic, which shows that many people's understanding and understanding of front-end development is not clear enough.

Real front-end development is irreplaceable by fool-like web page generation. In this internet age where front-end development is developing rapidly, you still think that front-end development is just cutting web pages, then you are all wet.

Look at a job advertisement:

Look at the post and you will know, how can an APP conversion page shake the entire front-end development industry? People really underestimate the daily life of our front-end siege lions.

To sum up, the main direction of front-end work is the following three:

1. Part of design and interaction direction

The focus is on design or interactive ability, and we need to know how to make the page look good and how to better conform to the user's usage habits (users' needs are mostly endless, unreasonable and illogical).

The follow-up with strong design ability can understand technical design! Those with strong follow-up interaction ability can transfer products.

2. Some logical and architectural directions

Kind of like the back end. In fact, it is the product of front-end separation. Now the back end is only responsible for the production data, so the page-related logic conversion needs to be realized by the front end, and the more advanced one needs to know the selection of the framework and the encapsulation of the business module.

The development direction is architects, and of course, it does not rule out that some students directly transfer to the back end.

3. Partial safety &; Operation and maintenance direction

The early front-end code was attached to the back-end for deployment, and now the cdn and node environment need special students to be responsible. This direction is more complicated, and it is easier to make a big profit, so things such as crsf attacks and page response optimization are generally placed in this piece.

The following is the analysis of several big coffees I have screened. I think it is quite pertinent, but it does not fully represent my opinion:

After analyzing the professional aspects, let's look at the side factors. Why did a seemingly unprofessional question get 600,000 responses? This made me think deeply. Everyone in the industry knows that the front-end suddenly rose in 20 17, and a large number of IT personnel or non-IT personnel switched to be front-ends. Among these 600,000 people, people who are not proficient in learning and impetuous should account for the majority, which leads to the following second point.

2. A large number of people with poor academic level in the industry create the illusion of market saturation.

Due to the low entry threshold of front-end engineers, many people think that HTML, CSS and JavaScript are not difficult languages to master. It seems that with a little time, anyone can get started through online tutorials or books.

There is nothing wrong with many people entering this industry with the idea of pursuing high salary, but they can't study with peace of mind. If they have a little taste, they will stop studying deeply. Therefore, even if a large number of front-end engineers flood in, the company's demand for excellent engineers with solid skills will only grow.

The whole Internet is constantly developing, and the front-end development technology is also constantly improving. The front-end development market will be more and more extensive, and the demand for talents will certainly not stop at present. So no matter now or in the future, the overall market will not be saturated, only the low-end will be saturated, and the high-end will be short of people. In the future, excellent front-end development engineers will become the resources that the market competes for. It is not the front end that is eliminated, but the backward technology and unqualified developers.

/kloc-Front-end engineer 0/0 years ago, familiar with all bugs of IE6. As long as you can tell the appearance, he can tell you what this bug is called, why, and how to bypass it while maintaining compatibility with other browsers.

Now 10 years later, such technology is obviously eliminated.

3. The front-end development technology is changing with each passing day, so where is the future of the front-end development of Siege Lion?

With the development of front-end technology, the small mobile App market is monopolized by some giants, and the living space of small apps will become smaller and smaller. PC information navigation websites (websites, shopping, forums, life) are also facing a narrower living space because of the status quo of mobile priority and intelligent recommendation.

Another big change is that the front end needs to do a lot of work:

Daily office software (complex application, slowly evolving from desktop program to Web): Office, mail, document management, product design, project management, code editor Big data /AI supporting software (complex application, slowly evolving from desktop program to Web): Data analysis/machine learning player/game needs a lot of background systems: H5 replaces Flash, such as Web.

Audio, network

Video, canvas container /DSL/ kernel/applet: Alipay/WeChat/nail container, kernel (that is, UC and QQ browser kernel), and its custom DSL (if the underlying capabilities of mobile phones can float to applets in the future, it will be very imaginative). Product information display website (Cool application): all kinds of smart devices in official website, big enterprises in official website.

At the end of the article, Bian Xiao summed up a paragraph and summarized all the problems.

Front-end development is not easy to be shaken or replaced in recent ten years, and its importance is increasing year by year, as is its ability to absorb gold. Practitioners should pay attention to the consolidation of their own knowledge and the iteration of new knowledge. Find the direction of the times, study hard and be brave in innovation, so that you can walk in the forefront of the times.