What should I do if I want to learn java efficiently

Java is a veteran programming language with a solid mass base and broad market applications, and the salary of employees is generally higher. Many people want to join the ranks of Java development. At present, we are still in a special period, but the epidemic cannot stop the enthusiasm of many young people in learning technology. What should we do if we want to learn java efficiently?

Many students who learn Java with zero foundation want to know how to learn more efficiently? The editor believes that learning Java requires a systematic process, and depending on your future position, learning also has its own focus. At present, the employment direction of Java includes web development, big data development, Android development and various back-end service development fields, but no matter which one you choose, you must learn from the most basic knowledge points.

The basic knowledge of Java is many and complicated. Beginners need to know what are Java identifiers, comments, Java keywords and what are constants and variables at the beginning; they must focus on classes, objects, attributes, methods, packaging, A series of concepts such as inheritance and polymorphism; in addition, a lot of experiments need to be done, and a series of experimental methods need to be mastered.

After completing the basic part of the course, you need to learn advanced knowledge points, for example, you need to learn JavaWeb-related knowledge (HTML, CSS and JavaScript) and Java Servlet and MVC processing framework, among which the Spring framework is the knowledge point that must be mastered. Currently Spring MVC , SpringBoot, SpringCloud are widely adopted, and it is also a good choice to learn from SpringBoot.

If you want to work in the direction of big data, after completing the basic and advanced stages of Java, you also need to learn the relevant knowledge of the Hadoop platform. The ecosystem of the Hadoop platform is also more complex, including Hbase, Hive, Pig, A series of contents such as Mahout, Zookeeper, Avro, etc.

It can be seen that there are many knowledge points to learn from Java from entry to advanced. In addition, it is not enough to learn the theory only. You also need to accumulate the corresponding project development experience. This makes many people who learn Java with zero basis very distressed, but not There is no solution,

Everyone knows that if you don’t understand the data structure, you don’t know how to construct a dynamic menu tree; if you don’t understand the algorithm, you don’t know how to operate the menu tree efficiently; if you don’t understand the network protocol, you I don't know how to optimize the code and how to use the proxy cache mechanism; if you don't understand the W3C standard protocol, you can't even explain the event bubbling. Therefore, in this industry, some people fall behind and some people get high salaries. There are reasons for this.

Guess you like

Origin blog.csdn.net/qf2019/article/details/106347945