When learning Java, there are too many knowledge points to remember, what should I do?

"Learn today, forget tomorrow", I believe this is a problem that every learner will encounter.

We analyze the reasons, explain one by one, and then give solutions, and finally share the effective methods and ways of learning java:

Possible reasons for not remembering

The first one: knowledge is useless

In this era of fragmentation, there is indeed too much information of all kinds. When we get this information in scattered hours, we usually do useless work. Such an environment will lead to fragmentation of knowledge learning.

In other words, although everyone has learned a lot of knowledge, they have not internalized the knowledge. Although you have learned it, this knowledge does not really belong to you. You can only understand this knowledge very shallowly, but you don't really understand it. Although you have learned it, you haven't really used it. Only when you really use knowledge can you have a deeper understanding of it and understand its value. This way you will remember more deeply!

Therefore, the knowledge learned is useless, which is one of the important reasons why you "learn and forget"!

 

The second reason is: no timely review

Unfamiliar knowledge points should be checked frequently. I have always believed that looking back is an effective way to resist forgetting. If you don't remember, please read it a few times. In fact, after a long time of self-study, you will find that learning is easy, but it is harder to remember and use.

It does not matter how much new knowledge you learn. The key is whether you can remember that knowledge and whether you can use it when you need it. This is the most important. Many people learn new knowledge and then put it aside, without looking back at all. After a long time, this is equivalent to white learning, and the time spent at the beginning is also invalid time.

Therefore, it is necessary to review knowledge in time, but there is a prerequisite, that is, you must have something to review. what is it? That is a note.

 

The third reason: no notes

A good memory is not as good as a bad pen. I strongly recommend everyone who studies to develop the habit of taking notes. This is why I said in the first step of self-study that you must take notes when constructing a knowledge framework. Only then can you conduct some review. Over time, these notes are your wealth!

So be sure to take notes, and then review your knowledge in time, which can effectively help you resist forgetting!

 

The fourth reason: retention rate of learning content

 

 

 

By observing this learning pyramid, we can see that the most effective way to learn content is to teach others, followed by practice, discussion and presentation (demonstration). The rest of the audition, reading and listening can be regarded as passive learning, and the learning efficiency is also the worst.

So, how should we teach it to others?

In fact, you can write blogs, make tutorials, etc. to share your understanding of knowledge with others, which will enable you to have a deeper understanding of knowledge and will naturally have a deeper memory. Through this process, a closed loop is actually completed. Learning mode, that is, your learning has not only input but also output, forming a closed loop of single-point learning. The reason you learned it before and forgot it is largely because you only have knowledge input but no output. Therefore, in order to learn knowledge, not only must have input, but also must have output, and must pay attention to forming a closed learning cycle.

 

Troubleshoot learning

If you are determined to learn java programming, here are some useful ideas for you. Let's talk about the mistakes almost all beginners make.

1. Too much research and too little practice

When you try to learn to program in a normal way, the following happens.

All of us are accustomed to reading books to learn. The thicker the book, the more knowledge you will gain, right?

Sorry, this is not the case with programming.

Lack of programming practice is fatal. Just started programming, from the first day of study, practice every day. Just like you don’t learn boxing or dancing just by watching videos, to develop your own daily habit of programming, you will have confidence in programming.

 

2. Learn too many techniques at once

Software development is a sea of ​​data and tools.

If you try to learn all the new and seemingly interesting content, you may be confused at first.

You need a definite plan. In this case, you should include Java Core, programming projects, and programming tools. It will also help you avoid the risk of becoming a lifelong learner and educate within the prescribed time frame.

 

3. Make up the learning gap

Remember the motto of "Programming Everyday" in learning Java?

Whenever you want to lazy and rest for a few days, please think about it. Taking a break as a beginner is more dangerous than it seems.

After a few days of rest, go to the next stage of learning. You may find that a lot of knowledge seems to have been learned but you have forgotten how to use it. Such an astonishing "amnesia" will continue to drag you back to where you were, so please do your best to move on.

 

4. Think that programming only needs to understand the Java language

Language is a tool in the hands of skilled developers.

Someone might say that you need to be proficient in mathematics to learn programming, which is not the case.

Programming requires a large number of other skills: strong logic, problem-solving skills, and the ability to visualize the structure and sequence of processes. Experienced programmers will not start writing code before considering the logic of the solution.

 

5. The arduous task of adhering to theory

Generally, there is no direct correlation between the time you spend on tasks or research and the success of that operation. When you learn java, persistence is important for solving tasks or understanding new topics.

In Java, many processes run automatically, so you can focus on the intuitive programming feel and become more proficient.

 

6. Test your code from time to time

Regrettably, your code may not always run as expected.

Make sure to check it regularly and don't let subsequent errors accumulate. You don't have to spend a lot of time debugging and figuring out what went wrong, you will deal with a small number of problems at each stage.

 

7. When learning Java alone

With so many online tools and successful learning resources, you can easily become a self-taught programmer. Let’s not talk about the domestic ones. Some communities in foreign countries can get "original" first-hand information.

The Coderanch and Stack Overflow forums provide a large number of discussion threads for Java programmers. In addition, there is an Oracle Java community, where there are experienced developers, and Reddit also has a very active Java community.

 

Finally, an effective way to learn Java

Now, when you know the "demon" you might want to fight with, you are almost ready to start. Here are some practical suggestions to "adjust" your learning.

1. Arrange your study time and minimize distractions. Make a plan and set aside time for learning each day. Strictly speaking, this is your time, to build a better future, not to chat or tweet;

2. Program every day. In any case, practice and use tools every day to help you improve your programming skills. Below you will find some effective and interesting programming sources.

3. Ask the right questions. If you need a hint, you can get help from the developer community. Make sure to ask specific questions, not "Something went wrong, can you help?". If you will become a member of the programmer team, you will become more confident. Participate in discussions on Stack Overflow and Coderanch forums, meet virtual friends in programming courses, and work on complex projects together.

4. Make your work visible. Create a portfolio to give others a chance to see your work. You are not writing code for yourself, are you? Not to mention that you need a portfolio to start your first job as a Java developer.

5. Even if you succeed, you must continue to learn every day. Learning can be difficult. This is why many people stop trying before "clicking." However, you will have every opportunity to succeed through the right plan, a friendly environment, the right tools, the desire and motivation to learn.

Those who are learning java come directly to my study group: 766328863 folder, PDF document, book tutorial, e-book, interview questions, development tools, video, etc. Free, if you have any questions, please feel free to ask in the group

Guess you like

Origin blog.csdn.net/chengxuyuan9527/article/details/114093531