2。 Learning plan
①. To learn professional basic knowledge, that is, school courses, you should learn well. Here, we should pay special attention to the excellent foundation of mathematics, because computers still have high requirements for mathematics. In fact, you only need to learn this plan step by step according to some school courses, such as C language, discrete mathematics, data structure and C++ /JAVA, and then you can lay a good foundation for computers.
②。 Learn some extra-curricular knowledge, and you are interested in programming. This is mainly after you have a foundation. Especially in junior and senior years. For example, if you focus on the network, you can learn some PHP, MYSQL and so on. Focus on the system, you can learn something about LINUX.
③。 Communicate with seniors more and ask them the direction of study and employment.
3。 Freshman is really empty. I suggest that
① you can read some extra-curricular books to increase your knowledge and horizons. It depends on your interest.
② In addition, you can join one or two clubs, such as the school computer association or online clubs, because many schools have such associations or clubs. On the one hand, you can get to know more like-minded people, on the other hand, you can give full play to your own specialties and learn something. For example, some online societies are building BBS or forums in schools, or building FTP resources to provide services for everyone and so on. These are all very meaningful. You can learn relevant knowledge and experience from others.