I havent really seen anyone going into hardware with CS degree. At least not from what I see...
TL;DR: Don't bother reading. Kinda unrelated.
“I know lots of people with CS degrees that left the field after working only 10 or so years because they got sick of it.”
As a CS student myself, I feel this is understandable.
I mean, imagine yourself coding from 8 AM to 6 PM everyday (and of course since debugging can occur any time, extra coding around midnight or while everyone is sleeping)
And repeat this everyday…for years…ya, pretty understandable that you grow tired of it.
In fact, many CS majors I know all repeat this, “I’m probably going to switch out to the business world anyways in the future since CS is (or will) slowly getting boring”
Frankly, programming (though not CS, it is the job you get from CS) hurts your eyes after a while.
Imagine staring at a computer 12 to 14 hours a day. It’s not abnormal for you to be sometimes dizzy and (though research has shown otherwise, I feel like your eyes do get worse from staring excessively at a computer -partly due to CVS syndrome-)
And as much as I hate to admit, it’s pretty accepted (indirectly) that programming has a rampant age discrimination. By the time you hit your 35-40, unlike other majors, you should start fearing if you are just an above average programmer…
But oh well, no one wants to talk about those things in CS.
I mean CS is the place in which butterflies roam around, fields of grass grow everywhere, stacks of money just piles out of thin air, and you get that “freedom” no other job gives~~
And of course there is the part about outsourcing … but I don’t think that will be a problem for at least the next twenty years (after that, ehh, who knows?)
Despite all that… CS majors still major in CS.
Why? Because college degree value has depreciated and you really need a realistic job security at least for the first 10 years outside college and as of right now, it does pay fairly well for a starting salary…
BTW, take what I said with a grain of salt.
This comment is very distorted and pessimistic.
Just informing aspiring CS majors in college confidential to know the cons ^^
oh and just a side note, about people claiming you don’t need a CS degree to get into software developing (just a glorified programming job)
Most internships or jobs claim “BS in CS or similar field” OR 4 years of incredible experience in the programming world