https://www.bls.gov/ooh/mobile/home.htm
It gives estimates of salary and future demand for pretty much all occupations. Recommend this to your children to help them understand how their major selection could impact their future career.
Computer and Information Technology Occupations:
Computer Programmers: $86,550
Software Developers: $107,510
Web Developers: $73,760
I think the difference in pay is because they state Web Dev requires an associates degree, the other two a bachelor's.
Of course, this data is generalized. I am an SWE, with an associates. I make a little more than their "Software Developer" role. Also suggests there may be a lot of devs who don't respond to salary threads.
Good grades and a degree in Math/CS/Statistics/Physics/Engineering (or Business/Finance/Economics in a top uni) = high paying job.
Life sciences pay much less unless you are ready to pursue a PhD or MD, in such case the numbers are somewhat comparable.
A person who pursued biochemistry bachelor as a terminal degree or studied English literature has all information to know the opportunity costs of their decisions.
I'm familiar with a certain materials science startup in England that lost out on a round of funding in the dotcom bust and went bankrupt soon after. The chief chemist, a very capable man, went back to his native country in the Former Eastern Bloc and worked in a shipyard for a couple of years. It was that bad.
Picking a major should not be like Indiana Jones picking which grail to drink from.
Why are all majors 4 years? Why does a poetry major cost the same as an engineering major?
The universities say there's value in a liberal arts education beyond actual economic value? Fine, but someone is going to be subsidizing it somewhere - if the schools actually value it beyond the market rate and want to donate funds from more economically viable majors to it then fine, but it shouldn't be the students paying for the overpriced poetry degree.
If degree costs were reflective of their true economic value then there would be less risk. An economically useless degree would at least be cheap in cost (if not in time).
All majors being the same length and cost is a sign that something is broken.
Oddly enough, a couple of the best programmers I have ever work with are now CTOs at their respective companies. One of them had an english degree and the other a music degree.
Just yesterday there was an article here on HN about the importance of writing.
So, which majors would you consider non-viable?
I'm not so sure about the music degree, but I can see the general skills of being detail oriented and working with a team as an IC to create something bigger as key life skills useful in any job.
Meanwhile, I got a CS degree when OO was big and nearly minored in business. I haven't looked at OO in years for programming, but the business courses I took have been key every step of my career. I wish I had taken more writing classes.
That may be the case, but speaking as a recent young person, the vast majority of college students I met did no actual research regarding the employability of their majors.
It's also a disservice to group soft and hard sciences together under STEM - because you end up with millions of children who can't hack it in math, but they hear that psychology or sociology are STEM and therefore a meal ticket, and end up taking out loans for a worthless degree simply because they had it drilled in their heads that they needed to go to college and major in something "useful".
I graduated in 2007 and your observation is the same as mine. Students go to school without really thinking about what is next. I'm guessing that is a result of a middle/upper middle class upbringing. I noticed international students were a lot more driven, on average. I went to a small, liberal arts college that was not highly selective in admissions.
Even with the talented and studious, very few had any real idea of what was next. Why do we encourage so much debt just for the supposed sake of edification.
I will say, though, that it was a really fun time in my life. So maybe that's worth it?
I wonder how many students accepted that as fact. Because it is indeed a great strategy if you are wealthy and have a social-network safety net waiting to bail you out with a nice job after graduation. But for working class students like myself, it is horrible advice. I couldn't have graduated a moment too soon, I need to help my mom with rent, pay loans, etc.
You have wealthy "successful" academics and others giving advice that is noble but unrealistic and downright harmful in some cases.
For example, I'm one of those former psych majors, and though those majors are full of people who aren't good at math, there's also a lot of them who know more computer science and math than some of the comp sci majors I've worked with. In fact, a common problem for psych majors and other students is to take the first couple of psych courses, think it's a breeze, and then hit advanced courses with cognitive modeling, neuroscience, epidemiology, and genetics, and realize it is basically STEM.
The problem with this is that everyone who took those first couple of classes, or didn't, has this stereotype of psych as all involving people laying around on couches discussing past lives or something. So you might have a psych major who did a thesis involving neural network models and cognition, maybe with some imaging involving a cutting edge system in the imaging center, working with physicists, and they will get looked down on by employers. Meanwhile the comp sci undergrad who barely gets python and did their group final project on some kind of toy webapp is qualified.
I have family who are making significant money in web development who are actually English majors, who just happened to have the right connections at the right time. When I was in undergrad, comp sci was filled with a glut of unmotivated students who just wanted a degree for a job, and we were all being told that there wasn't going to be demand for comp sci degrees because there would be too many grads in it and you could always learn that stuff through different means. My father, who is now in medical administration with an MD, talked me out of biochem and biology degrees because he couldn't find employment with those degrees and had to go on to grad school.
So what do we make of a degree? Does my dad's biochem degree suddenly become more valuable when it's a stepping stone to an MD program? Did that family member with a "worthless" liberal arts degree waste their money when they're making a comfortable income in the tech sector?
The deeper problem is that people are seen one-dimensionally, as equal to some degree, rather than their experiences, like college is some glorified vocational certification program.
Whenever we talk about "worthwhile" versus "worthless" degrees at some level what we're accepting is this idea that someone's skillset is defined by the degree, rather than the degree being an indicator of part of a skillset.
Society used to see things in the latter way, and at some point it transitioned to the former.
My major was also very popular, but about 1/3 students in computer engineering drop or switch majors, most after the first year. Fair or not weedouts and things to reduce the glut of undergrads. At least at my school the graduation rate for the psych school was way higher.
I appreciate the effort and enthusiasm my coworkers have, but sometimes I feel like the expertise in the industry is too overspecialized. Perhaps it's a product of larger-budget games being more conservative by financial/organizational necessity, but I'd appreciate if the people working there were more well-rounded. I would love more game designers to have a liberal-arts background to inject into their ideas.
This wasn't a problem when college was an exclusive program with standards that maintained prestige. Those standards have been gradually eroding as we faced collective political and corporate pressure to "open college up to everybody."
Intelligence and ability are heavily skewed distributions. The purpose of college was once to develop and certify those near the top. Now we're in some weird PC transition zone where standards have been lowered (this is evidenced by the fact that the distribution of intelligence has not changed, but nearly 50% of people have a degree).
Imagine if we decided that everyone needed to learn and play basketball and started letting everyone into the NBA. Imagine what would happen to the sport if we decided there were too many straight black men playing and we needed better representation of women and other groups. Sure, if you institute society-wide training, people on average might get a little at basketball, but nothing will change the fact that a tiny percentage of the population is able to play at a professional competitive later.
The only difference here is that intelligence is far less visible. There's far more room for decades of excuses and second chances when we have drilled into two generations now that anyone is capable of being a rocket scientist and all we need to do is go to school and try. The road to hell is paved with good intentions.
In the Netherlands though, what I've noticed is that high school was tough (if you did STEM high school that is). IMO, high school was way tougher than university, considering the skills you had at the time and effort you needed to put in.
Even computer science is a cake walk compared to that, because at university people tend to be more motivated than in high school.
Also, a lot can change in the four to seven years it takes to complete school. A recession can drive a large of people into "safe" majors, like accounting, making it more difficult for new graduates to onboard. And other fields can shrink or disappear almost entirely within that time period.
That being said, these people didn't have to settle for serving drinks in a bar. They could have searched employment in tangentially-related fields or learned some more technical skills. They could have also relocated. Maybe those were not options for whatever reason, but in general, those are things successful people do. Because the job market is going to change wildly during the 40+ years you'll be employed.