Time flies like an arrow. Time really flies.

I began to learn front-end in the second half of 2017, and it has been almost a year and a half since then. I would like to make a summary on the occasion of the New Year.

Many people would be surprised to see that I only started my career one and a half years ago. When I went to a big factory for an interview, some interviewers commented that “what I write is not as good as what I have written in this period of time”. However, due to my limited project experience, I failed to enter the company I wanted to work for last year. But the current stay of “Song Xiaocai” is also very good, these months of experience let me feel that I did not make a wrong decision.

Over the course of a year and a half, I’ve opened source a large number of projects. Big projects earned 14K stars, and small projects earned nearly 1K stars. Last week also sold their first “front-end interview way” booklet, so I got to know a lot of industry leaders, at the same time also got a number of leaders recommended, booklet evaluation is also very good, these are an achievement of this period of time.

Many people are interested in my learning experience, so I take this opportunity to share my own experience.

First, let’s talk about the learning of personal understanding. The first step in learning is to know what the knowledge question is, what the answer is, and then find the relationship between these questions and answers, this relationship is what we need to learn, and finally can put this relationship through easy-to-understand language output, so this knowledge you must have learned.

Many people think they’ve learned a lot and seen a lot, but they can’t explain why. In fact, this is not learning at all, just memorizing some description of the knowledge, not learning what the relationship between the question and the answer is. So 111 times 120, for example, you might not be able to tell right away. But if you know his connection to the answer, you can find the answer by that connection. We just need to learn the correlation.

In the process of learning, I did not read many books, or read books on one hand, and did not get up early in the morning or go to bed late. I also like to play games, but also like to brush the mobile phone, I should like everyone like, not like many outstanding students have been studying.

After all, I’m like most people, so you might wonder, how did you learn?

First of all, I can read Some English fluently, and I also have good network conditions to visit the website I want to visit. These conditions enable me to access higher-quality materials, and the ability to solve problems faster through search engines may be one aspect.

Second, I like to make plans. For long-term things, I will consider carefully in advance and make a plan. For short-term things, I will set a deadline to try to complete them. For example, my open source project has a big plan very early on, and then gradually break down this big open source project to a specific time. I should manage my time well and finish the expected plan within the controllable time. The rest time is for me to play games and watch TV dramas. After all, it is very important to combine work and rest.

The other aspects are very piecemeal. For example, you can buy some knowledge and pay for the course, do not waste the limited time in the process of searching for information; For example, in the work to find the content to learn, do not know what to learn confusion; For example, there is a sense of crisis, there is a clear self-awareness, know that they are still very weak.

Also, I’m not going to list a bunch of data, I don’t think it’s really necessary. Because want to learn the nature to find information, do not want to learn, enumerate how many information is just a bookmark.

It is more likely to find a suitable way to learn, rather than relying on a pile of information to add a false sense. After all, there is only so much time. It is impossible for us to learn so many things. Even Dan in the React core team has many blind spots. We should first think about what is their own suitable way of learning, and then to find the corresponding information to learn. All roads lead to Rome. As long as you find your own way of learning and keep learning, sooner or later you will become a master in the eyes of others.

Some people can just get up at 4 or 5 o ‘clock to study, some people can just read a lot of books a year, but this path is forced on them, they may not stick to it, then this path is not suitable for them. Don’t force yourself to do it since it doesn’t suit you. This may sound depressing, but if you can stick to something you don’t like, you must be one of the few people. But, most of us, really mediocre, I am mediocre. Although the salary of programmer industry looks bright, but this is absolutely not the reason why you are awesome, nor the reason why the industry is awesome, but the capital is awesome.

For me personally, making a plan, knowing what you need to learn and working hard to get it done is worth the time.

Choice is far more important than effort.

Finally, what is the outlook for 19 years? I have a few flags, but I’m not going to write them down. After all, it is only useful to make a flag, otherwise it is bullshit, self-comfort.

At the end, it didn’t seem to sum up anything. In fact, I do not want to learn what information, what things are listed one by one, probably feel that this form is not what to use it.

After all, you just have to learn. What is the pathway? Who cares? As long as there are results.