Consulting mathematics major, computer science and technology, software engineering, electronic information science, information and computing science, electronic information.

I was a software designer (engineer) in high school, and now I major in mathematics. My suggestion is not to learn mathematics easily (information and computing science is basically the same major as mathematics, except topology, a compulsory course, and elective courses are not too bad; In our school, these two majors are indistinguishable in freshman and sophomore), for the following reasons:

1. For projects with strong engineering properties, the algorithm is a secondary problem; On the contrary, practical ability and management ability are very important.

Learning mathematics requires considerable determination and patience, and it is easy to stick to it.

If there is no foundation of software engineering before, it is recommended to study software engineering. However, if you have some basic/project experience, don't study soft workers. Generally speaking, soft workers are relatively poor, so it is recommended to study computer science and technology (although there will be some hardware-related content).

As for electronic information, don't learn it, it is not easy to learn, and it is mainly hardware.