In fact, I wanted to write such a short article a long time ago. Unfortunately, I didn't have a blog at the time, so I wrote it down until now.
In recent years, with the popularity of Java in web applications and enterprise applications, the demand for Java programmers has increased significantly. As a result, the number of Java programmers has suddenly soared (from the tibench ranking
Can be seen ). This is a good thing for the Java community, but it also exposes some problems. On the one hand, as a large number of developers enter the Java field, the corresponding teaching and training cannot keep up; on the other hand, many developers entering the Java field are relatively impetuous, hoping to "quickly ", have no patience to practice basic skills.
Based on my experience in interviewing Java programmers over the past few years and my observations on my colleagues using Java, I have summarized some common problems and corresponding solutions. If you are a beginner in Java (I have just learned Java and have been working for 1-2 years), you can check if you have a common problem. If so, you have to fix it!
Next, let's talk about the first common problem: unfamiliar with algorithms and data structures.
.
To facilitate reading, sort the directories of this series of posts as follows:
1. unfamiliar with algorithms and data structures
2. Lack of basic object-oriented skills
3. Lack of good programming habits
4. Improper Exception Handling
5. Insufficient understanding of virtual machines (JVM)
Http://program-think.blogspot.com/2009/01/defect-of-java-beginner-0-overview.html