Toshiro K. Ohsumi
Toshiro K.’s Answer
Typically, software engineers have a computer science degree. Having said that, there are a minority of software engineers here at Google whose degree(s) are not in computer science. (The common non-computer science major I've seen here is physics followed by mathematics.) It depends on what sort of software engineering you are planning to do. For example, if you are planning to do bioinformatics (intersection if biology and computer science), a fair number of those people have a biology degree. If you are planning to do things like, simulation wind flow around an aircraft or some fluid dynamics problem, there are a number of people working on such software that have a background in mathematics or mechanical engineering.
I hope this helps. Best wishes!
I would recommend you take Computer Science as your major in the college. The course would give your an overview of the computing theories and exposure of different software development aspect and platforms.
There are different software development domains ,e.g. Web, Apps, ERP, Systems, etc. Each may have different knowledge domain and platforms. In Computer Science courses, you can learn more on different domains. You can then decide which path you would like to pursue.
Also, you can consider learning the coding first. There are plenty resources online. You can choose some simple programming languages to start first.
Hope this helps! Good Luck!
You have to major in software engineering!