After working, how to build a knowledge system?

The noise of Internet information is increasing. In the limited energy and time of each of us, what we need to absorb and which need to be appropriately selected is also a question that I personally think about the most in recent time. Just with the help of today's article, I climbed up and caught up with everyone.

1、

The confusion of the knowledge system.

After entering the society, it is no longer the same as in school, the pressure of competition is small, mastering one or two skills is over. Instead, you are required to master deeper and broader knowledge content to survive the competition.

However, at this time you may feel that there are many things to learn. My current situation is not only to take care of work, but also to take care of other fields, such as writing, guitar, reading, financial management, etc.

So, for each field, there is too much knowledge content, which should I focus on? How to allocate time facing this knowledge? I believe this also bothers most of the people who are already working. In order to be able to solve the current problem, I have summarized some executable methodologies.

Before I first started programming, I actually had this feeling. I believe everyone will also have this feeling. Faced with all directions of programming, there are so many contents in each direction. You can choose to learn, and time is not allowed; choose one, I feel that I have not learned enough to support my ability.

Therefore, in the era of the knowledge and information explosion, we should learn to build our own knowledge system and make appropriate choices within a limited time, otherwise our knowledge system will become more and more chaotic. There is a bit of the concept of "entropy" that we shared some time ago, so we have to take the initiative to introduce energy to maintain and build our own knowledge system and maintain the order of knowledge.

2、

Depth and breadth.

In other words, depth and breadth are what your advantages and additional items are. Speaking of advantages, everyone can now ask themselves what their current advantages are. I believe 80% of people cannot answer this question right away. I even asked myself what my strengths and weaknesses are. I thought about it for a while before I could tell.

This shows a problem. The work in life is full of all kinds of big and small things. If these big and small things occupy our time for a long time, we will become rushed every moment. We ourselves feel that we look hard every day. In the long run, these various fragmentary things that fill this life have no value or improvement for us in the long run.

Then the depth and breadth are the key to our establishment of this goal.

Depth means that you have to go deep into a certain direction. When it comes to programming, you have to learn about the front-end or the back-end. And the choice of depth is not a random choice. Before many people learned programming to make money, then I don't recommend taking it as your depth direction.

Depth must be something you are interested in and non-utilitarian. Learning programming is for pure interest. You can get happiness in programming. Compared with utilitarianism, this kind of happiness can never be replaced. For what is true interest, please refer to the previous writing Of an article.

Self-study series | I will talk about interest today!

And with interest, you can calm down and be able to study more deeply, which is your advantage. If you use utilitarianism as your own depth, you may never penetrate this field and direction, because once the position is worthless If you don’t have the motivation to study anymore, interest is very important.

Breadth, you only know HTML/CSS/JS. If you want to make a product, you must learn the background Node, WeChat applet, deployment server and other skills. This is not enough. If you want to promote your products, you have to learn the skills of operation, growth, and promotion. This reflects the benefits of expanding your breadth.

In addition, I personally recommend that everyone should learn across fields, because a lot of cross-field knowledge is interoperable, and it can increase your personal competitive advantage.

Take the technical field as an example, the skills are everywhere. If you work for a few years, you find that your skills are still at a low level, but then you still have to compare your own shortcomings with others' strengths. The result is terrible.

But, I believe everyone has their own advantages, but you haven't tapped your own advantages yet. You may not be good in one area, but you may shine in another area. Therefore, only by letting advantages and interests coexist on the same road can we achieve the greatest potential and effect.

3

How to build a knowledge system?

After we determine the depth and breadth, how to build a knowledge system for a new field?

To understand the field first, to understand the field depends on popular information.

Popular readings are mainly to help a completely noob person to understand at a shallow level, but the popular content is not deep enough, and some do not have much expansion in breadth.

So through some popular reading materials, it will only help you to establish a basic understanding of the field. If you want to learn more, you need some introductory reading materials.

At this point, you have established a recent understanding of the field, but you need to have a slightly deeper understanding of the basics and breadth of the field. Introductory readings can help you get started in the field from a zero basis. , Establish a foundation. The so-called foundation is the foundation of a house. I have seen many people pursue quick success and quick profit, blindly pursuing practicality, and only have a shallow understanding of this field.

If you want to achieve certain achievements in a certain field, the foundation must be very solid. But this is far from enough. Although you have a certain foundation, it is not enough to solve the problems encountered in technology, so you also need to read some topical readings. For example, in-depth study of various content such as design patterns, algorithms, and ES6.

If you dig deeper into these thematic readings, you will find that this topic will extend so much content and knowledge structure. Reading the thematic readings is to enable you to solve some difficult problems.

At last

On the whole, in the face of the current information explosion, the amount of knowledge in many fields is increasing rapidly, but our brains can’t remember so many things, so we need to discard some content appropriately, such as some that don’t need to be remembered. Knowledge points, such as APIs, can be solved by Baidu, no need to waste brain capacity.

Because eighty to ninety percent of the content is not the core knowledge, and the core content can be used by yourself is the fundamental, remembering other things, it will also waste your brain capacity.

Therefore, perfecting one's own knowledge system is a kind of ability in itself. If you want to learn in a certain field, you must have this ability to meet the various changes in the future.


Title Picture: Shooting at the University in the Morning

Guess you like

Origin blog.51cto.com/15064450/2598014