The computer industry is a rapidly developing industry. Many training institutions, such as Niuer Education, hire experienced engineers with a monthly salary of several thousand, which is better than the teachers in the school. Therefore, there are many people trained in mass production, which is relatively rampant.
I know a training institution whose lecturer is CCIE, and the lecturer is Red Hat, who teaches in small classes for half a year. After graduation, I can only find a job in 1500 yuan.
Perhaps the main advantage of a university is English. People are smarter when there is room for training.
Personally, computer science students in universities should first master excellent algorithms, programs and logical structures, that is to say, they should be logical in thinking and have a good understanding of cycles, conditions, branches and algorithm implementation.
On this basis, to learn a language by yourself, such as JAVA, you don't have to be proficient in grammar, but you must master the logical structure. For example, you can make grammatical mistakes in an interview, but you must have excellent algorithms and logic. Everyone can write grammar. The important thing is the logical structure and algorithm, which is accumulated slowly and is also the most important thing for enterprises. Others, English is better, oral English is ok, almost enough.
At present, companies are selective in recruiting people, and just graduating from college does not have much advantage. If you really want to do this job well, I suggest you find a good training institution to practice in actual combat after graduation. Under the guidance of teachers, progress is not a little. You can write a lot of works during training. Attach your job code to find a job. There should be no problem. Come on!
In short:
1. Enjoy the classic things in college, the soul of programs such as algorithms, designs and ideas. The real soul of the program is algorithms and ideas, so combine these with your four years of college and refine them!
2. According to the actual situation, refer to the suggestions of seniors and classmates, find a more popular and suitable language, and practice well! At least, popular language has been recognized by most people. Mastering a suitable language is a stepping stone to enter the enterprise.
3. Spend 1 to 2 months trying to find a job. Only by constantly hitting a wall can we constantly correct our current ideas. Those who have not been tempered by society are often naive ideas. During this time, you must stick to it and don't give up. You must constantly reflect and find the way that suits you best.
4. After the third article, if you are really excellent and have a good program idea, even if the pseudo-code you write doesn't pay much attention to the grammatical structure, the enterprise will look for you to train you. Algorithm is the soul. If there is still a certain gap, then you can also find the gap through article 3. If the algorithm doesn't work, practice the algorithm hard, even if it is to do exercises to consolidate. If you want to study systematically, I suggest you apply for a professional training school, study the language with peace of mind, complete each exercise independently, use different programs as much as possible, practice and practice again, and you will become an excellent programmer in half a year at most.
Maybe you need to communicate with your parents, but the key is to think clearly and follow your own ideas.
If you can really do the above four points, I believe you will become an excellent programmer. With the pain of the past, I should walk better in the future!