For students majoring in computer software

Source: Internet
Author: User

First of all, let's talk about the purpose of entering the Computer Major. I personally love the IT industry, and I like computers very much, therefore, you do not have to hesitate to fill in the computer majors that all the schools have entered. You dream that you will be able to meet many experts after entering the Computer Major, and you will be able to make a few friends, who is disappointed when they come in. Many computer students do not know much about computers in the past, and some people have never even touched computers before they enter the university. They are very familiar with computers, and they are very rare, most people obey the fate of their parents. Obviously, the hottest industry in society is the IT industry, and the highest wage is the IT industry, most of the examinee's parents set their children into computer majors, most of the students do think that after graduation from computer science, they can just sit in the office and chat with their colleagues and have dinner with their boss, just like most white-collar people on TV, sign a few words every day and then you will be given a higher salary.

After they entered the school, they found that they did not understand anything about professional courses, and they did not have any interest at all. If they were not interested, they did not have the motivation to learn. Moreover, this major depends on understanding, interest is the first step to cultivate understanding. Then they will find that the more difficult they will learn professional courses, the more difficult they will not understand, and the better they will be, if you learn it hard, you may be able to get out of the road. Otherwise, you will give up on it. You just need to get through the exam, graduate together, and find a company to work at ease. Some people did not even know which courses they had taken after several years of study; they could not tell whether to use C or Pascal to write a program; when I accidentally enter dos, I don't know how to return to Windows. However, when talking about games, it seems that every professional player is the same. Some people only know that they are immersed in Internet cafes every day. This is the sorrow of the next generation of Computer Talents in China!

Now, the study and life of computer science students. Most computer students have no idea about the development and prospects of this major. Every day, they are watching novels, playing games, watching movies, playing cards, drinking, sleeping, and so on. Occasionally, I saw one or two students look at books related to the computer science, and ran to take a look at these books, such as "game strategy" and "hacker Tips. Some people even haven't figured out who is C language and C ++, so they just took the VC book and "study hard". I really don't know if they understand it. Many students have bought computers, but they all use game consoles, drive drives, and audios. Every day, they play various popular games, watch the latest movies, and listen to fashion music, that is, you don't need a computer to learn. Some students even asked me what the computer can do in addition to playing games. I asked him why you asked him why. He told me that he thought the computer could only be used to play games, but he didn't know whether he could do anything else. As far as I know, in recent years, the graduation design of computer science graduates from several colleges and universities in China turned out to be Web pages. They have been in college for four years, after finishing professional courses such as "Data Structure", "Software Engineering", and "C Language", I handed in something that I could do without having learned a computer!

This is the majority of computer science students. After two years in college, I suddenly realized that I should plan for my future, but many people still don't understand anything, so we have this article.

If you are a student who has been killed by his parents to learn computer, if you read the article "write to a friend who wants to be a programmer" in section 15th of "Computer Application Digest, if I find that I have no desire to be a programmer, I have several ways to choose from:
1. Learn how to create a web page and go to work on the website in the future!
2. Learn 3D Max and other software for animation!
3. Learn art design!
4. Learn the network and test ccna in the future!
5. Go crazy to play games, be a professional player, or be a gm of one or more online games to ensure a smooth graduation. (There are people around me)
6. The above five articles are related to computers and require a certain degree of professional knowledge, but they are much easier than your professional courses. If you don't think there is anything that is suitable for you, this article is the most suitable for you: go to your school to take a double degree, learn a major you are interested in, and the computer is really not suitable for you!
If the above articles are suitable for you, you should try your best to read the next article in the magazine, the following text will only waste your time.

If you are a computer college student and want to be a programmer, read on:
1. College life is rich and colorful, which will make your life unforgettable, but there are many kinds of unforgettable. You can learn a lot and never forget it because you have never learned anything!
2. Computer science is a very boring profession, but when it comes to computer science, you will find the pleasure of it as long as you study hard.
3. Remember: The building starts on the ground! The Foundation is very important, especially the basic professional courses. Only by laying a good foundation can we learn more deeply.
4. C language is the foundation and is very important. If you do not learn C language well, you will not be able to learn any advanced language well.
5. C and C ++ are two different languages. Just like a giant panda and a little panda, the name is very similar!
6. First, Please study the Professional Course "Data Structure" and "Computer composition principle". Don't take a VC at the beginning. You don't even have a clear idea about object orientation, VC is useless.
7. After you have a certain understanding of programming, you can learn C ++. (It's c ++, not VC. These two are also two things! C ++ is a language, while the VC tutorial explains how to use the MFC class library. Learning VC should be based on a full understanding of C ++. I can't learn the C ++ language when I read VC books .)
8. The secret to learning programming is programming, programming, and re-programming;
9. study every professional course carefully. It's your bowl.
10. Even if you do the wrong program 10 thousand times in the school lab, no one will scold you. If you are in the company, try it! So I went to the lab to run the machine more often. Now there are more mistakes, and fewer mistakes will happen after graduation.
11. From now on, you must develop good habits when writing programs.
12. Do not miss any exercise questions in the book. Please finish all the exercises and record the solution ideas.
13. You will purchase a lot of reference books, so please input the program examples in the book to your computer for practice, even if the supporting CD contains the source code.
14. VC, C #, And. net will be outdated. What will not be outdated is the data structure and excellent algorithms!
15. Remember: When books are used, they hate less. Do not let this happen to you. At school, you have enough time and conditions to read more books. If you have the conditions to read more original books, you must know that when a translator translates a book, he will write his ideas into the book without knowing it, and the book will become like a chicken ribs!
16. I want to listen carefully to professional courses, because some courses are like data structure, compilation principles, and operating systems. The instructor will give you a one-minute lecture on what you can understand, you can watch it for several months, and some may not even understand it for several years.
17. Seize various practical opportunities in school and accumulate experience for yourself. Experience is more useful than anything else in employment.
18. Go to the library more. Every school library has many good books waiting for you to see!
19. programming is not a technical activity, but a physical activity.
20. If you decide to be a good programmer, please give up the game unless you are the kind of genius that can write a good program every day as long as you play the game!
21. You must have enough toughness and perseverance! A master has a question to test your toughness and perseverance: Find a prime number table of less than 10000, copy them all, and then check it three times, if you can do this without interruption, you can satisfy this requirement.
22. Find your own learning method! Do not blindly follow others' methods. what suits you is the best!
23. Please love the programmer's work!
Some of the above are my experience, and some are copied directly from the experts, but they are very useful. Remember them and follow them, then you will succeed!

For most beginners, this problem exists in many people: What do I learn first? Learn C/C ++? Or study VC? What about Borland C ++ builder? Or Delphi? Which one is better? What is the relationship between learning programming and learning programming languages? How Should beginners choose? With these questions, I have read this article from a master, which can help people who have problems in this regard: learning program design is like learning and shooting, the programming language corresponds to various firearms such as air guns, pistols, and rifles. To learn how to shoot, you must select a gun. It is impossible to learn how to shoot without a gun, or to learn how to use all firearms at the same time. However, if you master the shooting of a gun, you will be able to learn other things. It is because you are familiar with a gun and learn the shooting technology itself. If you want to learn more, you will naturally get twice the result with half the effort. Learning programming is also the same. It is necessary to start from learning a programming language. After learning the concept of system programming, all tools are the same!

The reason why I wrote this article is that I saw so many of my colleagues "fail to work properly", and my studies were ruined. I was so worried that I had been ruined for several years. X to the present's 2003 Server, and China's software industry is still standing in place, do we really want to wait for Microsoft to change the name of his operating system once a year, do we have to pay for him once? Why don't we leave such a huge profit to ourselves? Why don't other countries pay us money? This is a common dream for the majority of Chinese programmers. The people who want to realize this dream are "quasi programmers" who are still in college. They are the hope of the Chinese software tomorrow! I hope that the majority of students in the computing industry will wake up after reading this article. They can stop playing games and come out in Internet cafes. They can pick up their textbooks and sit in front of their computers, write the brilliant future of China's software industry with a program!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.