I disagree. The courses just show how high the demand is for courses.
In general you often hear stories in the newspaper about "we cannot hire programmers!" but I know tons of unemployed programmers.
If you go actually look at the job postings in a lot of areas it is slim pickings right now. The pay is bad, the benefits are worse, and the competition is high.
Schools continue to pump out CS grads and compensation continues to plummet.
I think what they mean when they say "there aren't enough programmers" is "we have to pay them too much, look at India!!"
That's odd, because when I graduated CS I myself spent a year unemployed as did many of my peers (some of which who wound up going into other fields entirely).
From people who graduated after me (in particular 2008 and beyond) they talk of even longer unemployment and even worse prospects.
Unless you work in a niche area it is damn hard out there.
You mentioned London so I'm guessing you're in the UK? From my POV, the US and UK markets are chalk and cheese right now. The UK is still sorely in the duldrums with lower salaries and opportunities (especially outside of London.) The US certainly has it far better for programmers right now.
I can only speak for myself, but as what andrewem also mentioned, I have been getting emails from recruiters too albeit at a lower frequency of about once a week. I got my current job 6 months before graduation.
Won't call C++ a niche area. I don't know where you are, but have you considered moving to a place with more developer jobs?
I have considered it but the cost of living is a fair bit higher (e.g. London). So we're talking about a 20% cost of living increase.
Even the jobs coming out of London aren't that good. My current job is better than most. As I said there is a lot of unemployed programmers around here and competition remains tight.
A lot of people got thrown out when a bunch of service and or financial companies went bust, and they've been stealing all of the interesting or well compensated work.
It depends on where you are. I'm in silicon valley and yes - regardless of the compensation or benefits you offer it seems impossible to satisfy the demand for programmers. I tried really hard to get a job (specifically, one that shared my interests and appeared to have good benefits) near Denver for a year and couldn't - but I get recruiters contacting me every day near San Francisco.
I see you're in the Boston area, as I am. Here it's a feeding frenzy for programmers, to judge by the number of emails I get from recruiters, probably at least one a day on average, and the high ratio of people at Boston Ruby meetups (http://bostonrb.org) who are trying to hire versus people who are looking for jobs. None of the programmers I know have had trouble getting jobs, and salaries don't appear to be falling.
UnoriginalGuy said "If you go actually look at the job postings in a lot of areas it is slim pickings right now." I suspect he's right, and there are places/fields where demand is poor, but there are also others where that's not the case.
The demand for programmers is geographically based. Essentially, if you're not in SF, NYC, Boston, DC, Seattle, DFW, or Phoenix (maybe a couple other high-population areas) I missed too), it's not going to be a easy job hunt.
Add at least Chicago and Portland and don't forget that a growing number of companies in these cities are willing to pay for relocation or hire folks to work remotely.
I don't see this at all. There are plenty of openings in every major city, the distinction is the majority of them are from companies that treat programming as an after-thought, and thus you won't even get in the door if you don't have a degree or some absurd experience requirement because HR is screening applicants instead of a technical person.
I work in DC, which arguably has one of the more vibrant tech scenes in the country outside of SF, NYC and Chicago. With that said, my managers have told me they spent months looking, both themselves and through recruiters, without finding any qualified candidates. I don't have a college degree and I have minimal professional experience in the field(internship). I don't even have much of a portfolio. I've been interested in computers since I was ~12, and programming for a bout that long. They hired me because I ask the right kinds of questions and have proven I can solve my own problems for the most part.
Now, the pay and the benefits aren't -amazing- like what you'll find from some hot companies, but it's pretty decent, more than enough for a comfortable lifestyle and buying myself some shiny toys every now and then. I would gladly take the lesser pay and much more relaxed work environment over the "rockstar programmer" falsehood that would likely be projected on me at a higher paying company.
I see from other comments you're from non-London-area England, so excuse my comment - I was thinking of the US or Australia, where demand for programmers could only be described as "red hot".
I'd advise your unemployed CS grad friends to come over here (Sydney) for a working holiday; they'll get work within days if they have in-demand skills (web/ios/android).
Sure, but the only people I've interviewed have either been employed at the time and looking to move, or they have had really specific job requirements, like: I want to be a web dev, but I want to write python only, but nothing Django.
I wouldn't really call that unemployed in the sense of desperation that most people mean.
I guess it must depend where you live, because there aren't nearly enough programmers to fill job openings where I am, and these jobs already pay more and more every year. It seems like you're in the UK, and outside of London at that--that is a bit rough, but in the US it's a veritable bonanza and the worst that happens is that you'll have to relocate.
As someone who relocated to the UK I would pack up tomorrow for a well paying and fairly interesting job. The numbers discussed in the comments on this post seem astronomical to someone living in the UK (outside London) and on top of that you don't pay as much tax, if any at all!
In general you often hear stories in the newspaper about "we cannot hire programmers!" but I know tons of unemployed programmers.
If you go actually look at the job postings in a lot of areas it is slim pickings right now. The pay is bad, the benefits are worse, and the competition is high.
Schools continue to pump out CS grads and compensation continues to plummet.
I think what they mean when they say "there aren't enough programmers" is "we have to pay them too much, look at India!!"