Rumor: Who controls the front-end entrance, who is the master of the IT industry! Stunned

With the development of the Internet today, there are 2.89 billion Internet users worldwide, China has 3.55 million websites, 650 million Internet users, 1.3 billion mobile phone users, and 500 million WeChat users. When entering the Internet + era, the Internet has become more complex The Internet industry requires that the division of occupations become more and more refined. A new type of occupation is born-a web front-end engineer. With its high demand and high salary, it has become a new career in the IT industry.

So what exactly is a web front-end engineer? It is proficient in core Web front-end technologies such as HTML5, CSS3, Java, JQuery, Ajax, vue, react, Angular, etc. It has Internet interaction design capabilities, familiar with nodejs operating environment and data communication protocols, and masters the mainstream front-end frameworks: Vue, React , Angular and other software technology talents with the latest JS framework. According to the data published by major recruitment websites, the number of web front-end engineers recruited in enterprises per month reaches 23,984. Not only that, the average salary of Beijing web front-end software engineers is 13,000 yuan, and the annual salary of web front-end engineers who have worked for more than 5 years can reach More than 600,000.

What specific requirements do companies have for Web front-end engineers? Engaged in full-stack engineers for many years, will demystify the front-end engineers of Web for you.

Want to understand why Web front-end development is so popular? First of all, we must know what Web front-end development is.

As a web front-end development engineer, you must first be proficient in various web front-end related technologies, such as: HTML5, CSS3, JavaScript, JQuery, Ajax, etc., with Internet interaction design capabilities, familiar with the back-end server operating environment and data communication protocols, master Responsive layout framework, Bootstrap, AngularJS and other new JS frameworks. After understanding these contents, we will follow the era of source code to understand why Web front-end development is so popular.

IT technology has experienced three waves, and each IT technology revolution is first a revolution in front-end technology

Why is Web front-end development so popular? Although IT technology has experienced three wave iterations, from early mainframes to PCs, PCs to browsers, from browsers to current smartphones, every IT technology revolution is the front end The technological revolution, each front-end technological revolution ultimately depends on how customers access the server. For example, the PC technology revolution is that customers access the server through the PC's software. In the Internet era, customers access the server through a browser In the era of smart phones, the server is accessed through the app of the smart phone. When the four technological revolutions come, users may access the server through smart wearable devices, such as smart watches and smart bracelets. Each revolution in front-end technology will give Great changes have taken place in our lives.

Why is the web front end so popular?

First, IT technology has experienced three waves. Each IT technology revolution is first a revolution in front-end technology. Although IT technology has experienced three wave iterations, from the earliest mainframe to PC, PC to browser, from browser to browser To the current smart phone, but every IT technology revolution is firstly a revolution in front-end technology. In the final analysis, each front-end technology revolution depends on how the customer accesses the server. For example, the PC technology revolution is that the customer uses the PC Software to access the server. In the Internet era, customers access the server through a browser. In the smartphone era, the server is accessed through the app of the smartphone. On the occasion of the fourth technological revolution, users may be through smart wearable devices, such as smart watches , Smart bracelet to access the server, every revolution of front-end technology will bring tremendous changes to our lives.

Who controls the front-end entrance, whoever dominates the IT industry!

From the perspective of Internet startups, the most start-up Internet companies usually get the most money when they have just obtained venture capital or financing, because they have to throw money to the front-end development, because there is no customer access at that time, for enterprises only It is only possible to do a good job of front-end technology and customer experience. When the user experience is good, only people will visit, and if there are more people, the backend will be optimized and customer analysis will be done. Why are people who develop web front-ends expensive? Internet companies know that it is only possible to do a good job of customer experience. Therefore, the first thing they do after obtaining financing is to recruit web front-end engineers. This is why the front-end is hot and the front-end engineers are highly paid.

How did the web front-end engineer come about?

In the initial stage of the Internet, there was no web front-end engineer position. Before 2008, this position was planned as an artist, a planner, or a div + css layout person. Users are very happy to be able to access the Internet without paying attention to the experience. At that time, the interaction between the client and the server was page-to-page interaction. The user's requirements for the front-end program were relatively low. The table layout, the picture as a placeholder, a form, a name can be submitted, and a text box can be It ’s good to chat with people online. Therefore, there is no need for Web front-end engineers, but with the development of the Internet today, the more and more Internet systems are more and more complex, users cannot meet the needs of basic functions, and the requirements for the Internet experience are becoming higher and higher. The interaction is no longer a simple page and page interaction, but a page and page + program + data interaction. The program that realizes the interaction and experience with customers is completed by the web front-end engineer. At this time, the web front-end engineer was born. The higher the user's requirements for experience and interaction, the more complex the system functions, and the more important the position of the Web front-end engineer.

What kind of requirements do companies have for Web front-end engineers?

According to the data published by the recruitment website, the number of jobs posted on the recruitment website by the company each month is about 37,000. From this data, we can see the strong degree of the enterprise's demand for Web front-end engineers. Not only that, the recruitment of professional experts introduces: Web front-end engineers usually become Web front-end senior software engineers after 1 to 2 years of work, and the annual salary can reach more than 150,000; after 3-5 years of work, they can usually become Web front-end technical directors or managers. The annual salary is between 150,000 and 500,000; the working period of more than 5 years will usually become the technical director or product manager of the Internet company, and the annual salary will reach between 500,000 and 1 million.

So what kind of requirements do companies have for Web front-end software engineers? According to the analysis of the recruitment requirements of 100 well-known Internet companies for WEB development engineers, there are two main requirements for enterprises, one is the core requirements and the other is the auxiliary requirements. The core requirements include: language technology: JS foundation and core / HTML5 / CSS3. Framework technologies: JQuery, AJAX, Bootstrap, AngularJS, React, Vue. Communication protocol technology: HTTP protocol, server development technology, websocket. Interactive technology: UI interactive design, client technology: WeChat development technology, html5, JS, SDK development, Android, iOS, Web App, Hybrid App development technology. Auxiliary requirements are 1-3 years of Web work experience (nearly 80% of enterprises), education and related majors, document standard writing ability, teamwork ability, and sense of responsibility.

Web front-end development engineer is a very new profession, and it has really begun to be valued no more than 5 years at home and abroad. Web front-end development has evolved from the production of web pages, and the name has obvious characteristics of the times. In the evolution of the Internet, web page production is a product of the Web 1.0 era. At that time, the main content of the website was static, and the behavior of users using the website was also based on browsing.

After 2005, the Internet entered the Web 2.0 era, and various Web applications similar to desktop software emerged in large numbers, and the front-end of the website changed dramatically. Web pages no longer just carry a single text and pictures. Various rich media make the content of the web pages more vivid. The software-based interaction forms on the web pages provide users with a better experience. These are implemented based on front-end technology.

With the popularity of the Web 2.0 concept and the promotion of the W3C organization, the influence of website restructuring is increasing at an alarming rate. XHTML + CSS layout, DHTML and Ajax are like a whirlwind, sweeping across the world. IT companies of all sizes including Sina, Sohu, NetEase, Tencent, Taobao, etc. have rebuilt their websites. Why do they refactor their websites? There are two reasons:

First, after refactoring according to the W3C standard, you can make the front-end code organization more orderly, significantly improve the performance of the website, also improve maintainability, and be more friendly to search engines;

Second, the refactored website can bring a better user experience. The re-layout page with XHTML + CSS has smaller files and faster download speed.

Is the purpose of website refactoring just to make web pages more compliant with Web standards? No! The essence of refactoring is to build a front-end flexible MVC-like framework, namely HTML as the information model (Model), CSS control style (View), JavaScript Dispatch data and implement some kind of presentation logic (Controller). At the same time, the code needs to have good reusability and maintainability. This is the basis of high-efficiency, high-quality development and collaborative development.

DHTML can make users 'operations more dazzling and more eye-catching; Ajax can realize non-refreshing data exchange, making users' operations smoother. For ordinary users, whether a website is professional and powerful, whether the server uses a powerful combination of J2EE + Oracle or a simple combination of ASP + Access, there is no obvious difference. However, the front-end user experience gives the user an intuitive impression.

As people's requirements for user experience become higher and higher, the technical difficulty of front-end development becomes more and more difficult. The profession of Web front-end development engineer is finally independent from the situation of design and production.

I am currently working in front-end development. If you want to learn front-end development technology now, you will
have any questions about learning methods, learning routes, learning efficiency, etc. in the process of getting started with front-end learning.
You can apply to join my front-end learning Exchange skirt: front: 784 middle: 783 last: 012. There are some beginners who are self-study front-end,
some of the latest front-end learning manuals, development tools, live video tutorials

Published 25 original articles · praised 0 · visits 321

Guess you like

Origin blog.csdn.net/weixin_45810671/article/details/105420894