I went back to school in 1999 to complete my college degree, which I decided to do in CS (instead of music as I had started out to do in the 1980s - what was I thinking?!?).
As my classmates and I made our way through, we went from wondering what we were doing getting a degree in a field where someone who took a weekend course in web design was making high-five-figures, or even six, to wondering why we were getting a degree in a filed that wasn’t hiring.
In the spring of 2003, one of my professors (who was also a software engineer at TRW/Northrop) dragged us all together to present the conclusions drawn at an ACM meeting on the future of the industry in the States that had been held but a week earlier. Their findings:
- Mangagement was sick to death of spending money on IT.
Between the over-speculation in the dot-com bubble and the Y2K incident, the top brass just didn’t want to hear any more about expenses. Add to that the feeling of being had by the hype about the “new internet economy” and wondering if all that money you spent on “millennium-proofing” your system when it became clear that some were taking advantage of the general lack of knowledge about computers to make a buck, and you get a business climate where computers are a dirty word. Plus you had the general economic slowdown, and money was shifted to focus on other priorities.
- Jobs had been lost, but not a huge percentage of the filed, and many would come back.
A lot of computer jobs disappeared for a variety of reasons, but the field was still large. Management did not want to hire right then, but they ran on IT, and within a couple of years, their systems would no longer meet their needs and hiring would start again. Overseas outsourcing was a problem, but, while it would end up working for some larger companies, others would realize that the logistical problems of getting quick turnaraound on software being created by people many time zones away who work in a with a different set of techniques and don’t speak your language would destroy the supposed cost savings of the lower salaries.
- The field would continue to be slow, perhaps for a year or two, then begin to rise again.
All these factors would combine to create a much healthier hiring climate in this country.
I graduated that May to what one man who couldn’t take me on to his software firm called “the worst IT job market in the last 20 years”. Most of the companies I called that summer had closed up shop. Computer Science is a very volatile field, and we are in a slump. Eventually, I fell back on years of education experience, and am waiting out the slump teaching Computer Science at a small private academy. I was the only one of 200 candidates for the job who had ever done any teaching. The rest were out-of-work computer professionals.
However, I have seen signs that the ACM was right. Any number of news stories showing smaller companies regretting their outsourcing decisions. A lament by larger companies that no one seems to be majoring in Computer Science just as they are preparing to ramp up domestic hiring within the next couple of years.
If it’s a field you love, it isn’t dead, just changing around completely as it is wont to do every few years. Stick it out, keep your knowledge and skillset very up-to-date, remember that University Computer Science courses are not always there to teach you what’s current (some still regard it as quaint side-branch of Math), make sure to take advantage of any decent-sounding internship available to you, and you’ll do just fine.