I was thinking of majoring in software, chemical, or computer engineering or computer science. However, my dad said that it wouldn’t be smart to major in software engineering, computer engineering, or computer science because of how fierce the competition is. He suggested majoring in something that fewer people do, like chemical engineering or other things like that. He also said that software engineering, computer engineering, and computer science are all related and that people with more experience would get jobs as compared to a recent college grad. I’ve also heard of people who just do bootcamps and self-learn languages, so if I were to major in those topics I would also have to be competing against them as well…
Is this true? I would rather major in something that I really enjoy and am fascinated by instead of taking of majoring in something that fewer people do just so that job competition is less fierce and I would be able to get a job more easily.
I also think that technology is the future, and with more people focusing on technology, there would be job growth, which of course would be coupled with more people majoring in technology, resulting in more competition for jobs.
I’m not sure if I should follow his advice, but I’m a bit hesitant because I’m a bit late in the game in terms of STEM-related things. I’m a sophomore taking APCSP and am currently learning the basics of Javascript, whereas other people have been learning that (and other languages) since middle school. I don’t really have the time to learn to code outside of school or self-teach languages that I really want to learn like Java, Python, C++, etc. I’m not amazing at math but I don’t really struggle with it either, compared to other high schoolers who are really good at it.