Remembered by the C # wind - I always believe that the advice of the beginner programming, for an initiator, the technical trend of the IT industry cannot catch up, and there is no ability to catch up. I often see my DDMM, throw the textbook, go sell some big heads such as C #, vb.net, which makes me feel very sad. And many cars can't make a bad BBS standby eyebrow dance discussion C # inside, you can make me feel funny. C # is like the ASP of the year, "Suddenly, the spring breeze, thousands of trees and pears," the result of many schools has become a "Web Academy". Many college students at 96, 97 are doing web. Of course, I don't have a sense of discrimination against a certain industry. I just think that if they take more fashionable techniques, spending more than a point in the foundation, it should be farther. Several misunderstandings are also just one of several misunderstandings that are often encountered in the process of learning. I will use some practical examples to illustrate these phenomena, you can see one or several of themselves in the class: think that computer technology is equal to programming technology: Some people do not have this idea, there is such a subconscious impulse. What makes me strange is that many student students have such a thought. It is believed that computer majors are programming majors, regardless of programming, or less related courses, no matter whether the extreme students don't have to be "programmed" on the book. In fact, programming is only a small complex labor in the computer technology application, which is why IT industry's best people are CODERs. Computer technology includes multimedia, computer network, artificial intelligence, pattern identification, management information system, etc. Programming is just the process of expression algorithm in the process of theoretical research or engineering practice. Programming is very high, the understanding of computer technology is very high. And an interesting phenomenon is that many master-level computer technicians do not understand the program. Online hype and reality in reality puts programming this labor mystery. In fact, every programmer understands that he is not more professional when he is, it is natural to go, so it will not be high-grade. Bite whispering the word hole: I have seen a girl's "computer network principle" textbook, this female elephant elementary school is full of horizontal lesions in the book, notes are full, printing out must be more than the textbook. I don't understand, is it necessary to do notes like a course like computer network? Our test education has made many students, and many students like the "Marx Principle" by the "Principle" course. This is the most stupid behavior I have ever seen. The so-called "principle", that is, it is necessary to master it why do this, learn why, not HOW (how to do). Extremely Serious Students Back Under the Netline of the Ethernet, the length of the data frame, the meaning of each field, the format of the IP report, but forget the principle of the route, forget the TCP / IP protocol design. In short, many people have spent a lot of time to bring the book to the buzzard, but it is equal to anything. In this way, these students are like this, they are exactly to remember the details of the C # syntax. After reading the C # tutorial, watch "T Hinking In C #" (really a good book), "INSIDE C #", "C # Reference", this C #, Thatc # ..., then the anecdote on the Internet about C # grammar Emotion, then find some of the grammar of C #, and finally continue to make a fake ... Some brothers said to me: "C # is too difficult, learn there, learn to inherit the template." My reply: "You can't learn."
I didn't teach him, just tell him, the grammar of Dead C # and the fencing of the hole has been showing that the anise is all kind of writing is meaningless. You don't need a pair of C # syntax at all, and you have a hand program. If you don't remember, you will find the MSDN. I have a conclusion that the understanding of the programs syntax is the most insignificant knowledge during the actual development process. This is why I was using Basic (I used to have never learned it) for half an hour to see the syntax, and then completed the program in half an hour, and an hour later I completely forgot all the keywords of Basic. If you don't care, blindly chase hipster technology: I finally got to the topic. Most people want their own things to run immediately and become money. This idea is reasonable for a programmer or project manager that has entered the occupational field, and IT technological progress is so fast, and it is not to follow. But for beginners (especially those who are abundant, this idea is in other people. One of the biggest capital that did not enter the industry competition is that he has enough time to learn the basic things, learn why instead of how. Trendy technology is often easier to master, and it is increasingly mastered, which is driven by commercial interests, in order to maximize the cost of software development. But in the field of IT is the case, the easier, the more you learn, the more people learn, the faster you eliminate. Every new technique comes out, there are many beginners to follow up, these beginners have made them a lot of time in the process of follow-up, and this technology is also eliminated. . Basic course, compute data structure, operating system principle, etc. Although you can't let you immediately realize a Linux (this is why many people laughing the theoretical courses), but they can significantly reduce your learning curve when learning new technologies. slope. Moreover, many key technologies (than the design of the Win32 SDK program, DDK programming) is even indispensable. A living example is my classmate and my classmate, I can't find the boot button in the big one, he will have written some simple complimentary programming. I spend all the time of the big two in the compilation, computer architecture, data structure, operating system principle, etc., and he began to learn HTML and VB, and catch up with the trend of ASP. When I was three times, I started learning Windows operating system principles, learning SDK programming, time is long, then I can use VC to develop an image-like image application. I once worked because of my syllables that I was able to run and worried about how to create a dialog, but I have discovered that my choice is correct. The salary that I have negotiated by the company I negotiated was twice as much as he. There is an unappropriate part of the following: Assuming that learning VB programming requires 4 months, learning basic courses and VC programming require 1 year. Then you learn VB first, then learn the latter, time will not decrease, or 1 year, and in turn, if you learn the latter, learn VB, maybe you only need one week to learn very proficiency. Several important basic courses If you are a student, or if you have enough time. I suggest you grasp the knowledge below. My suggestion is for beginners who wish to achieve achievements in IT technology. At the same time, I also listed some books, these books should be available in the bookstore. To be honest, my biggest wish when I am reading other people's articles is to hope that the author will list a book. College English - Don't feel funny. I truly recommend this course because there is no professional document reading ability. Chinese translation is often coming out in the Monkey Year of the Monkey, and many publishers are simply printing the E text directly.