There was a time when I was lucky to be in the front end. Because in this career field, I am like a duck in water, growing fast, full of sense of achievement. However, as I got older and worked longer, I gradually found that my bottleneck became more and more obvious. I felt as if I had hit the front ceiling.

What is the reason why

1. From the objective reason, the front end relative to the back end of the entry threshold is indeed a lot lower. Although the demand for the front end is strong, the technical capability of the front end is not very high, especially for small companies or companies that are not technology driven. This gives people the illusion that you only need to know some JS and regular HTML + CSS to complete the front-end work. For this reason, the front end is always at the bottom of the technical disdain chain. 2. For subjective reasons, the front end mostly deals with pages and visible UI, while we don’t know much about back-end services, data storage, operation and maintenance, deployment, and so on. As a result, we are often led by the back end. In most cases, it’s hard to see the front end as the big picture, the front and back ends. 3. To sum up from personal reasons, front-end experience and working years have increased, but the rank has not. In the final analysis, it is mainly because of their own backend knowledge is weak, front-end depth is not enough. There are too many jobs in front management.

For the above reasons, the front end of the ceiling came earlier than the other technology stacks. This is the main cause of our anxiety. Since there is a reason, we can find a corresponding solution.

The solution

1. Make up for what is lacking. The advance of the front end can not be separated from the cognition of the back end. We can’t confine ourselves to the front end. Business drives technology, not technology drives business. Do not understand the database, the database. Do not understand the server, complement the server. Fortunately, nodeJs is a great tool. We can use NodeJS to get into the backend world and learn about the backend. Do not be restricted by the language, learning and application, also can break through their bottleneck. Besides Node, PHP is also a good choice. 2. Create the conditions. Many times, the choice is more important than the effort. If you find that you can’t change the situation as hard as you can in one place, that’s the time to go somewhere else and think about how to change the situation. If you can’t move up to management, you can try management somewhere else. If you are always tired of the endless mapping and coding day in and day out, but have a lot of ideas, switching jobs to try to be a product is also an option. 3. Big front end and full stack is a trend of the future front end, understand the front end of the back end, understand the front end of each end more competitive, can be closer to this direction in the future.

Now imagine a brain map of the front-end knowledge system.Mind maps url: https://sfault-image.b0.upaiyun.com/234/326/2343266726-5a01a319826bf.

Note: Brain map fromSegmentfault.com/a/119000001…

Next, let’s summarize the way forward again. (The following path is summarized by me before, which can be searched in CSDN)

Option 1: Front end — Advanced front end — Full stack — Front End Architect (front end specialist)

Choose this path of children’s shoes, the best is the technology fan, love the front end, the technology has unspeakable enthusiasm. Like to study, no matter now, or in the future, are willing to accept new things and new knowledge.

The advantage of this road: I can stay in my favorite field all the time, and I can work hard on code, and my salary can be improved constantly.

The downside: In your 30s, you have to do a lot of coding, and it’s hard to avoid being overseen by others, and getting tired of the company’s needs.

Option 2: Front end — Senior front end — front end supervisor — front end manager

This may be the road that most of the front end are eager to take and take for granted that they will take for granted in the future. Now the question is, right? Where did you get so many front executives and front managers?

The advantage of this road: one step at a time, life continues to climb. Become gao Fu shuai, win bai Fu Mei, climb the peak of the career.

Disadvantages of this road: take Guangzhou as an example, not to say the front manager, is the front director of this position, it is estimated that there are not many companies exist. Many people reach the top as front managers. The point here is that there are ways, but there are few choices. If one day you want to move on, you may not be able to find another company and be a front end executive. In my company, I can count on two hands the number of people who can be a director or a team leader.

Ps: I’d love to go down this path, but again, I hate to reiterate that you’re not going to find a job at a company you love after your 30s. There are too many people to go round. The end result will be to continue to be a code farmer.

Option three: front end – advanced front end – turn back – advanced back – end manager

This is also a road taken by a number of powerful frontrunners. After all, in most companies, most of the time, the back office rules the front office. To put it mildly, the front end is a position used to being led. The development that backstage guides overall planning project, estimate everybody to see much. Have you ever heard of the front end leading the background and coordinating the project development (except Zhang Yunlong)? Very few. At least not to me.

The advantages of this road: the gorgeous post, before and after the kill, but also out of a lifetime code farmer cycle, as a manager, do management.

Disadvantages of this road: the front to the background, this is obviously not an easy way to go, need to endure a lot of bitterness, learn a lot of things in the background, and then slowly grow up. The simple summary is that the cost is high, the early very hard. Through, on the road, there is a chance to walk up higher steps; Can not endure, wasted youth, continue to be a second-rate background development, continue to code farmers.

Option 4: Front-end — advanced front-end — Product — Product Manager — Senior Product Manager

I think this road is also a good way out. In the best and worst of times, everyone is a product manager. In the front end of the industry for so many years, naturally there are a lot of product foundation and ideas. So the front end to the product, is also a relatively easy way.

The advantages of this road: there is a certain foundation, product manager demand is large, a lot of choices in the future.

The disadvantages of this road: the half-way, the early will also be very difficult to transition, product transformation needs their own ideas. It is not suitable for those who are lazy in thinking.

Option 5: Front end — advanced front end — Other industries, entrepreneurship, etc

This road is now me, always looking forward to the future have a good business, and then have white rich beauty, car and building, a road of financial freedom.

Advantages of this route: great uncertainty, no more typing code all day, and probably really profitable.

The downside of this path: it is precisely because there is so much uncertainty that the future is uncertain. Those who choose this path should think about what they want to do early and what skills they need to learn as soon as possible.

Conclusion: there is no end to learning, I wish everyone can break through their bottleneck. There may be other ways, welcome to add. Ps: The above mentioned with a strong personal will, may not be objective facts, hope to understand.