Why is front-end engineers missing in the entire Internet industry ?, Lack of front-end engineers on the Internet
Why is front-end engineers missing in the entire Internet industry?
Why is front-end engineers missing in the entire Internet industry?
The lack of front-end engineers has almost spread to the entire Internet industry, from start-up companies to listed companies and even giants. Yes, excellent front-end engineers are far fewer than giant pandas.
Every day, some employees in the HR group of 100 offer cannot recruit reliable front-end engineers. To be honest, 100 offer is powerless to deal with these demands: In the open-end recruitment market in short supply, excellent front-end engineers are the ones with the right to speak.
In foreign countries, front-end engineers are in high demand and in short supply.
For example, according to the http://indeed.com ** grab the number of workers network site position shows: currently front-end Hot Jobs-HTML5 is the fastest growing demand for development jobs, among all development jobs, MongoDB and iOS ranked first and third respectively.
HTML5 can be said to be the most popular front-end posts. There were two explosive growth in 2010 and the end of 2014, and now the job requirements in the United States have even exceeded iOS.
The lack of excellent front-end engineers in the market is a global problem.
Cause 1: the front-end is a new field, and today's web requirements require more engineers to supply
Many people may think that front-end development is similar to web development, and web development has been around for more than 20 years. Therefore, front-end development is not a new field. However, the concept of "interface technology implementation and user experience as a professional work area" in front-end engineers is undoubtedly quite new. About a few years ago, front-end development technology grew rapidly, as shown in:
Visual growth trend of front-end engineers over the past few years by Google Trends
At least 15 years ago, the resources required for web visual design and technical implementation were evenly distributed. With the development of the website, the website is not only a logon page, but the demand for engineering resources becomes more and more obvious. People began to study website-specific JS, backend technologies, UX, databases, and even system design.
Today, a Web application like AirBnB/Facebook/Quora invests a lot more engineering resources than design resources. In other words, the visual design of web pages is faster than the technical implementation, so today's web requirements require more engineers to supply.
Now, a qualified front-end engineer must be interested in visual design (or be willing to be a masochistic hacker ).
Obviously, to handle a large number of Web application requirements, technical tasks need to be classified so that multiple users can simultaneously Process website requests. In fact, it is no longer possible to quickly solve all technical details by one person.
There is another type of person who handles all the problems of a Web application on his own, that is, full-stack engineers. However, excellent full-stack engineers, such as giant pandas, are usually rare.
Now, a startup company wants to succeed, almost covering many technical aspects of a Web application: front-end, back-end, DBA, and operation. Although there are already some services that allow enterprises to purchase the front-end modules and components on the login page, if you want to create some real Web applications, you have no choice but to seek help from front-end engineers, just like if you want to create a brand, you can't go around and ask a designer. (Web Front-end learning and communication group: 328058344 chat prohibited, not welcome !)
Cause 2: There is a general misunderstanding about the front-end. In fact, the front-end is not simple at all.
Most people think that front-end development is a "simpler technology than other technologies". In their minds, front-end engineers work like this:
In fact, what front-end engineers are doing is:
To achieve these goals, front-end engineers use a variety of tools from visualization to programming, and sometimes take care of the market, UX to content, and so on.
Cause 3: the existence of a large number of bad front-end engineers disrupted the market
This is perhaps the most obvious reason why it is difficult to recruit outstanding front-end engineers. As front-end engineers have a very low entry threshold, JavaScript, CSS, and HTML are not very difficult languages to get started with. It seems that it takes a little time, no matter who it is, you can use online tutorials or books to get started. Right, the front-end engineer market is broken by those who are just getting started.
Poor front-end engineers:
You need to know that it is easy to get started and difficult to master. The foundation of computer and software is very important for you to program with JS or browser. The web may be one of the most influential platforms and environments where programs executed must be taken care. A good front-end engineer should not only consider web technologies and languages, but also understand all the different components, systems and concepts.
Experience and best practices required by top-level front-end engineers (this is the front-end urgently needed by the market ):
In other words, if you are proficient in HTML + CSS + JS and understand backend knowledge, it is only a 60-point qualified front-end. If you want to become a well-sought-after and well-paid front-end with 80 points, to make practical use of business needs and architectural design, and to achieve a top-level front-end with 100 points, we must be able to take into account both technology and design, it is closer to "full-stack engineers mainly engaged in previous development.
The market lacks front-end engineers rather than excellent front-end engineers.
Now, front-end engineers have a place in the web. With the evolution and revolution of multiple devices, browsers, and Web standards, the front-end is becoming a comprehensive position that combines logic, performance, interaction, and experience.
Although the Internet industry lacks front-end engineers, we believe that more and more people will join the front-end army. Not only is it because of the high salaries and office environments provided by most front-end jobs, but also because browser programming in the web is becoming more and more challenging and meaningful.
Finally, I would like to share a group of three to five months in 2015 ~ The offer auction data during the job-hopping peak in gave the front-end a boost:
Front-end engineers receive 8.2 interview opportunities each, and their average salary increases by 39%. Among them, the king of front-end offer gains a total of 47 offer, the highest offer salary 38 k * 16, started from a local luxury e-commerce.
Come on, front-end!