Do you know the development direction of front-end engineers?

Three development directions of front-end engineers

Expert direction

After several years of technical accumulation and a lot of project experience, it is natural to transition towards the direction of an expert. A common characteristic of technical people is that they do n’t like to deal with messy things, and are more willing to delve into interesting technologies and solve some technical problems. Taking the expert route is probably the choice of most technical people.

Management direction

Another professional direction is technical management. Technical management requirements are more comprehensive, and daily work involves project management, cross-departmental communication, team management, and technical system construction. Doing technical management means staying away from the first-line coding, and gradually losing your own technical advantages. 80% of the energy is to help the team members grow and complete the set goals through the team.

Technicians have to undergo a change of mindset. However, the main purpose of enterprises recruiting people in the past was to solve the actual technical problems they faced. Therefore, for technology management, technology is still a fundamental aspect, and it cannot be completely laid down. We must always pay attention to the general direction of technology.

Product & Business Direction

Another career direction is to transform and become a product manager to get closer to the business. There are more and more front-ends around me who have done a few years of research and development and made products after transformation. It is actually more advantageous for technical people to transform into products. On the one hand, knowing technology can communicate with research and development better, on the other hand, product design is easier to land.

What skills are needed in these three directions

Lay a solid foundation

Regardless of whether you are in a large or a small factory, you have to concentrate on practicing internal skills and do a good job in front-end foundation three years before graduation. Proficiency in HTML, css, js, master the mainstream front-end framework.

Enter the big factory as soon as possible

The sooner you go to a big factory, the more you will help yourself. Standardized process management and perfect technical system all help to improve the technical vision and develop good working habits.

Combining depth and breadth

While deeply mastering a skill, it is necessary to understand the knowledge of the server or mobile side horizontally, and cultivate your own system cognitive ability. The ability of the market to demand a full stack of candidates is a demand in this regard.

Jump out of technical thinking, communicate more with the business side, and cultivate your own business sense

It can help to understand the background and logic of the requirements raised by the business side. It will also help to shift towards product direction or business direction in the future.

The necessary skills of modern front-end-front-end engineering

Greatly improve development efficiency

The evolution of front-end engineering can greatly improve development efficiency. Since the development of the front end, a large number of excellent frameworks and tools have emerged in the community, which can free the front-end engineers from the heavy work.

Reduce the difficulty of developing large projects

First, modularization and componentization are advocated in front-end engineering. The idea of ​​modularization breaks down the functions of large projects and splits them into individual modules. The development difficulty of each module has plummeted. Second, front-end engineering advocates the use of perfect process specifications and code specifications to ensure the quality and maintainability of large-scale applications.

Easier to get the interviewer's favor

If you want to work in a large company, front-end engineering is the basic quality you need to have. The business of large companies is often very complex and requires extremely high stability. The corresponding front-end engineering degree is very high, and various supporting infrastructures are very mature.

For example, Meituan reviews systematic engineering solution, mobile component library Vix, automated testing tool Freekite, Hybrid functional experience solution Titans, etc. To gain the favor of these companies, candidates need to have a deep accumulation in the field of front-end engineering.

Open mind is the higher order engineering

What suits you is the best

The front-end friends are notorious for learning (passive learning). Seeing that others have high-level technologies or process tools, their teams must also quickly follow suit.

This idea is not rational, because the size and stage of each team are not the same, we should not completely copy the processes and tools of others. The correct approach is to learn the ideas of others, and then combine with your actual situation to create a technical system suitable for you.

Open collaboration, standing on the shoulders of giants to achieve greater success

When the scale of the company is relatively large, small business circles will be formed among the various business departments. It is inevitable that there will be repeated construction of various platform tools, resulting in waste of resources. What I want to say is that as a technical person, you should always maintain an open mind. Before developing any platform tools, the first thing to think about is whether there are currently similar tools that can solve your own problems. I am a front-end engineer who has been working for five years. I have compiled a most comprehensive front-end learning material. From the most basic HTML + CSS + JS to HTML5 project practical learning materials are organized and sent to every front-end partner. For those who want to learn the web front-end, or change careers, or university students, and those who want to improve their abilities at work, they are learning partners who need to be able to chat with me privately. Three] [Nine Eight Five] [Nine Nine Three], download directly in the group, you can ask me any questions (learning methods, learning efficiency, how to find employment) for learning the web front end,

If so, please use it directly.

If there are but can not meet the needs, you can carry out secondary development on the basis of existing tools, which is much more efficient than completely redeveloping a tool. 3. ** Everything starts from business, and technology must solve the problem **.

If technology can't create value, then no matter how advanced the technology is, the most powerful platform tools are worthless.

The evolution of tools and platforms must come from business development, and then serve daily business development. Only in this way can a benign cycle be promoted, and the construction of platform tools and the improvement of R & D efficiency can achieve a win-win situation.

Published 24 original articles · praised 6 · visits 709

Guess you like

Origin blog.csdn.net/jinmu520/article/details/105452166
Recommended