top"
These days? I made the jump 27 years ago, while still an undergrad.
Not... really. There's about 20-40 hours of supporting math & science classes than really aren't on the requirements list. You can get a
*degree* on schedule, but you really oughta five-year-it if you want to do it for a living.If the person just wants to do webby-this or apps-that, there might be a shortcut. but i bet they end up doing back-end, and that actually gets pretty deep.
BSCS plus an MSEE seems a pretty good foundation.
What's different now is that we were all warned repeatedly that we were gonna be learning the trade for at least five years out of school. Kids now aren't as much. We also had the rise of DOS as a shield - you could make anything work in DOS if you had the right books. I suppose Linux serves that role now. But we could fake it until we made it on DOS.
I keep thinking there will be a shortage of hardware engineers, but there doesn't ever seem to be one. The "shortages" of software people are generally pretty much political - you get Esther Dyson and her ilk lobbying for more H1B slots.
-- Les Cargill