How to concatenate Java knowledge points
An email from a student:
========================================================== ============
Instructor Jin: Hello.
I was a big 3 student and once wrote a letter to you. Under your guidance, I chose to study the Java language. Now I am attending a Java training class held by a school teacher, about 80 lessons have been taught (each lesson
45 minutes), the content has been roughly described as follows: Object-oriented, interface, set, event processing, Gui, JDBC (the order is written by memory, not by the instructor ). JDBC slave count just ended today
The data retrieval operation in the database, according to the teacher, our JDBC is now over.
When I followed the teacher along the way, I felt that I had learned a lot, but I was just getting started, and my knowledge was not just my own. I can write it out of the teacher's instruction and instruction.
Where did the road start? I cannot remember the relationship between different layers, such as JDBC. There are four steps, drivers, connections, fetch numbers, and outputs, I know that the specific implementation in the middle depends on the teacher.
The source code can be recalled. In addition, I am still isolated from various knowledge points, just as my teacher told me today how to output the data from the database, so I forgot to use the set. The teacher remembered it again.
The students in the same class have a better understanding than I have. I have summarized the reasons, probably as follows: I usually do not spend all my time on Java during non-training hours, I will listen to other professional courses.
In this case, I will take some time to study subjects such as high numbers. In contrast, my students will read Java books and perform exercises on the computer after class. So now I am a little confused about fish and bear's paw.
TIPS: on the one hand, I want to learn java well, and on the other hand, I want to prepare for postgraduate entrance exams, which seems unlikely. Should I give up my postgraduate entrance exam and devote myself to Java learning? In addition, is reading a book especially important after class? You introduced me to Li Gang's crazy Java handout. I have already bought it. In the mail, according to you, there are many examples in this book, do I have to compare the book without looking at the author's code? Also, I usually watch a video of Zhang Xiaoxiang, which is quite useful. I would like to ask you what other aspects can be improved during the learning process? ====================================================== My return mail: what you said is to concatenate knowledge points, which is actually a central task of learning. The achievement of this task cannot be achieved overnight. The old saying goes: When a book is read for hundreds of times, its meaning is similar. But the times are different. Especially when learning software technology, you can't just read a book, no matter how many times you read it. For software technology, you do not need to remember it, but you will find it later. As you said, JDBC does not need to be memorized. Prepare a typical piece of code, put it in a fixed place, and use it.
In addition, the vast majority of sample code can be found through Google. What should I do? The program design course is not a political course. Remember to use it more than you can. We recommend that you create
You can easily find a database for "sample code", which may be developed using JDBC and applied to your knowledge. I have compiled a lot of such small programs. For example, in order to take a postgraduate entrance exam to recite English words, I made
A software for memorizing words. For the convenience of writing, I developed a "Personal Data Management Center" applet to classify and manage various materials in the form of trees, I have been using this tool for many years. I also see that many excellent programmers have the habit of developing some gadgets.
It's hard to get both fish and bear's paw. If you plan to take a postgraduate entrance exam, I suggest you temporarily release Java and take a postgraduate entrance exam first. If you can take an exam in a better school, it will have a great impact on your path to life.
Happy programming, later can be compiled for more than 10 or 20 years (I have also written programs for more than 10 years, because I like it, so I still often write code), why bother?
Li Gang's crazy Java handout has many examples, detailed explanations, and comprehensive content. It is suitable for beginners, but the knowledge points are scattered and it is difficult to help you link them together. You really
To form a useful "Knowledge Network", we have to "practice", "Read/access", and "thinking/understanding". Again, this is actually a long-term process, A person must be a student of knowledge all his life
If this is not the case, it will stop and lag behind the times. I have never watched Zhang Xiaoxiang's video and do not comment on it. However, I have heard some news that he has spent a lot of effort on these videos. In general sense, as long as a person invests heavily in a job, his work and achievements will not be bad.
After practicing Java through software development, be sure not to be satisfied with function implementation, but try to explore the mysteries behind it, in addition, efforts should be made to learn relevant theoretical knowledge of computer science, such
If you have learned the database and written a few programs, you can find this database management system and learn socket programming. You can go to computer network. At the same time, pay attention to the current situation and progress of technology, such
What new things have been introduced in the Java field recently? What are the mainstream tools used in the industry in a specific field. Well, let's talk about it so much and wish you a better learning experience. Jinxuliang@bit.edu.cn2010-12-03 Jin xuliang