Article Directory
Learning Resource Selection
- From the screen (be sure to see the code)
- Voice (clear and not fidgety)
- Play volume (how many people learn it is convenient to ask)
- Fame (it seems that the amount of playback is a bit proportional to this)
to compare the
1 Shang Silicon Valley Java introductory video tutorial, Song Hongkang's java basic video
must be ranked first. 16 million views.
Episode 717 Oh My God! 4Han Shunping learned Java 910 episodes in 30 days with zero foundation. Oh my God! Oh my God! Oh my God!
last choice
In fact, JAVA is not a new language, and most of the universities and training institutions use JAVA8 as the main JDK version. First of all, I choose according to my personal preference. I feel that there are more than 300 episodes, and I feel a little dizzy. So, I'm sorry Mr. Han. The video content of the 2 sets of dark horses is similar, and the playback volume is also a lot. I compared them carefully and found that the sound of the 3 sets is slightly better.
As for the force buttons and practice questions in 2, you can watch the video and then directly watch his questions, wouldn't it be good?
LeetCode is a highly recommended
question bank - LeetCode, the technology growth platform loved by global geeks.
Again, JAVA technology is quite mature. Which one to choose really depends on personal preference. There is no question of which video is more advanced than which one. For 999 or 1000 level to teach 0 or 1 basis, it is actually the same.
Part of the API is also available, see " Dark Horse's JAVA Learning Route – Detailed Explanation of the JAVA Part of Learning "
Knowledge scope of JAVA
Let's start with a big mind map:
Assume that our learning goal is locked in the future spring, or the Blue Bridge Cup.
According to the difficulty and relevance, some technologies are eliminated first.
The first one: network programming (not accessible to beginners,...)
The second one: multithreading. (The examples in the book will not be faster than single-threaded ones, and the above examples are too far from those used in actual combat.) The
third one: file IO (in fact, this does not need to be eliminated, but beginners will continue to encounter IO exceptions. It is a normal practice to write the file name to death, but the problem is that uploading and downloading in the project have the current components, and reading and writing EXCEL POI does not seem to need this part of the foundation).
JDBC
The videos of Dark Horse and Shang Silicon Valley do not have the content of JDBC, which is not accurately divided. The black points are mentioned in the video of JAVAWEB. However, Mr. Han's video is mentioned here, which is one of the reasons why I don't choose Mr. Han's video, that is, it is not a set. Basically, students who have learned JAVA will not stop learning JAVAWEB
swing and JAVAFX
Some people may have a question. Our college textbooks have this content. After studying the 200-plus episodes of Dark Horse, there is no swing part. In fact, the 717 episodes of Shang Silicon Valley also do not have the swing part, and even the 900-odd episodes of Mr. Han do not have it. This is a very controversial part, so don’t write it here.
JAVA learning steps
Still follow the order of easy first and difficult first.
1. The part on the right side:
Needless to say, this part must be learned. However, the previous chapters let you use the command line to compile and run JAVA classes. This can actually be skipped. The biggest role of this is to verify whether your JDK installation is correct.
2 JAVA advanced but must learn
Some content is advanced content in the knowledge category of JAVA, but you must not only learn these, but also master them!
3 There is something to learn (partial)
In fact, many universities have more courses than the ones below, that is to say, they have more knowledge content than the Blue Bridge Cup. And reflection, it means that this is not necessarily true. (After all, this is the content of the new version of JDK)
Here I have to mention the undergraduate training plan of the Ministry of Education. To put it bluntly, the undergraduate is to train masters and then train doctors. It must not deviate from scientific research. It doesn't matter whether you want to work in a company immediately after graduation. Just like what the operating system teaches is not to use the operating system, but to make an operating system, the compilation principle is to make a JAVB custom language compiler, and so on.
Therefore, in some schools with more volume, it is very likely that the one with the strongest project ability is not the one with the highest GPA. It is not the highest score in JAVA. A similar phenomenon of "loyalty and filial piety" appears.
Fortunately, the project ability is not the highest in JAVA, but it must be quite high.
4 buckles
In fact, Likou is just a website with a large number of exercises, and there are divisions such as elementary, intermediate, and advanced. Among the earliest computer learners, the most popular one is "Tan Haoqiang C Language Programming Problem Solution"-it is estimated that people who know this book will not be young. Everyone held this thing like a Bible. Because it is a practical subject, practice is the most important thing.
Now there are many resources for learning. So everyone's learning level is naturally high.
Summarize
提示:这里对文章进行总结:
The knowledge of JAVA is quite complicated. The most taboo thing is to keep watching and watching. I want to watch the video in one go and then start the project. This method of learning in JAVA is basically haste makes waste.
Don't be afraid of being slow, just be afraid that you don't do it, and be afraid that you don't have your own code every week!
How much you do, how much you write your own code, is the accumulation of your salary later.
JAVA still follows the 10,000-hour theory, how many hours you spend and how much salary you can get in the future!
Operation
1 Go to CSDN to watch a provincial JAVA competition topic, and complete more than 6 of them
supporting resources
The choice of resources is a difficult problem. I still recommend Likou the most, because you can choose according to your own difficulty. There are no shortage of problems on Likou. Here is a very early resource of a certain bird, which was also downloaded before.
https://download.csdn.net/download/dearmite/88061492