laitimes

Issue 55: The Road to Advancement

author:Front-end those years

Here's a record of the technical points encountered at work, as well as some of your own reflections on life, posted on Wednesday or Friday.

Cover art

Issue 55: The Road to Advancement

If the brain does not take the initiative to think, then it forces it to think.

For many students in the bottleneck period, sometimes they feel confused, technically cannot be improved, and have no sense of direction for future development.

This is a very normal phenomenon. If you're having this problem right now, or if you're in this period, the next content may be of some help to you.

If you are a front-end development engineer and are currently in a bottleneck period, confused period, there is no direction for your future development. What would you do, usually a scenario is to open the computer, Baidu some front-end advanced articles, or go to the forum to find some similar topics.

Usually the content of these articles will tell you a result. If you want to advance, you have to keep learning. The next step is to list a whole bunch of technical points for you, which for front-end developers may include:

  • es5/es6/es7
  • css
  • ts
  • sight
  • react
  • node
  • webpack
  • web-component
  • Performance optimization
  • Multi-terminal development
  • Engineering
  • ...

Barabala a whole bunch of content.

Then we will feel that this article summarizes well, ah, real cow ah...

Do you really spend time learning these listed technical points? In fact, it is difficult to say, because as a programmer, we usually spend most of our time writing business code. So since we don't have time to look at a lot of very general technologies, what's the use of listing these technical points?

Obviously, nothing worked. I used to think these articles were well written and listed so many technical points. And sometimes I will take the time to do some demos for certain technical points, understand its implementation principle, and to be honest, it is not much use for the actual work, because many times the business scenarios in our work will not involve the relevant technology at all.

So since the general learning of these technical points can not let us really embark on the road to advancement, how to really embark on the road to advancement?

In my opinion, if you want to truly achieve or complete the advancement, you need to go through three stages, to protect the business, lay the foundation and seek development.

First, the insurance business. One of the things we need to understand is that whether we're in a small company or a big business, business always comes first. If there is business, there is a company; if the business is prosperous, the company is prosperous; if the company is prosperous, then we can follow the promotion and salary increase. Everything is a matter of course.

Second, lay the foundation. In addition to ensuring the smooth completion of the business, we need to read to consolidate our own foundation. If you want to become an architect, you need to spend some time learning a lot of basics and architecture knowledge. If you want to become TeamLeader in the future, in addition to improving your technical knowledge, you also need to spend some time to learn management knowledge, but also need to have a certain understanding of business knowledge and industry knowledge.

Third, seek development. When we can complete the first two, after these two stages, I believe that we have actually become the core of the project or business at this moment, at this time, it is no longer a very difficult thing for us to seek some development space for ourselves. For example, to propose a salary increase to the leader, or a promotion, in fact, as long as we have the right time and proper communication, the general requirements can theoretically be met.

These three are always the first business, the foundation second, and the development third. The reality is that many people are blindly pursuing to learn more new technologies, which is a mistake in thinking, because new technologies generally appear to solve two problems: to solve old problems and adapt to new scenarios.

If we don't even understand what problems the new technology can solve and which scenarios to adapt to, what is the use of learning it?

Having said all this, in fact, it can be summed up in just a few words. First, the real progression is actually the advancement of the way of thinking. Second, the specific approach is to protect the business, lay the foundation and seek development. Third, if the brain does not take the initiative to think, then it forces it to think.

Finally, a question, right? Is there a need to build a front-end communication group? As soon as there is a message that there is a need, I will go and pull a group.

At last

  • Official account "JavaScript Advanced Programming"
  • Reply to "vue-router" or "router" in the official account to receive the document of VueRouter source code analysis.
  • Reply to "vuex" or "Vuex" to receive a document for Vuex source analysis.

Future articles may not have many technically detailed answers, and technically may write more detailed, systematic documentation.

The future here may be more of an understanding of certain industries, problems, or some reading

Thanks for your likes, retweets, and followers.

Read on