.... The most important thing is the algorithm and data structure of the program. They are the soul of the program. The language is a tool. The so-called gentleman is good and fake, and the tool can accelerate the development process. Advanced language can shield detail, The time can be used in the algorithm. Of course, special program functions require special language, otherwise followed, but language learning is mainly used. It is not difficult to understand. The algorithm and data structure contain a lot of basic theories Inside, it is not easy. For example, many computer experts may not be programmed masters. If you don't want to learn Delphi, VC, VB. Use C, Pascal, or, PDL to describe the algorithm. Also, also proficient to Delphi People. The program efficiency is very different, because the algorithm is different. For example, an encrypted decryption program, the technical content is almost all in relation to its algorithm. Different approximation equations will bring different effects in graphics software. Software company product competition mainly relies on algorithm. However, some people have a new high-level language. Ignore basic research. The development trend of language is, the more fool, the more advanced, the month, the relatively stable is Algorithm. Design guidance thinking to determine the structure of the program's structure and reasonable. If the method and skill of programming is to go forward on the road, then the idea of design may be to find this way for us. Now the programmer seems to have more interest to the program, but in turn to the development environment The surface of the surface has a unique clock, and the discussion is discussed. In fact, everyone understands: When cultivating to a higher degree, tool is just a concept, it is a form, the most valuable is the design itself (from the general to detail), a good system should have a set of itself The mechanism, he should rely on the development environment as little as possible. .... Tool is like a knife, stick, sword, which is no different from the master.
.... The more you don't easily change the low-level things, the easier it is, the more you have, the Windows thing is the need to learn, just like I used to study DOS, Windows core secrets are actually written in wrong. Some code, some patch, why should we study? Think I am boring, I have bored my previous non-professional classmates often ask me what is illegal how to solve it, I said that my program is wrong, sometimes the lower, the lower, the lowermost It is easy to deviate from the essence of the essence, because the conditions limit MFC can really pack the garbage of the API, I think VB, Delphi is good because of the simple interface design to become like a vc, I am like spinning my qualifications. Generally I feel that the module, class relationship is good and sincere.
.... Project development, according to the development of the developer is extremely necessary, the portal is a problem that the gates have just gotting a beginner's love debate, and people who have developed a period of time will feel very pure The perspective of technology "Multi-threaded ways to do Socket Server overhead is more big, so many SELECT interrupts are now done, and the efficiency should be the highest." The problem I want to say is that the understanding of the programmer is not that what is the technology and not to master what technology, the key is whether he has a short time to master some technical and essential skills, there must be a keen thing to things The judgment and what you'mbales should be the most important. As for if the CS is poor, non-CS is strong, I see there is nothing to discuss this problem. One of my most wants to say is: success = hard work keen insight mature conditions Other factors can ignore computer professional students After passing professional edification and training, there is a thought in my mind. Like students graduated from electrical engineering, there is a professional sensitive to the field, road, and signal. When the student of the electronics engineering told the circuit, the pedicure department seems to be listening to it. And the account department said that the programming is also a brain! ! ! ! Compared with most people, the family is quite superior, the computer professional students should do system software, and do an in-depth system analysis, others may not. This is your advantage, direction. If you take a computer professional person to do a web page, it is of course not an advantage! Computer professional people understand the operating system, data structure, software engineering, network, etc. It is probably possible. Data structure , Compilation principle, discrete mathematics, operating system these things on programming, the impact is subtilization. Of course, like Duhorse, you need to create a chance to play these things. If there is no difference, then at least one thing, the non-computer system must spend a lot of energy to learn computer knowledge. Wang Zhidong is an electronic system. How many Wang Zhidong? On the other hand, interest is very important, it can make people do what they are not familiar with, I think the benefits of students who learn computer majors are we have a solid computer theoretical basis. Today, computer science is rapidly developing, computer students can quickly adapt to changes in technology, rather than this professional student, most of them can't grasp the latest technology, and most of them are only mastering a few of the few technologies (possibly some places Computer students must be proficient), computer knowledge is not comprehensive, can not adapt to the changes in work projects, if he is doing VB programming now calling him to do Java programming, I believe that their difficulties are more than us. The above is my rough point of view, there are different opinions, please advise. Four years is just a way to learn a learning, and the 80-90% of learning, all the knowledge of the four years of never university is garbage (at least in China), the key is the ability to cultivate, the most important thing is logical thinking, I originally It is a hot treatment. When you graduate, you will play games. Later, I took a bunch of books about C, now I am not bad. But the college's mathematics is good, I like it. In fact, the programming is divided, not everyone can do, it should be an elite, huh, I don't know how professional is of course advantageous. People who have no system have exposed to computer professional courses will never know how it impact it, The boy can't understand the heart of the girl. Usually the science and engineering is less than program design, advanced language, data structure, algorithm design, etc. These courses plus self-study have constituted capital of programmers in the future. Yes, software development under Windows is a very relaxed job, do not need to race your brain to save memory and space, no longer care about programming art, only need a few foreign materials to find functions, algorithm is almost abandoned .