For some time I've posited to colleagues that a good way to gauge the job market for a given technology is to go down to PowellsBooks (or its equal in your hometown) and measure and compare the shelf space given over to different technologies and languages every couple of months. A related indicator is how likely you will be able to sell back your used books.
I had the experience today that I couldn't sell back about four Java books at either of the two PowellsBooks locations. The Java shelf space at Powells, has shrunk dramtically over the last six months, and I've noticed new titles are not being published at the rate they once were. The CeeSharp section, however, keeps growing. C++ shelf space has become pitiously small. (For the record, I work in JavaLanguage.) I know for a fact that Java jobs are far, far fewer in Portland than they were a year ago. I'm not sure if there are more C# jobs.
Do you think the publishing market and book sellers know before we do (or at least before we will admit to ourselves as programmers) what is going on with technological trends? Publishers are just about sales. It doesn't matter to them which technologies are hot. I don't hear many JavaLanguage programmers saying they are switching to C#, but will they? If my theory is correct, they (and C++ people) must be doing it already. Either that or the total job market for Java has shrunk while C# has grown, which could be true because of the dot com bust. Thoughts?
My guess is that there's some sort of co-efficient concerning the maturity of a given technology. With a new technology like DotNet, publishers rush in to provide explanation for those who need to get up to speed quickly on the technology. In the initial stages, at least, most of those grabbing up the books were probably already working with prior Microsoft technologies.
I would hope that some of this is the customer base for a language growing in discernment. Certainly for C++ there just aren't that many books out there worth buying. BjarneStroustrup, AndrewKoenig, ScottMeyers, books in the C++ in Depth Series, less than a dozen others as far as I know. If the other books are disappearing, then good riddance. They mostly weren't worth buying anyway.
There's always been a big publishing industry for VB, Com, WFC, and other such things that are -- to varying degrees -- subsumed or denigrated by DotNet. The publishers of those books sent their armies of authors off produce new titles for the new technology. (Unfortunately, many of the early titles belong in a trash bin rather than on a used books shelf.)
At the very least, DotNet has been very good for the employment of writers. But I suspect that it's still too early to know if the deluge of titles indicates much about the actual adoption rate of the new technology.
(I'd also suggest that other places might have a pale imitation, but I doubt that anyplace else is fortunate enough to have a "hometown equivalent" of PowellsBooks.)
The books section of the Chicago MicroCenter? is the largest computer book section I've ever seen and I've seen the following:
The local Waldenbooks has shrunk their once-large Computer section to a single vertical shelf unit, consisting entirely of ... For Dummies books and a few Cisco certification guides. No Java, no C#, no VB, and no C++. Waldenbooks has never a great place to buy computer books, but they have apparently given up.
I'd say it's more of a measure of change or trends than a measure of existing jobs.
It's 2014 -- How about an update, it's been a dozen years since the last edit of this page - at the same store, but this time maybe include measurements in inches or feet and inches?
Do book-stores still exist? :-) Maybe Amazon.com Page-Down button pushes can be used instead of shelf width.