|
the responsibility of a business is to make money for its owners and shareholders. if a business can accomplish this by moving jobs from location A to location B, and it has no viable reasons not to, it had better damn well do it.
having said that, the fact is that some aspects of the software world are being marginalized. that is, where 10 years ago it took a highly specialized, highly educated person to produce some software products, today anyone with some level of computer education and enough time to pound on the keyboard can produce the same thing.
so here are the options:
1) become marginalized, and accept that the currently nice programmer salaries are going to drop until they hit minimum wage.
2) jettison the marginalized products (to people that do it for half my wages in utah, or people that do it for 1/100th of my wages in the 3rd world), and keep the jobs that require high skills and high quality to ourselves.
option 2 means that the challenging projects, the complex ones that require a high degree of sophistication, will remain right where you are. the grunt work will move to where the willing grunts are. the question is, which are you? innovative, highly educated, with good communication and problem solving skills, or are you a code monkey that just hits the keyboard for 8 hours a day until you've filled some requirements document written by someone else?
the downside, of course, is that there are less overall jobs. and when there are less jobs, the ass-end of the spectrum (the guys that have been riding high while there was an economic boom even though they didn't really have the skills for it) is going to be tossed out of the market.
if you're at the bottom of the pool (you know who you are), i suggest you go into the dry cleaning business (because more competition in dry cleaning means lower laundry bills for me), unless, of course, you plan on competing with 3rd world labor on price. if you are a good programmer (remember, good grades != good programmer), stay the course, upgrade your skills, keep your contacts, and you will get good, high paying job. if you are just starting out, your life is going to be pretty hard for a while (sorry), since we just raised the barrier of entry. you are going to have to work hard to prove yourself (doing some work on open source software is a good way to do so).
this has nothing to do with patriotism and everything to do with reality of business. and while the economy is bad, it was going to happen anyway (although the bad economy currently accelerates the process). the market is changing, and your options are to evolve or die.
|