Question, does anyone "Anyone?"
"Trust" enabling [Automatic updates] on a Server class or Desktop operating system anymore?
The Quality and [ Stealth / Announced / Out of cycle / Impulsive ] releases has gotten pretty bad lately and it seems suicidal to allow some unknown, inexperienced, remote, unaccountable employee, possibly in a foreign country, in a different Timezone to control our server updates or desktop updates.
The proxy server for updates, be they from Apple, Microsoft, Red Hat or some other vendors "Updates Server" has all but become the "New Firewalls" to protect us from the vendors. But good luck figuring out the "Cluster Bomb" of Updates within a single Update and the poor release note documentation.
Conventional wisdom is "Trust them, they Know what they are doing, your better off not worrying about a Zero day Exploit.. " but to me an Outage is an Outage, be it from an Exploit, or a Vendors Patch update."
With perspective I can tell you that is probably won't matter what your degree is in.
When I was in your situation I tried, like all of us do, to solve problems with what I knew today, what I had experienced. And try to predict or control the future based on the tools I had today.
Sometimes people try to even control the future more by getting a Masters degree. I think its a waste of time, and a mistake.
The truth is it all comes down to "right time, right place" and how you interact with people.
Which has nothing to do with your grades in the 8th grade, or the 12th grade or your choice of College Major.
What did make a difference was having a solid degree in a field you have more than a passing interest in and almost autonomically keeping it up over time.. through hobbies, or self interest.
Because sooner or later, you'll get a chance to stop doing whatever your doing and try that for a while.
Credentials are useful by way of introduction.. after that people will give you a chance.
Sometimes you'll even get that chance without the credentials.. but when the times get tough, people will also use the lack of them to separate you from the people they want to keep.. so if your looking for stability.. an edge could be to have the credentials for what your doing.. otherwise just consider it a temp job.
On outsourcing.. that's just another form of people politics.. the thing is, there are bits of culture in software writing that don't translate well over seas.. consider tech support.. should an email icon look like a basket, or a postbox? How do you say Hello.. Howdy? The smallest things add up to a successful product.. or ones people just get tired of and won't buy.
My view is that Outsourcing is a fad.. and the financial reasons can evaporate as fast as a Subprime Mortgage.. its just something new they're trying this week.
Bottom line is a start up anywhere in the world based on software, or netware, will generally start with local people.. not trusting a person in a far off land, be it New Dehli or New Jersey... remember we tend to try to solve problems with what we have on hand or know.. not with what we don't have or don't know.
There's been a tremendous slow down in the last fifteen years in solving software problems.. we've tended to get bored with the problems we know.. and settled into a pattern of learned helplessness.. and that has been outsourced... confusion or frustration feels the same be it bought at the local store or a big store down the street.
But the new problems, the new startups.. are still occuring here in the US.. just look at all the Venture Capital between busts.. they are investing it here.. not there.. and that perspective is not US centric.. when an AntiVirus company based in Israel or Russia starts up.. they look for local help.. not foreign help.
So its all people politics.. just like the ones you know.
Customization of software, and turnkey solutions also tend to be stable.. for as long as there is not a generally accepted solution. They're really a lot like Plumbers in that the software has to "fit" a customers unique situation.. and big companies like Mercury, EDS, IBM, HP seem to know that and make a lot of money at it.
Speed and Experience is very important and tends to get you into a job faster. People want to pay for experience.. not your futher education. There aren't a lot of companies that invest in their employees anymore.. they tend to consider them infinitely replacible.. or start to look towards outsourcing when they can't find enough "experienced" employees.
Buying a "team" is also very popular. Why invest all that time putting together a good team out of Leggos.. when you can "acquire" expertise from a startup? That's also a good place to look for a job.. at a startup.. though after a couple they can feel like a series of temp jobs.
I say these things not to put you off about your chosen Major, but just to put it into perspective and say.. look around.. these rules pretty much apply to any Major and profession. There is no sure thing.
There are simply the skills you've learned and random chance, which you have less certainty influencing than you may have planned. So plan conservatively, and carefully, and focus on gathering experience.. not the one job that will set you up for life.
p.s. If you want security and stability for your family, live within your means and save save save.