Current location - Education and Training Encyclopedia - Resume - I am a freshman. Some problems about computer science.
I am a freshman. Some problems about computer science.
After graduating from computer science

The general working direction is soft, hard, net and graph.

Especially software and network are the first choice now.

From the position, it can be divided into two directions: technical road and marketing road.

If you choose technology, then from now on, remember:

Heaven rewards diligence! ! !

If you choose software technology, you will spend a lot of time learning advanced languages every day, which must not be limited to the arrangement of the school. Excellent programmers study themselves very deeply from the beginning of college.

If you choose network technology, then you should read more relevant materials from the Internet.

If you choose marketing, you just need to learn what the teacher teaches well.

However, we must spend a lot of time on computer majors.

1. First, please love this major. Only in this way can you find real happiness from abstract theory. If you don't love her, or just because it's a hot major, I strongly suggest you give up this major, because computers are a double-edged sword. If you learn well, you will succeed in your career. If you don't learn well, you will be extremely painful after graduation and have no development potential, just like English majors coming to the United States.

Don't look at this subject with utilitarian eyes, it is definitely not a major that can make money with a click of a mouse. Don't think about making money on the website, and don't think about increasing advertising by click-through rate. This was out of date four years ago. If you still think so, don't say it, because I will think you are very corny. The sense of accomplishment of computer-level majors is always accompanied by physical pain, such as scapulohumeral periarthritis, cervical spondylosis, dry eye, hair loss, lumbar disc herniation and arthritis. It is no exaggeration. After working for two months, I found myself beginning to lose my hair.

3. Understand the meaning of computer science and technology. Making web pages, making pictures, making flash, playing games, surfing the Internet, listening to songs, recording mp3, making movie subtitles, installing windows, changing the registry, and changing the software ... these are not called computer science and technology. If you study computer, you can do the above things. That's what you should do. You can't do it, and there's nothing to be ashamed of. What we need is not to let others be called "experts".

4. Make clear whether your final professional direction is software or hardware. The direction is the network? Network is not a professional direction. Network is the crystallization of the wisdom of the best software engineer, the best hardware engineer and the best communication engineer. If you are a software major, please listen to the hardware course carefully after learning a package of courses such as mathematics, data structure, algorithm design, numerical analysis, assembly language, operating system, compilation principle, database principle and software engineering. This is useful to you. Software engineering is definitely not a lesson that you can learn by rote. Computer theory can be learned by one person. Software engineering is the crystallization of the lessons of tens of millions of network software engineers who have failed for decades. Please listen carefully. Don't ask me what language to learn. Computer majors must have the ability to master any language at 1 hour, and at least 10 minutes to "hello world". If there are two languages that must be learned, they are c++ and java. They are not learning languages, but learning c++ thinking and learning Java thinking. One is software basic theory, and the other is object-oriented basic theory. No one has ever heard of "thinking in basic". If you say that c++ is out of date, don't tell anyone your name, because it's embarrassing. The teacher of Shanke University will only teach you C, not++,so don't be fooled by him. Dare to ask him++. If he can't, just change teachers. After listening to the above courses carefully, students majoring in hardware will study other courses except politics.

Even if you learn the above courses well, we are still far behind. We only know what to learn, but we don't know what to do. Our curriculum design is too naive, don't tell your foreign classmates, or you will be laughed at, so try your best to design it and don't do it alone. If two or three people cooperate on a project, computer workers who can't communicate will definitely be laid off after they are 30 years old. The topic is as simple as possible. You can search on the websites of foreign universities. I believe you can succeed. After all, it is not a difficult problem, but the quality we should have.

6. If you are interested in the network and have a certain hands-on ability, learn from the perspective of protocol or underlying hardware. Otherwise, you are willing to degenerate from a noble computer professional to a migrant worker who does heavy mechanical manual labor. Interested in network security, then you can learn network protocols and operating systems from the perspective of programming after learning to use various tools for one month! It is a kind of obscenity to attack the loopholes of the ignorant only with tools. If you enjoy it and shout "hacker" everywhere, then this behavior can be called "masturbation". Online calls for hackers from China, the United States and China. I hope you can study the course with peace of mind, or sleep and rest, or go to sports and entertainment, and don't discredit your motherland.

7. Treat certification correctly. Most certification is not a stepping stone to high salary, but an IQ test before employment. If you have passed the certification, don't tell others that the certification is rubbish. Please tell others that you learned that knowledge in your study. If you don't know that knowledge, then you are a paper. Certification is not rubbish, but you are rubbish. If you don't even take the certification exam and say it's rubbish everywhere, take it yourself. If you pass the test and get it, then you can do anything you want. If you pass but don't understand, certification is not rubbish, but you are rubbish yourself. If you haven't passed the exam, then everyone who reads this post knows what you are. MCSE, CCNA, CIW, etc. Has its meaning of existence. As long as you have money, it is worth learning. They are the most formal knowledge sources and products that have been tested by theory, practice, time and market.

2. Some suggestions for non-computer majors

1. Love your original major, especially science and basic subjects. Giving them up to buy a computer is like trading 10 yuan RMB for 10 Zhang Yiyuan Dollar.

2. Computer is an academic and instrumental course. Building a bridge between computer major and your major will contribute to both majors. If you are really good at computer science, then you really deserve respect.

3. Remember again to make web pages, make pictures, do flash, play games, surf the Internet, listen to songs, record mp3, make movie subtitles, install windows, change the registry, make software skins ... These are not computer majors and can't make money. Don't let impetuousness and utilitarianism blind your eyes and ruin your bright future.

Of course, there are many kinds of computer languages, each of which has its own characteristics, and the programming ideas are integrated. As long as you master a subject, you won't worry about finding a job. Come on! Sometimes I go to a computer company to do part-time marketing to improve my contact ability with customers.

What is computer science and technology?

Popular computer languages such as C, JAVA, VB, VF, DELPHI, assembly and so on.

Principle of personal computer

Computer Basics

Fundamentals of computer network

data structure

Advanced mathematics

College?English

college physics

Multimedia related courses: such as web page making, IT practical technology, etc.

If you like computers and love computer science, you won't find computer science boring. Computer science and technology, network and software, but not much. You can teach yourself if you like.

Remember what I said, there is no boring major at all, only the major you love. You think your major is boring because you don't devote yourself wholeheartedly to it and don't love it. For those who really love computers, taking computer classes is a pleasure.

The courses of computer science and technology in every school are different! But it is also roughly the same! Learn some basic courses for freshmen and sophomores! For example, advanced mathematics, English, C language, computer introduction, English, discrete mathematics, probability theory, numerical analysis (calculation method), c++ and some humanities courses; Some schools do not study college physics, circuits, digital circuit design, signals and systems. Be studious in advanced mathematics! Learning will be boring, so be prepared!

In your junior year, you will be divided into three directions: software, network and multimedia. You can choose according to your own interests.

What kind of job is computer science and technology major suitable for?

Write it to college students majoring in computer!

First of all, talk about the purpose of entering the computer major. Personally, I like the IT industry very much, and I like messing with computers. So I didn't hesitate to fill in the computer major in all schools, dreaming of meeting many experts and making a few confidants after entering the computer major, but everyone who came in was disappointed. Many students majoring in computer science didn't know much about computers before, and some people didn't even touch computers before they entered the university. They are very familiar with computers and have few experts. Most of them obey their parents' orders. Obviously, the hottest industry in society at present is IT industry, and the highest salary is IT industry. With this factor, most parents of candidates let their children enter the computer major. Most students naively think that after graduating from computer science, they can sit in the office and chat with their colleagues, have dinner with their bosses, sign a few words every day and then have a high salary waiting for you to get it, just like most white-collar workers on TV.

After they entered the school, they found that they didn't know anything about the specialized courses and had no interest at all. Without interest, there is no motivation to learn, and this major depends on understanding, and interest is the first step to cultivate understanding. Then they will find that the later they learn specialized courses, the more difficult they are and the less they understand them. If they are better, they will settle down and study hard, maybe they can find a way out, if not, they will give up. Some people have studied for several years and don't even know what class they are taking; With a program, he can't tell whether it was written in C or PASCAL. Accidentally entered DOS and didn't know how to get back to WINDOWS. But when it comes to games, it seems that everyone is a professional player, and some only know how to soak in Internet cafes every day. This is the sorrow of the next generation of computer talents in China!

Now let's talk about the study and life of computer major. Most students majoring in computer science know nothing about the development and prospect of this major. Every day they read novels, play games, watch movies, play cards, drink, sleep and so on. Occasionally I saw one or two students reading computer-related books, so I ran to have a look. They are all books such as Introduction to Games and Hacker's Secret Skills. Some people don't even know what C language and C++ are, so they take a VC book to "study hard". I don't know if they understand. Many students have bought computers, but they all use game machines+disc players+stereos. They play all kinds of popular games on the computer every day, watch the latest blockbusters and listen to fashionable music, but they don't need a computer to study. Some students even asked me what computers can do besides playing games. I asked him why you asked. He told me that he thought computers could only be used to play games, and I didn't know what else computers could do. As far as I know, in recent years, the graduation design of computer graduates from several domestic universities turned out to be making web pages. Four years in college, after completing the specialized courses of data structure, software engineering and C language, they actually handed over something that a person who had never studied computer could do in a day or two!

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

If you are the kind of student I mentioned above who is instructed by your parents to learn computer, and if you find that you have no desire to become a programmer after reading the article "To a friend who wants to be a programmer" in Computer Application DigestNo. 15, then I have several choices for you:

1, * * page production, go to the website to work in the future!

2. Learn 3D MAX and other software to make animation!

3. Learn art design!

4, * * network, take a CCNA in the future and go to the professional network!

5. On the premise of ensuring a smooth graduation, go crazy to play games, be a professional player or be a GM of one or several online games. (I have such people around me)

6. All the above five items are related to computers. You should have some professional knowledge, but it is much simpler than your professional courses. If you don't think there is anything suitable for you when you see it here, then this is the best one for you: studying for a double degree in your school and studying the major you are interested in, computers are really not suitable for you!

If the above items suit you, then you should try to build a world that suits you. Read the next article in the magazine. If you read the following, you will only waste your time.

If you are a computer major and want to be a programmer, please read on:

1, colorful college life will make you unforgettable all your life, but there are many kinds of unforgettable, you can learn a lot and forget it, or you can forget it because you have not learned anything!

Computer major is a very boring major, but it is safe when you come. As long as you study hard, you will also find pleasure in it.

3, remember: high-rise buildings rise from the ground! Fundamentals are very important, especially professional basic courses. Only by laying a good foundation can we learn more.

4, C language is the foundation, very important, if you don't learn C language well, then you can't learn any advanced languages well.

5.C language and C++ language are two different things. Just like the giant panda and the little panda, but the names are very similar!

6. Please study the specialized courses "Data Structure" and "Computer Organization Principle" first. Don't use VC to read from the beginning. You don't even know the direction of the object. Reading VC is useless.

7. After having a certain understanding of programming, you can learn C++. (It's C++ not VC, these two are two different things! C++ is a language, and VC tutorial is to explain how to use MFC class library. Learning VC should be based on a full understanding of C++. You can't learn C++ language by reading VC books. )

8. The secret of learning programming is: programming, programming and reprogramming;

9. Seriously study every specialized course. That's your job.

10, in the school lab, even if you make 10,000 mistakes in the program, no one will scold you. If you are in the company, try it! So I go to the lab to use the computer more often. Now I have made many mistakes, and I have made fewer after graduation.

1 1. From now on, we should develop the good habit of writing programs.

12, don't leave out any exercises in the book-please finish them all and record the idea of solving the problem.

13, you will buy a lot of reference books, so please input the program examples in the book into the computer for practice, even if there is source code in the supporting CD.

14,VC,C#。 Net, these things will be out of date. What will not be out of date is data structure and excellent algorithm!

15, remember: I hate less when I use the book. Don't let this happen to you. You have enough time and conditions to study more at school. If you can read more original works, you should know that when a translator translates a book, he will unconsciously write his own ideas into the book, and the book will become like a chicken rib!

16, I still emphasize listening to professional courses carefully, because some courses, such as data structure, compilation principle, operating system, etc. It can make you understand what the teacher said in one minute, so you have to watch it for months, and some even don't understand it for years.

17. Seize various practical opportunities in the school and accumulate experience for yourself. In employment, experience is more useful than anything.

18, go to the library more, every school library has many good books waiting for you to read!

19, programming is not a technical activity, but a manual activity.

20. If you decide to be an excellent programmer, please give up the game, unless you are a genius who can write good programs by playing games every day!

2 1, you should have enough toughness and perseverance! An expert asked a question to test your toughness and perseverance: find a prime number table within 10000, copy it all down, and then check it three times. If you can finish the work without interruption, you can meet this requirement.

22. Find a learning method that suits you! Don't blindly follow other people's methods, what suits you is the best!

23. Please love the work of programmers!

Some of the above words are my experience, and some are directly copied from experts, but they are all very useful. Remember them and follow them, and you will succeed!

For most beginners, many people have such questions: What should I learn first? Learn C/C++? Or learn VC? Or learn Borland C++ Builder? Or Delphi? Which is better? What is the relationship between learning programming and learning programming languages? How should a novice choose? On these issues, I read this passage from a master, which can help people with this problem: learning programming is like learning to shoot, and the programming language corresponds to various firearms such as air guns, pistols and rifles in shooting. To learn to shoot, you must choose a gun. You can't learn to shoot without a gun, nor can you learn to use all the guns at the same time. However, if you master a marksmanship, you will learn something else. Because while I am familiar with a gun, I also learned the shooting technology itself. Learn something else, get twice the result with half the effort. Learning programming is the same, and it is inevitable to start with learning a programming language. After learning the programming concept of the system, it is the same with any tools!

I wrote this article because I saw so many students around me "doing nothing", neglecting their studies, worrying and neglecting themselves for several years. I saw that Microsoft's Windows changed from 3. X to the current server in 2003, and China's software industry is still standing still. Do we really have to wait for Microsoft to change the name of its operating system once a year, so we have to give him money? Why not keep such a big profit for yourself, and why not let other countries pay us? This is the common dream of programmers in China. The person who wants to realize this dream is a "quasi-programmer" who is still in college. They are the hope of China Software tomorrow! I hope that after reading this article, college students in computer industry will wake up when they fall asleep, stop playing games, come out in Internet cafes, pick up textbooks together, sit in front of computers and write the brilliant future of China software industry with programs.