If I want to become a software engineer what should be my major?
I am entering college this fall and my goal is to obtain a bachelor's degree in computer science. I will be attending community college first and then transferring. I want to know should my major be computer science in order to be a software engineer? #computer-science #software #software-engineering
6 answers
Michael’s Answer
Computer science or electrical computer engineering are preferred majors for those wanting to get into the software industry. Take an object-oriented programming class ASAP, preferably one with an emphasis on data structures and algorithms.
Daniel’s Answer
Computer Science is the default answer. Few places have dedicated software engineering programs. Most companies are hiring people with CS degrees.
Ollie’s Answer
Good for you. Software engineering is an excellent profession with lots of chances for growth.
Computer Science is a great choice for a major. There are other possible choices for college majors or minors. For example, some software engineers work on "user experience design." Schooling in cognitive psychology can be a great help for that.
Other software engineers -- including many at the Intuit company in your home town of San Diego -- work on software to do accounting tasks for their users. Engineers who know about bookkeeping, accounting, and business will have an advantage in that work.
Ditto ditto for health-care software. Knowing something about health care administration helps a lot.
So, consider getting a broader education than just computer science.
Software engineering is a craft. You master a craft by practice. So, while you're going to school, practice. Write software. Try things. All you need is a decent laptop and an internet connection: you can download all the software engineering tools you need for free. Microsoft Visual Studio might be a good choice.
If you're wondering what your programs should do, check out http://codecademy.com/ You'll find lots of ideas there.
The old Nike slogan applies: "just do it." I know you'll do well.
Gail’s Answer
Absolutely! I took general classes at the community college then focused on my specific major (computer science with a math minor) when I transferred to the university. The jobs I see posted want a Bachelor of Arts in computer science or some IT field.
Good luck!