On the self-cognition revolution

Lianyungang-Huaguoshan
The current society is full of various "fast-consumer" views and articles. There are also a large number of inconsistent views in the interactions between people. Many people have a "strong man" mindset, which is to force each other to obey their own views. In the final analysis, these are "cognitive problems." Let's take a few examples today to see how to carry out the self-cognition revolution.

1. Completion is more important than perfection

For a while, my younger brother collected a lot of learning materials because he felt that his foundation was relatively poor, and he planned to start learning some new knowledge to improve his ability. There are also a lot of information that I gave him, and he didn't know where he got it. Sometimes, I read some good articles and share them with him. He will also collect it, saying that he can watch it slowly when he has time.

It has been two years since he graduated and worked. I asked him how he was studying the other day. He said that he didn't have time to study, and he didn't know what he was doing every day. In fact, I was such a person very early. Sometimes when I learn a certain aspect of knowledge, I feel that this article is relatively long and needs to be understood slowly, and then I will save it, and tell myself to wait for the weekend to calm down and read it slowly and understand it. Up. In fact, by the weekend, I don’t remember it anymore. Sometimes remembering this matter, I don't bother to open it and study it, unless it really needs to be understood in depth. At that time, I thought it was a kind of impetuousness, a kind of lazy behavior (in fact, there is indeed a factor of laziness).

There are many similar things, such as learning about architecture in the past, and seeing that there are activities on JD.com, I bought a few books. However, a lot of text reading is really boring, and it will consume a lot of people's patience. The longer the time, the less willing to read this book. Therefore, many people bought many books and set up many flags, but few succeeded in the end.

So, I gave myself the first suggestion. If you don’t set up flags, you must do something like one thing. Every time I learn a piece of knowledge, my requirement for myself is to understand the cause and effect, from the top level to the bottom level details, and take my time. Every time I complete one aspect of learning, I will write a summary and write some articles to share. I myself will continue to read my work when I have time. Although I may not write very well at the time, my requirements for myself will continue to increase. The more knowledge I expand, the more I can go from point to line. Improve your own knowledge system.

Conclusion: Don't be a person who "hoards" data, but implement it with immediate and immediate beliefs. Only by completing first can you continue to go deep and consider perfection. With the accumulation of bits and pieces, the gap between people will also widen.

2. Find the knowledge points learned from the project

I have previously communicated with Baiyao from 58 same city and Lao Li from Baidu. What did you communicate with? This is the case. For a while, I felt that I wrote business code, corrected problems, and wrote documents every day. Longing for progress but not seeing progress. So we had a conversation.

Brother Bai Ya said that he was in the advertising department. Looking at this glamour outside, he actually wrote business code and a lot of if-else processing logic. Sometimes he looked at the alarm to analyze the log and troubleshoot problems.

I asked him, why have you improved so much in the past two years? He told me that this is the cognitive difference. Before, he also felt that there was no room for improvement in the business, but their boss told him, can you describe the whole structure, and can you explain why it is designed like this? Why did you choose these components, and have you considered how to troubleshoot when there are problems with these components? If you encounter a problem, Baidu Google will solve it. If you have a similar solution, you can follow it. Even if it can be solved, what about next time? Really, the most terrible thing about young people not seeing hope. The easiest way is to do back-end development, even if you can figure out the TCP protocol and socket programming, it is already very good.

Yes, there are many things worth learning in our products, and of course there are many shortcomings. For example, how is our RPC component designed, why is it designed this way, and what design patterns are used? Can a thread pool be used? How to consider synchronous access between tasks when using thread pools? How to expand the module, and what key points will you consider when designing new functions? Will the code I write myself review?

Everyone has something worth learning. If you go deeper into the details, it may contain a very broad world. Sometimes what you seem to know may not be without problems.

Conclusion: Ask yourself a few more reasons, and then do a good job of accumulation. It is not easy to be able to understand simple things clearly, and simple truths often contain a lot of wisdom.

Guess you like

Origin blog.csdn.net/wengsuwei7683/article/details/109643939