Some Conclusions
I was reminded today how good I am at general data analysis. Too bad that I can't get a job doing just that. (Hint. Hint. If anyone is hiring).
The key to looking at the data in this table is comparing the percentage that the states are of the entire US population to the percentage of that state's software jobs are to the whole. The population percentages are in the bottom row.
The first thing that I noticed is just how few jobs are in the states close to my Vancouver, BC home. For example, while Washington is a major software centre, it has just 2% of the US population. In this one time sample there are less than 2% of the total jobs for some of my best skills such as Delphi, Visual Basic and PL/SQL.
So where are the jobs? In Illinois and California the percentage of open jobs is higher than the population percentage in almost every category. This might be because it is harder to get people to move to San Francisco and Chicago for work; or it might simply be because there is more actual work there or it might be because the employers there have greater need for these particular skills.
I also see that there is very little demand for some of skills that I know well. It is amazing just how few jobs there are for Delphi programmers. I see a lot of Java and Oracle PL/SQL jobs and I should concentrate my training there. Another surprise was the approximately 3 to 1 ratio of COBOL to RPG jobs. I do like doing AS/400 (iSeries) RPG but there are darn few jobs out there.
It would be nice to create a system to automatically update a database like this and put it on the web each month. It could be more general and have more states. (Let me know if there is any demand for this).
The Canadian Picture
I did a similar analysis for BC, Alberta and Ontario using data from the Canadian site Workopolis.com. The conclusions are similar when looking at the number of RPG vs Delphi vs Java positions. (I had better brush up on my COBOL and Java knowledge). It was a bit of a surprise just how many software jobs there are in Ontario. For example there were 32 'SQL Server' jobs in BC, 56 in Alberta (which has a smaller population) and 247 positions in Ontario which has less than 3 times the population of BC.
Today's analysis brings more strong incentive to hit the road if I don't find a good job soon. There is so much more demand in Alberta and Ontario.