I started to learn Java before I officially came out in Java 1.0, so many years have passed, and now my Java learning course has not stopped. I read the original text, study the original code, write the program, and think that it is solid, I don't expect to go to the sky. Like me, this old learning method, obviously and the current fast foodism. From many readers's letter and student reactions, I found that most people have almost the Java's learning process: because the company needs to use Java to make the program of the server, so I urgently learn the Java language, and then start Use J2EE's API to start writing the program. Such anxiously, the basic ability of the chapter is not enough. It is not enough for the basic ability of the object to guide the essence. It is ubiquitous for the operation mechanism within the Java language.
Of course, we are not good, therefore blame the programmer, after all, the software technology changes too fast. The company is impossible to start doing the plan after sufficient training. The programmer was assigned to use A technology, and it didn't understand what the A technology was going. He was assigned to use B technology, and it is a seam-setting method.遑 The accumulation of technical energy.
I am glad that I don't have this trouble. Because I am the information engineering department (and I have always been very serious when I am at home), so the theoretical foundation is firm, and the new technology is not difficult for me. When I was attending college, many students were looked down in the data structure, program language, and operating systems, so that these courses are not practical. They think that everything we have learned from the company, and all the services studied by the department, "As long as the Visual Basic and the database are enough." The mentality of this deviation, I am afraid it will make them suffer from the era of knowledge economy.
In addition, there is a classmate very well in the design work. They told me that people who write procedures like this will enter the society. "It is not to be treated by those who are managed by them." Therefore, they are very close to the study of the staff, and even some people are quite keen on "successful learning". It is considered that this is a shortcut to success, but therefore abandoned the school's lessons. I can't believe that someone actually inverted it.
The people in the previous category are too short, and the people in the latter category are too too high. I have always understood why these people's ideas will be like this, perhaps because of the wind of the social environment. I am glad that I haven't been tarnished by the big dyeing tank of the society (it is best not to be in this life). I don't think my study is a model, but I have been going all the way, it is quite progress. Many readers believe in my learning course, although my personal learning method is not suitable for everyone, but may have some reference value (especially for young students who are interested in the information industry), I want to brief through this article Narrate.
I have always used the first way to learn (also known as Bottom-Up, Deep-first). For example, when I learned A technology, I learned that half of the foundation of the B technology. I would find a book of two B technology, and then put A first, starting to look at B technology book. Even, when I saw the unfamiliar English sentences in the technical book, I would find a detailed English literary law book. This kind of learning method is a wide range of learning methods, suitable for the students' era of self-capacity, but not suitable for industry people. Imagine that the boss wants your ERP system has been delayed, how can you have a space study in the original text of J2EE. The benefits of the widespread, learning is very solid; the disadvantage is sometimes deviating from the topic too much. Once I found that I originally learned a software technology, a few times, "I have a deep future", I actually look at the morality of Laozi. Technically, I have always been a person like a new tired, very software technology can continue to study for more than half a year, I have to change a field almost every month. Java can make me last for so long, but also because of the well-being of Java. Through Java, my technical view has become open. Over the years, I have changed the Java related fields include: virtual machine, database, corporate operation, multimedia, 2D / 3D, network. ... ..
My study is completely interested in guidance, so the pressure is not big. Because I am interested, I will try to fully understand everything. It is also because of understanding, many of the original film interrupted knowledge can gradually integrate each other, accumulate technical energy, the theory and the implications between the theory and practices, and the learning efficiency is multiplied.
I have been learning and touching for many years, I often have a forward-looking technique. For example, Java is still in beta, UML is still 0.8, XML is still in Draft, I have returned to the technology file through the network, and I have read it every day. After Java, UML, XML is red, I have almost imply these technologies.
As for what technology, my judgment is determined by the advantages and disadvantage of technology. Excellent and unique technology is my favorite, although this type of technology is not necessarily awaiting in the market, but learning these technologies, there is a considerable amount of promotion of the accumulation and ability of technical energy. Well. As for the difference, the market demand is very small, I am still too lazy. (Okay! I admit that I have learned MFC because of market demand. The more clear the technical details of MFC, the more hate it, this is really an experience.)