I know that many of my friends actually want to work in a big factory for the simple purpose of learning at the beginning (I am also a big factory, haha). On the one hand, it is gold-plated, on the other hand, the treatment of big factory is also very attractive.

Article source: Wechat official account | Month with flying fish

I think, learn to want to go to big and itself is actually a good thing, at least have a goal, also have the learning motivation, but you also don’t think so hard to do, into a giant such as now as a byte This is easily recruit tens of thousands of people in the company, you still have a lot of opportunities, of course, different departments, If you want to get into a department like Douyin, it’s still very difficult, so don’t underestimate yourself, don’t be arrogant, just learn.

Some people say it’s difficult, but don’t be alarmed. Not all departments have this difficulty, and the difficulty depends on the interviewer!

Below I will talk about me to study a few views, it is only one’s opinion, have different opinion, also can private chat me, exchange communication, common progress!

Your learning attitude

First of all, I want to say that if you want to get some quick tips from this article, you don’t need to read any further. Learning can’t be done quickly.

Here are just a few of my personal summary methods and techniques that may be helpful to share.

Learning itself is a thing against humanity, it needs people to keep paying, will make people feel painful, want to find all kinds of reasons to give up.

However, most people study only with awareness without action, lack of goals, lack of practice and persistence.

Therefore, if you cannot overcome your weakness, correct your learning attitude, discipline yourself and persist in your study, you will never learn well no matter how good the method is.

Focus on fundamentals and principles

I still remember when I was in Douyin, the interviewer asked me a lot of basic and partial operating systems, and asked me about their composition principles (but I thought it was wrong, after all, it has been more than a year since I graduated and I haven’t used them often in my work). At that time, MY mind was as follows:

I quietly see you pack force, I write a CRUD, will this can also write flowers!

However, the interviewer was very nice. I asked him after the interview, why do you ask these questions? We do not need to use them in our work.

These computer basic knowledge and principles and technologies, has experienced the test of time, master will give you a lot of inspiration and help, for example: when the learning algorithm and data structure to a certain extent, will let you know, how to design the data structure and algorithm to make the program more robust and elegant, such as: The way in TCP congestion control will let you know what it looks like to design a middleware with response time to limit traffic………

There is a computer major as a student, some basic computer things or must master!

Yes, as I have graduated for more than a year, I often CRUD. I haven’t read many books about operating system, network foundation and composition principle in university since graduation, and of course I have forgotten many details, so I feel that I am not a qualified computer graduate.

So I came up with the idea of reading the old books again, and I’m doing that now.

As a matter of fact, these predecessors, since they attach so much importance to the basis of computer, they must have their reasons, and their experience is richer than mine. They know which knowledge is worth learning again and again, and which knowledge only needs to be tasted. Maybe these knowledge will let us go farther in the future.

Sometimes, learning is like pulling a bow to build strength. Learning basic knowledge feels boring and impractical, which is not needed in the work, but it is learned in order to learn faster in the future.

The faster you learn, the more you learn, the more you think, and the faster you learn… This feeling, for those who want to make it fast, is hard to understand.

Must notice the study on basic knowledge and principle so!

Building knowledge system

Some people say that the Java technology stack is so many, so complicated, how to learn, learn this, forget that, and finally spend a lot of time, but learn nothing.

There’s no denying that Java’s knowledge framework is so numerous and complex that it takes some time to learn it well.

I remember when I just started to learn Java, is actually quite impetuous, after 21 days Java from entry to the master This book, you feel to learn Java, begin to learn a variety of middleware, framework, found that a lot of all don’t understand, then I will know that I am a Java based is not yet out, a lot of advanced knowledge and no control.

So later I concluded that learning should be steady, step by step, slowly, not in a hurry.

Later, when I learn a skill, I will learn it thoroughly, and then I will learn other skills. In this way, I also find that I learn faster and faster, because all the skills are interlinked. Once I learn one skill well, it will be easy to learn other skills.

So WHAT I want to say is that you should form your own knowledge tree when learning. First lay a good foundation for Java, and then expand and learn other middleware and frameworks. From point to surface, string together all the knowledge points, and you will learn very easily.

Start from the trunk of the knowledge tree to do breadth or depth traversal, to get a whole tree of knowledge.

Most importantly, when there are some knowledge points THAT I do not know, I will hang on the knowledge tree, and in this way, it also makes learning more systematic and comprehensive.

This knowledge map allows you to go through all the technical details from one of the most important and backbone of the technology, the way you draw maps.

If you don’t want to get lost in the ocean of knowledge, you need a map, so learning isn’t about memorizing the facts, it’s about finding a map of knowledge where you can follow the critical path to the answer you want.

Conclusion: make sure to use knowledge maps when studying, learning is not to memorize the knowledge points, but to find a knowledge map on which you can find the answers you want through the critical path. I believe that as long as you master the good method, if you can do it, your study efficiency will be improved quickly

generalizations

To sum up one’s knowledge is a very important means to improve learning ability. This ability to summarize and generalize will allow you to better grasp and use the knowledge.

The more knowledge we accumulate, the better our ability to make connections between knowledge, and the easier it is to summarize and conclude knowledge. If you want to improve your ability to summarize, first of all, you should read more, accumulate more materials, expand your knowledge, discuss more with others, and think more, so as to be more knowledgeable.

However, we need to pay attention to that, if we only learn part of the knowledge or have not learned thoroughly, we start to summarize the knowledge, then the knowledge structure concluded by the summary will only be chaotic and naive.

Therefore, at the beginning of learning, we should not be in a hurry to summarize, make judgments and draw conclusions, but should retain part of the uncertainty of knowledge and keep open to knowledge. When you have a deeper understanding of the whole knowledge and stand in a higher position, the summary and induction will be more organized.

Summary is more of the review and reorganization of knowledge in the review, rather than learning while summarizing.

For example, writing blog articles is a good way to exercise summarizing ability. It is not easy to sum up a knowledge point well.

So you can practice this ability from time to time, it can help you better grasp the knowledge

Practice and summarize

The so-called practice out of real knowledge, that is to learn to put into practice, otherwise just talk on paper.

Only by practicing can you have a deeper appreciation of what you have learned. Some of the lessons in the book Effective Java, for example, seem to be true at first. It’s good writing, but it’s not always clear what’s good.

Also there are some things, we can’t from our books can only learn on the job, such as some problem come from line, especially in complex business, and high concurrency scenarios will encounter a lot of, can often make a summary, checking, these lessons, you experience, thought about, you just a little more experience than others, these are the most precious things.

Keep on, keep on

Important things say three times!!

Persistence is a right nonsense! Or back to the beginning, anything you do not adhere to is empty talk, what skills, learning methods, are useless!

I hope you have enough courage to stick to it, road resistance and long, line is coming.

Learn to be grateful

My own learning path is quite tortuous, because of a person’s experience in college, LET me have the motivation to continue learning, after graduation because of friends around me, let me not stop learning, so I have been very grateful to these people, is they let me not give up myself.

People are mutual, you are good to others, others will also be good to you, others have helped you, to learn to be grateful, even a little help, the future may affect your life, maybe.

On the road of life, perhaps you will meet a person of honor, a word to wake up yourself, from now on, on the broad road, when they make a little achievement, do not forget the beginning of the point to wake up their own people.

Thanksgiving is a virtue, I hope we can do a heart of Thanksgiving to strive for people!

The best time to plant a tree was ten years ago. The second best time is now. ** For those of you who are learning to program or are working, if you want to improve your programming skills, help you improve! ** I may be able to help you here ~

C language C++ programming learning exchange circle, **QQ group [951258402] ** wechat public number: C language programming learning base

Share (source code, project actual combat video, project notes, basic introduction tutorial)

Welcome to change careers and learn programming partners, use more information to learn and grow faster than their own thinking oh!

Programming learning video sharing: