After graduating from computer science, the general work direction is four categories: software, hardware, network, and graphics If you choose to do the technique, then from now on, keep in mind: Hard work pays off!!! If you choose software technology then spend a lot of time learning advanced languages every day, it must not be limited to school arrangements. Good programmers have already learned on their own at the university level. If you choose network technology, then you should read more about it online If you choose marketing, then you just need to learn what the teacher teaches well However, be sure to spend a lot of time
1. For computer science students 1. First of all, please love this major. Only in this way will you find real happiness in abstract theories. If you don't love her, or just because it's a popular major, then you are strongly asked to give up this major, because computer is a double-edged sword, if you learn it well, you will soar, and if you don't learn it well, you will be extremely painful after graduation, high or low, no development potential, just like English students who major in English have arrived in the United States. 2. Don't treat this discipline with a utilitarian eye, this is definitely not a major that can make money with a click of the mouse. Don't think about making money from websites, don't want to increase advertising by click-through rate, this was outdated 4 years ago, if you still think so, don't say it, because I will think you are very dirty. The sense of accomplishment of computing-level majors always comes with physical pain, frozen shoulder, cervical spondylosis, dry eyes, hair loss, lumbar disc herniation, arthritis, not an exaggeration, such a handsome I found that I started to lose hair after two months of work. 3. Understand the meaning of computer "science" and "technology". Make web pages, make pictures, make flash, play games, surf the Internet, listen to songs, record mp3, do movie subtitles, install windows, change registry, and create software skins...... This is not called computer science and technology, if you are a computer student and can do the above things, that is what you should do, you will not do it, there is no shame, what we need is not to let others call you a "master". 4. Clarify whether your ultimate professional direction is software or hardware. The direction is the Internet? Networking is not a professional direction. The network is the crystallization of the wisdom of the best software engineers, the best hardware engineers and the best communication engineers. If you are in the software direction, please listen carefully to the hardware course after learning a package of mathematics, data structure, algorithm design, numerical analysis, assembly language, operating system, compilation principles, database principles, software engineering and other courses, he will be useful to you. Software engineering is definitely not a course that can be passed by memorization, computer theory may be studied by one person, software engineering is the crystallization of the lessons of tens of millions of software engineers who have failed for decades, please listen carefully. Don't ask me what language I should learn, a computing major must have the ability to get started with any language in 1 hour, at least 10 minutes to make "hello world". If there are two languages that must be learned, then they are C++ and Java, they are not learning languages, but learning thinking in C++, Thinging in Java, one is the basic theory of software, the other is the basic theory of object-oriented, no one has ever heard of "thinking in basic". If you say C++ is outdated, then don't tell anyone your name, because it's embarrassing. The teacher of Shanke University of Science and Technology will only teach you C, not you ++, so don't be fooled by him, boldly ask him ++, if he can't, simply change the teacher. After listening carefully to the above courses, students who study hardware will learn other courses except politics. 5. Even if you have studied the above courses, we are still far behind, we only figure out what to learn, but we don't know what to do. Our curriculum design is too pediatric, don't tell your classmates abroad, otherwise you will be laughed at, so we have to do as much design as possible, don't do it with a stuffy head, two or three people work on a project, and computer personnel who can't communicate will definitely be laid off after the age of 30. As for the topic, try to be some simple underlying development, you can go to the website of a foreign university to search, you must be confident that you will be able to make it, after all, it is not a problem, but the quality we should have. 6. If you are interested in networking, learn it from the perspective of protocol or underlying hardware after you have a certain hands-on ability. Otherwise, you are willing to degenerate from a noble computer professional to a migrant worker doing heavy mechanical and manual labor. If you're interested in cybersecurity, then you can learn more about network protocols and operating systems from a programming perspective after a month of learning to use various tools! Exploiting the vulnerabilities of ignorant people with tools is an act of obscene behavior, and if you enjoy it and shout "hackers" everywhere, then this behavior can be called "masturbation". When the Internet calls for the hacker war between China and the United States, China and Japan, I hope you will study courses with peace of mind, or sleep and rest, or go to sports and entertainment, and do not smear the motherland. 7. Treat certification right. Most certifications are not a stepping stone to high salaries, but an IQ level test before you take up the job. If you have passed the certification, don't tell others that this certification is garbage, please tell others that you have learned that knowledge in your studies, if you do not understand the knowledge, then you are a paper, certification is not garbage, you are garbage. If you don't even take the certification and shout that it's garbage everywhere, then you take the exam yourself. If you have passed but don't understand, certification is not garbage, you are garbage, if you haven't taken the exam, then everyone reading this post knows what you are. MCSE, CCNA, CIW, etc. all have their own meaning, as long as you have money, it is worth learning, they are the most formal source of knowledge, and they are products that have been tested by theory, practice, time and market.
Two. A little advice for students who are not majors in computing 1. Love your original major, especially natural science courses and basic subjects, giving them up for the sake of computers is like throwing away a 100 yuan for 10 yuan. 2. Computer is a dual attribute course with academic and instrumental nature. If you are really good and have a deep understanding of computer science, then you are really worthy of respect. 3. Remember again to make web pages, pictures, flash, play games, surf the Internet, listen to songs, record mp3, engage in movie subtitles, install windows, change the registry, and make software skins...... These are not computer majors and do not make money. Don't let impetuous utilitarianism blind your eyes and ruin your bright future.
Of course, there are many kinds of computer languages, each with its own characteristics, and the programming ideas between various are integrated. As long as you learn well, you don't have to worry about finding a job. Come on! Occasionally, I went to a computer company to do part-time marketing to improve my ability to contact customers. What is computer science and technology studying? Popular computer languages such as C, JAVA, VB, VF, DELPHI, assembly, and many more Microcomputer principle Computer Basics Computer network basics Data structures Higher Mathematics College English University Physics Multimedia-related courses: such as web page production, IT practical technology, etc
The curriculum for computer science and technology is different for each school! But it's about the same! Take some foundational courses in your freshman and sophomore years! For example, advanced mathematics, English, C language, introduction to computers, English, discrete mathematics, probability theory, numerical analysis (computational methods), C++ and some humanities courses; Some schools do not study university physics, circuits, digital circuit design, signals and systems, etc. Learn advanced mathematics hard! It will be boring to learn, so be mentally prepared! In the junior year, there will be different directions: software, network, multimedia. You can choose according to your own interests. What kind of jobs are computer science and technology majors suitable for? Written for college students majoring in computer science!
First of all, let's talk about the purpose of entering the computer major, I personally like the IT industry very much, I like to toss computers, so I do not hesitate to fill in the computer major in all the schools I have applied for, and I dream of meeting many masters and making a few confidants after entering the computer major. There are many computer students who don't know much about computers before, and some of them have not even touched the computer before entering the university, very few are very familiar with computers, and the masters are even rarer, most of them are obedient to the orders of their parents, obviously, the hottest industry in the society is the IT industry, and the highest salary is also the IT industry. And most students naively think that after graduating from computer science, they will be able to just sit in the office every day, chat with colleagues, eat with their bosses, sign a few words every day, and then have a high salary waiting for you to get it.
After entering the school, they found that in fact, they didn't understand anything in professional courses, and they had no interest at all, and if they were not interested, they would have no motivation to learn, and this major depends on understanding, and interest is the first step in cultivating understanding, and then they will find that the more they learn professional courses, the more difficult they are, and the more they can't understand, the better they will be ruthless, bite the bullet and study hard, and they may be able to get out of a road, and if they don't do well, they will give up, just pass the exam, graduate together, and find a unit to work with peace of mind. Some people have been in school for several years and don't even know what classes they take; Take a program, he can't tell whether it's written in C or PASCAL; I 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 sadness of the next generation of Chinese computer talents!
Let's talk about the study and life of computer science college students now. Most computer students do not know anything about the development and prospects of their majors, and every day they read novels, play games, watch movies, play cards, drink, sleep, and other very "promising" things. Occasionally, I see one or two classmates reading books related to computer majors, and they run to take a look, and they are all books such as "game strategies" and "hacking secrets". Some people don't even know who is C language and C++, so they take a VC book and "study hard", I really don't know if they understand it. Many students have bought computers, but they are all used for game consoles + disc drives + stereos, and they use computers every day to play various popular games, watch the latest blockbusters, and listen to fashionable music, but they don't need computers to learn. Some students even asked me what the computer could do besides playing games, and I asked him why you asked that, and he told me that he thought the computer could only be used to play games, and I didn't know if it could do anything else. As far as I know, in recent years, the graduation project of computer science graduates in several universities in China has turned out to be a web page, after four years in college, after learning "Data Structure", "Software Engineering", "C Language" and other professional courses, they actually handed over something that a person who has never studied computer can do well in a day or two by studying on his own!
This is what most computer students do, after I played in college for two years, I suddenly understood that it was time to plan for my future, but there were still many people who still didn't understand anything, so I had this article.
If you are the kind of student who was ordered by your parents to learn computer science, if you read the article "Writing to Friends Who Want to Be Programmers" in the 15th issue of Computer Application Digest and find that you have no desire to be a programmer, then I have several ways for you to choose from: 1. Page production, go to the website to work in the future! 2. Learn 3D MAX and other software to animate! 3. Learn art design! 4. **Network, take a CCNA exam in the future, and go to the professional network! 5. On the premise of ensuring that you can graduate smoothly, 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. The above five are all related to computers, and you need to have a certain amount of professional knowledge, but it is much simpler than your professional course. If you see here and don't think there is something suitable for you, then this one is the most suitable for you: take a double degree in your school and take a major that interests you, computer is really not suitable for you! If the above articles are suitable for you, then you should try to do the world that suits you, read the next article in the magazine, and the following text will only waste your time.
If you are a computer major and want to be a programmer, then please read on: 1. College life is rich and colorful, which will make you unforgettable for a lifetime, but there are many kinds of unforgettable, you can learn a lot of things and be unforgettable, and you will also be unforgettable because you have not learned anything! 2. Computer science is a very boring major, but as long as you study hard, you will find the fun in it. 3. Remember: Thousands of tall buildings rise from the ground! The foundation is very important, especially the professional basic courses, and only by laying a good foundation can you learn more deeply. 4. C language is the foundation, very important, if you don't learn C language well, then you can't learn any advanced language well. 5. C language and C++ language are two different things. Just like giant pandas and red pandas, only the names are very similar! 6. Please study the professional courses "Data Structure" and "Computer Composition Principles" first, don't hold a VC and read it at the beginning, you can't even figure out the object-oriented, and there is no use in reading VC. 7. After having a certain understanding of programming, you can learn C++. (It's C++ instead of VC, these two are two different things!) C++ is a language, and VC tutorials are about how to use MFC libraries, and learning VC should be based on a full understanding of C++. If you read VC books, you can't learn C++. ) 8. The secret of learning programming is: programming, programming, reprogramming; 9. Study every professional course carefully, that is your meal. 10. In the school laboratory, even if you do the wrong procedure 10,000 times, no one will scold you, if you are in the company, you can try it! So I went to the laboratory more often, and now I make more mistakes, and after graduation, I make fewer mistakes. 11. From now on, you must develop good habits when writing programs. 12. Don't miss any exercises in the book - please complete them all and record the problem-solving ideas. 13. You will buy a lot of reference books, so please enter the program examples in the book into the computer to practice, even if there is source code on the supporting CD. 14、VC、C#、. .NET These things will be outdated, and what will not be obsolete is the data structure and excellent algorithms! 15. Remember: When the book is used, it will be less hateful. Don't let this happen to you, at school you have enough time and conditions to read, read more, if you have the conditions to read more original books, you have to know that when a translator translates a book, he will unknowingly write his ideas into the book, and the book will become tasteless! 16. I still emphasize listening carefully to professional courses, because some courses such as "Data Structures", "Compilation Principles", "Operating Systems", etc., this kind of class teacher can make you understand in one minute. 17. Seize the opportunities of various practices in school, accumulate experience for yourself, and experience is more useful than anything else when employed. 18. Go to the library more, there are many good books waiting for you to read in the library of every school! 19. Programming is not a technical job, but a physical job. 20. If you decide to be a good programmer, then please give up the game, unless you are the kind of genius who can write good programs just by playing games every day! 21. You have to have enough resilience and perseverance! A master came up with a question to test your resilience and perseverance: find a prime number table within 10,000, copy them all down, and then check them three times. 22. Find your own learning method! 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 of them are copied directly from the masters, but they are all useful, remember them, and abide by them, then you will definitely succeed!
For most beginners, many people have this question: What do I learn first? Learn C/C++? Or study VC? Or learn Borland C++ Builder? Or Delphi? Which one is better? What is the relationship between learning programming and learning programming languages? How should beginners choose? On these questions, I read this passage from a master, which can help those who have problems in this regard: learning programming is like learning to shoot, and programming languages correspond to various firearms such as airsoft guns, pistols, rifles, etc. in shooting. It is impossible to learn to shoot well without a gun, and it is impossible to learn to use all firearms at the same time. However, if you master the shooting of one firearm, it will be a bypass to learn something else. Because while familiarizing oneself with a firearm, one also learns the shooting technique itself. If you learn something else, you will naturally get twice the result with half the effort. The same is true for learning programming, which must start with learning a programming language. After learning the concept of systematic programming, all tools are the same!
The reason why I am writing this article is because I see that so many classmates around me are "not doing their jobs", abandoning their studies, anxious, and they have been abandoned for several years, seeing Microsoft's Windows from 3.X to the current 2003 Server, and China's software industry is still standing still, do we really have to wait for Microsoft to change the name of his operating system once a year, and we pay him once? Why don't we leave such a large profit to ourselves, and why not let other countries pay us money? This is a common dream of the majority of Chinese programmers, and the people who want to realize this dream are the "prospective programmers" who are still in college, and they are the hope of the future of Chinese software! I hope that after reading this article, the majority of college students in the computer industry will wake up when they sleep, stop playing games, and come out of Internet cafes, pick up textbooks together, sit in front of the computer, and use programs to write about the glory of China's software industry tomorrow.
|