The 5 levels of web front-end development engineering, which segment are you in?

thumbnail

Many small partners who plan to learn the front-end of the web do not know how to grade the front-end and how to improve it by themselves. Below, the editor of Qianfeng Guangzhou Guangzhou will show you the 5 levels of front-end web engineers, which are very important for distinguishing their own positioning.

  1. Entry-level

Make a page, it's that simple. Convert various design drawings produced by Designer into static web pages of html+css+js+image, and hand them over to back-end developers to make page templates. That's what entry-level front-end engineers do.

  1. Advanced class

Still do pages. It's a little more complicated though, and you need to start paying attention to some more complex issues, the first of which is browser compatibility issues. To be honest, the browser compatibility problem is really not so easy to deal with. After all, each project has different requirements for the browser version, and now there are not only PC browsers but also browsers on various mobile devices. At the same time, domestic manufacturers There are more and more types of browsers, and the pits are dense. In addition to compatibility, you may also pay attention to performance issues, including but not limited to network performance, rendering performance, js logic performance, etc. This expansion can be written in this booklet.

  1. Intermediate

Bring a team. You may be wondering, a mid-level engineer can lead a team? But that's true for many companies, especially small ones. After you understand the details of html, js, css and various features of various browsers, you will be appointed to lead a small development team, of course the front-end development team. There may be three or four people in total with you, or even less. At this time, in addition to writing a little page yourself, your work will also help team members solve various detailed problems. After all, in the team, you are the most knowledgeable about technical details. At this time, some people start to stop, while others start to focus on another new problem: engineering. The front-end code is very loose, and the project structure is poor. Once the number of developers increases and the business becomes complicated, how to manage so many people and so many codes is a very big problem. Whether you can get a breakthrough on this issue determines whether you can move to the next level.

  1. Advanced

Architecture design. At this point, you are familiar with various technical details of front-end development, and you are familiar with the characteristics of various front-end frameworks and technologies. You know how to organize and manage projects so that everyone can meet project requirements as quickly as possible, and you even know your subordinates. Everyone's strengths and weaknesses. So when a new project arrives, you quickly select a number of technologies and tools based on your own past experience, and form a project team with the most suitable candidates you think. After doing a project or two, you may feel empty again and you need to seek new goals. As it happens, NodeJS opens the door to a new world.

  1. Atypical front end

Going through the doors opened by NodeJS, you enter a whole new world - the backend. A whole new world, infinite possibilities. "Go to the ground, everything is possible". In fact, to become an "atypical front-end" does not necessarily have to go through steps 1-4. It's just that most of the front-ends that are old now come this way. After all, NodeJS has not been out for a long time.

The above is the content of today's sharing, I hope to help everyone!

Related Posts