-
Front-end engineer, also known as web front-end development, front-end development evolved from web page production. In the early days, the main content of web page production was static, mainly text, and user use was also mainly browsing. With the development of the Internet, modern web pages are more beautiful, the interactive effect is more significant, and the functions are more powerful, so the development is subdivided into front-end development and back-end development.
Front-end engineers complete interface design, interface display, interactive effects, page maintenance, optimization and so on through front-end technology. Generally speaking, it is to design and produce web pages to achieve various special effects and functions on web pages.
-
The complexity of front-end logic mainly lies in the implementation of data + UI + interaction, such as a simple multi-tab function, which can be implemented with CSS and JS, JS can be hidden by switching Remove DOM or adding ClassName, although the effect can be achieved, Remove DOM cannot be in the state of the original structure, and it is difficult to initialize the state by adding ClassName CSS. In addition to this, it may be necessary to do compatibility processing + responsiveness to the browser. Then suddenly there is a business requirement that says to add an iframe to embed in other people's pages, or change the effect, if the previous development is not reasonable, basically have to be redone.
Compared with the backend, only the data model is output to the front-end, and if the business does not need any fields, or even the front-end does not need to read them, there is no need to change them. We have refactored several major business platforms, the front-end basically has to be redeveloped (the effect and interaction are completely different), and the back-end model and database can be reused, expanded, and upgraded progressively. This is also a problem that leads to the need for a heap of people to work the front end.
-
Web front-end development engineer is a very new profession, and it has not been more than 10 years since it really started to be taken seriously nationally and even internationally. Web front-end development evolved from web page production, and the name has obvious characteristics of the times. In the evolution process of the Internet, web page production is a product of the Web era, when the main content of the Internet is static, and the user's behavior is also based on browsing.
After 2005, the Internet entered the web era, and a large number of web applications similar to desktop software emerged, and the front-end of the first class has undergone earth-shaking changes. The web page is no longer just carrying a single text and, a variety of rich content makes the content of the web page more vivid, and the software-based interactive form on the web page provides users with a better experience, which is based on the front-end technology.
As the concept has become popular and W3C organizations have been promoted, the impact of refactoring is growing at an alarming rate.
-
What does front-end development do?
For the front-end, the official definition is the front-end part, which runs on the PC, mobile and other browsers to show the user to browse the web page.
In my own words, the front-end is the content and page rental of the web page for the people who visit the **, and the front-end development, as the name suggests, is the implementation of the ** in these contents and pages.
However, the current front-end is not exactly web design, the early years of web design is mainly based on ** and text, and the user's use of ** behavior is also based on browsing. Today's front-end development makes modern web pages more beautiful, interactive, and powerful. Therefore, the current front-end development has a wider range of knowledge and is more difficult.
There is no difference between the two in essence, and as for the salary, you can cite Beijing as an example.
Average front-end salary in Beijing: ?0?619730 month, the minimum wage is in, and the maximum salary is 30k-50k.
In fact, many people are interested in the front-end industry, but they don't know how to start? Do you study on your own or do you want to attend a training course? What I want to say here is that if you want to learn the front-end systematically and learn the most effectively in the fastest time, then you must go to a training class.
Now the competition in the market is very fierce, learn more skills to occupy an advantage, web front-end entry threshold is low, high salary, is the first choice for many novices who want to change careers.
I think that whether it is a training institution or buying books for self-study, it is essentially the question I am talking about, whether it is to work behind closed doors or to find seniors for guidance.
To put it bluntly, it still depends on your own ability, I suggest that you can learn by yourself, and if you can't learn by yourself, you can choose a training class.
Advantages of self-study: low cost, free time, and the ability to work while studying.
Disadvantages of self-study: It takes a long time to study, it is easy to take detours, and you don't know how to solve problems when you encounter them.
Advantages of the training course: the learning time is short, the teacher leads less detours, problems can be solved immediately, and selling lead can systematically learn front-end knowledge.
Disadvantages of training courses: tuition fees are expensive, the time is too short, and not everyone can accept it quickly.
There is no problem with learning the front-end from scratch, as long as you are interested. The entry to the front-end is relatively low, but it also has certain requirements, and the minimum education is a junior college.
-
To put it simply, it's web development.
-
The front-end of the web is the front-end network programming Fuga, also known as the user-side programming, which is written for the purpose of web pages or web applications, and writes HTML, CSS, and JS**, so that users can see and communicate with these pages.
The challenge with front-end web programming is that the tools and technologies used to implement front-end pages change quickly, so engineers need to be constantly mindful of how the industry is evolving (e.g., ecmascript 6).
The purpose of web pages is to ensure that when users open a site, the information is presented in an easy-to-read and interrelated format. The problem with this is that users now have a large number of devices with different screen sizes and clarity to access web pages.
Therefore, designers need to pay attention to these aspects when designing web pages. They need to make sure that their web pages display correctly on different browsers, different operating systems, and different devices, which requires careful planning on the engineer's end.
However, the work content of each position will be different, for example, the front-end of company A needs to write html css js and you need to cut the map, etc., some companies only need you to write js, customize the company's front-end framework, etc., you need to learn the front-end basics first, regardless of what positions there are.
The main basic content is: html, css, js.
The main stages of learning are as follows: >>>More
Front-end development engineers need to have the following capabilities: >>>More
A qualified front-end development engineer not only needs to master the various technologies necessary for the front-end, but also needs to master other technologies, needs to master a little background knowledge, and also has a certain understanding of the first architecture, so that he can be called a qualified web front-end development engineer. As for the salary of the web front-end, it needs to be determined according to the individual's ability. >>>More
Enterprises pay more attention to the practical work experience of the web, which may meet the standards of the enterprise for self-study, or go to the company for internship and slowly accumulate experience. It is not difficult for most of them to graduate from reliable institutions and enter enterprises. >>>More