Thomas3D
Thomas3D

Reputation: 167

language popularity figures (C++, C#, Java, PHP, flash script, etc.)

I need to find figures that show how many programmers world wide, has each of the following languages as their primary programming language.

C
C++
C#
Object-C
Java
JavaScript
VB.NET
VB6 (or older)
VBA
PHP
flash scripts
Ruby

Does anyone know of such comparison figures?

If not. Do you know of a good way to research this? I could compare the number of tags here at stackoverflow and the number of articles for each language at sites like codeproject. This would give me a good idea. But if you can suggest other ideas how to find these numbers I will be greatfull.

/Thomas

Upvotes: 1

Views: 3270

Answers (5)

Yogesh Marakana
Yogesh Marakana

Reputation: 1

not yet!!!!!!! That's only open source projects and many people will use a different language for their hobby projects than at work (i.e. one that sucks less).

Next, look for sites which offer job openings. I don't have a good link handy but this Google query should get your started.

Upvotes: 0

Foxfire
Foxfire

Reputation: 5755

In general this is hard to measure because every approach has a lot of drawbacks.

TIOBE and others that are based on search results e.g. do not tell anything of what is actually used but just what is highly ranked by google (You can even see that just Google changing a bit of their results in 2004/2005 completely mixed TIOBE). And moreover they have the problem that lots of search-terms are ambiguous (Like Java which IS also an island, Ruby which also exists as gem, Python which is a snake and others which have alternative meaning). Another problem with search based is that most things put into the web stay up forever which means it is irrelevant if it is CURRENTLY interesting. If a C resource was put up in 2002 it likely still is available today (which hugely overrates leading or older languages.)

Here one is an interesting approach based on the number of book sales. (This at least eliminates the ambigous problem, but comes with others.)

Wikipedia also has a small article about the topic.

Upvotes: 2

OregonGhost
OregonGhost

Reputation: 23759

A very common site that does this is the TIOBE index. It basically searches for programming languages in major search engines and compares the results, and it shows you some history. The only problem is that C/C++/C# are not distinguished very well, therefore C is more dominant than you'd expect (not to mention that search results include many pages where many languages are listed, like programming FAQs). But in general, TIOBE gives a good idea, I think, and it should get better, since at least Google tends to know the difference between zero, two or four pluses.

Upvotes: 7

Michał Niklas
Michał Niklas

Reputation: 54302

Have you tried TIOBE index?

Upvotes: 3

Aaron Digulla
Aaron Digulla

Reputation: 328584

Try Google trends (see an example). In addition, check sites like freshmeat.net and note the number of projects in each language. That's only open source projects and many people will use a different language for their hobby projects than at work (i.e. one that sucks less).

Next, look for sites which offer job openings. I don't have a good link handy but this Google query should get your started.

Upvotes: 1

Related Questions