Discussion: What are the difficulties encountered by beginners in Java? 4 points summed up
Everyone will encounter some insurmountable hurdles during the learning period. What hurdles will you encounter during the learning period? What is the biggest difficulty in Java?
I encountered a lot of difficulties when I first learned Java. I believe that many people have encountered these difficulties like me. Let me briefly talk about these difficulties and what we should do!
Difficulty 1: Can read, but can't write
This may be a problem that many beginners will encounter. When watching videos or listening to lectures, I can understand, but I can't write. At this time, we may need to change our own learning methods. Preview before class, review after class, practice often, and keep typing code, which can deepen your impression of code. This course will show you
Problem 2: Forgetting after learning
If we overcome the first problem, we will immediately usher in the second problem. For example, for our HTML tags and some css attributes, we use floating to achieve an effect. After a few days, I found out, why can't I use this? It's in my head, I can't think of anything. How to solve this problem? We must follow more than three cases to learn each knowledge point. Only by applying it in practice and actual operation can we remember it better. After you learn the knowledge point, you must constantly review the previous things. , otherwise it will be forgotten.
Question 3: Should You Study Books?
I have seen many novices say, buy a Java book from beginner to proficient. If you think that you can learn Java well after reading a book and find a job, then this job seems to be able to be done by anyone. Novices are advised not to read books when learning Java for the first time, etc. After you learn Java once, you should read books, which may be very effective. For some things you didn't understand very well, you can check the gaps and fill in the gaps.
Question 4: After learning, worry about not being able to find a job
A lot of people learn Java basically to get a job, and one serious thing most people worry about is how to get a job. If you have already learned the comprehensive content of Java and feel that you have the level of development experience of "two years" or more, you are indeed considering looking for a job. To declare, the more than two years of development experience mentioned here refers to having such technical ability, because the current job looking for development basically needs to be packaged (there are policies and countermeasures).
In fact, the editor thinks that as long as the technology is hard enough, what kind of work is not up to you to choose such a problem, how to make the technology hard enough, in fact, as long as you learn the basics well, and after you learn these knowledge points, you will achieve the results you want.
Secondly, another difficulty is to have a complete understanding of the entire Java system and build your own knowledge framework. For example, Spring Family Bucket, Spring Cloud, Spring Cloud Alibaba and other frameworks, you must have a complete understanding, and even know the underlying principles and their respective advantages and disadvantages;
The last is to keep up with the development of technology, that is, you need to keep learning, whether your company uses it or not (of course, this is actually a nonsense, but it has to be said that it is very important to keep learning), for example, if you want to enter a university The factory must know the technology stack they need (don't worry, it can often be adapted to most mainstream Java development companies), such as distributed transactions, CAP mechanisms, etc.