What kind of web front-end work experience do you have?

1, three basic skills, js, css and html are the basis of the front-end engineer's ability, and any framework, tool and library are based on these three skills. This is hard power, which determines the height that the whole front-end occupation can reach, as well as the fluency and effect that can be achieved in the later technology stack expansion.

2, engineering ability, the front-end engineer is an engineer first, and doing a project is doing a project, so knowing how to operate the front-end part of the project is another necessary skill.

Grunt, gulp and webpack are all famous engineering tools. As long as these tools can be used skillfully, they can basically meet the requirements of engineering ability. But if you want to get a higher level of offer, it is essential to understand the working principle. The basic function of these tools is to deal with resources, including the compression and packaging of code and the erection of local servers.

3. Debugging ability is a must. If you are still using alert and console debugging programs to locate problems, then you still do not meet the requirements.

Learn the use of chrome debugging tools, view elements, view network requests, view source code, set breakpoint location, and view call stack. This ability is rarely mentioned, but mastering these skills will not only add points in the interview, but more importantly, it will play a role in the actual project in the future.

4. Teamwork refers to git, which is essential in project development. You can skillfully use git, master common commands, and learn to resolve conflicts.

5, the use of popular frameworks vue and react are the two most popular frameworks at present, and proficiency is the basic requirement. If you want to stand out among many job seekers, you still need to understand the principle. In that case, the gap between you and the offer is the gap between use and implementation. Try to understand the principles of virtual dom, responsiveness and bidirectional data binding.

6. The project experience should be reliable, not "imitating a few pages", but "project" experience, which is the experience of the whole project from 0 to 1. What pits are encountered in this process, how to solve them, and how to think in the process of solving them.