Recommended: ASP Tutorial: Tips for Learning ASP Applying Cookies What are cookies? Cookie is actually a tag, which is often heard in Chinese: Little Licking Cookie. When you visit a WEB site that needs to uniquely identify your site, it will leave a mark on your hard drive, and the next time you visit the same site, the site's
I always believe that for a beginner, the technology trend in the IT industry cannot be caught up with, and I do not have the ability to catch up. I often see my DDMMs throwing away textbooks and selling expensive big shots such as C# and VB.Net, which makes me feel very sad.
Many BBS website friends who are not sure what the pointer is, and the discussions about how pointers are not used in C# make me funny. C Just like the ASP back then, suddenly, the spring breeze came and thousands of pear trees bloomed. As a result, the information colleges of many schools became Web colleges.
Many college students in the 96 and 97th grades have gone to the web. Of course I don’t have any awareness of discrimination against a certain industry. I just think they can go further if they spend a little more time catching up with these fashionable techniques.
Several misunderstandings
Beginners’ pursuit of the C trend is actually just one of the few misunderstandings that often encounter in the learning process. I will use some practical examples to illustrate these phenomena. You can step by step see if you belong to one or several of them:
It is believed that computer technology is equal to programming technology :
Some people have such impulses in their subconscious even if they don’t have this idea. What makes me wonder is that many students in the School of Information have the same idea. He thinks that computer major is programming major, and he doesn't care about any courses that are not related to programming or are not very relevant. He doesn't read extreme students as long as they don't have the word programming in the book.
In fact, programming is just a labor with the lowest complexity in the application of computer technology, which is why the lowest level of the IT industry is programmers (CODER). Computer technology includes multimedia, computer network, artificial intelligence, pattern recognition, management information systems, etc.
Programming work is just a process of expressing algorithms in the process of these specific technologies in theoretical research or engineering practice. Programmers may not have a high understanding of computer technology. An interesting phenomenon is that many master-level computer technology researchers do not understand programming. The online hype and good work treatment in reality mysteriously make the labor of programming. In fact, every programmer understands in his heart that learning these things is not more difficult than other majors, so naturally he will not be much more advanced.
Kong Yiji's style of being quainted with words :
I have seen a girl's textbook "Principles of Computer Networks". This girl is like a primary school student, with her marks on the book, and her notes are full, and she must be thicker than the textbook when she prints it out. What I don't understand is that it is necessary to take notes for courses like the principles of computer networks? Our exam-oriented education has indeed harmed many students. When taking courses like "Principles", many students recite and memorize verbatim like learning "Malaysia and Leninism".
This is the stupidest act I have ever seen. The so-called "Principle" means you need to master why it does this and learn why, not how (how). Extremely serious students memorized the maximum length of Ethernet network cables, the length of data frames, the meaning of each field, the format of IP header, etc., but forgot the principle of routing and the purpose of TCP/IP protocol design. In short, many people spend a lot of time memorizing the book thoroughly but it means they have not learned anything.
The same is true for these students when they are learning programming, and they remember exactly the details of C grammar. After reading the C tutorial, I read "Thinking in C" (which is indeed a good book), "Inside C", "C reference", this C, thatC..., and then there are all kinds of strange stories about C grammar on the Internet. Then I found that I forgot some of the syntax of C, and finally turned around and continued to make up for it... A junior brother told me: C is too difficult. I forgot where after learning here and forget the template after learning inheritance. My answer: It would be easy if you don’t study. I didn't teach him badly, but just told him that the grammar of "Sheng C" is as meaningless as Kong Yiji's "Fennel Bean" has written several ways of showing off. You don't need to care too much about C syntax, just start programming, and you can check MSDN if you don't remember it and get it done immediately. I have a conclusion that the understanding of program grammar in the actual development process is the most trivial knowledge. This is why when I was writing a small program for my classmates using Basic (I have never learned it before), I only spent half an hour looking at the grammar, and then completed the program in half an hour, and an hour later I completely forgot all the keywords of Basic again.
Regardless of the basics, blindly catching up with fashionable technologies :
Finally clicked on the topic. Most people hope that their things can run right away and turn them into money. This idea is reasonable for a programmer or project manager who has entered the career field, and IT technology is progressing so quickly that if you don’t follow up, you will be unemployed. But for beginners (especially college students with plenty of time), this idea is puzzling. The biggest capital for a beginner who has not entered the competition in the industry is that he has enough time to calm down and learn basic things, and learn why instead of how. Fashionable technology is often easy to master and is becoming easier to master. This is driven by commercial interests in order to maximize the cost of software development. But this is the reality in the IT field. The easier it is to master things, the more people learn, and the faster they are eliminated. Every time a new technology comes out, many beginners follow up. These beginners lack the necessary foundation and spend a lot of time in the follow-up process. When they learn it, this technology will be eliminated soon. . Basic courses, such as data structures, operating system principles, etc., cannot enable you to implement a linux immediately (this is why many people laugh at the uselessness of theoretical courses), but they can significantly reduce your learning curve when learning new technologies. slope. And it is even indispensable for many key technologies (such as Win32 SDK program design and DDK programming).
A living example is a classmate of mine and I. When I was a freshman, I couldn’t find the boot button, and he could already write some simple assembly programs. I spent all my sophomore time studying courses such as assembly, computer architecture, data structure, operating system principles, etc., while he started learning HTML and VB and following the trend of ASP. When I was in my junior year, I started to learn the principles of the Windows operating system and SDK programming. It took a long time to develop a decent application using VC. I was once very upset that my classmates' programs were already running and I was still learning how to create dialog boxes, but when I graduated, I realized how correct my choice was. The company I negotiated with offered more than twice his salary. Here is an inappropriate example: Suppose it takes 4 months to learn VB programming, and it takes 1 year to learn basic courses and VC programming. Then if you learn VB first and then learn the latter, the time will not decrease, and it will be 1 year. On the other hand, if you learn the latter first and then learn VB first, maybe you will only need 1 week to learn very proficiently.
Share: Common 80004005 errors and their solutions In the process of writing WEB applications, we often have to deal with databases, such as the database ACCESS, SQL SERVER, which we often use in daily life. When connecting these databases, the system often gives us some errors like 80004005.
2 pages in total Previous page 12 Next page