In a couple of posts Jim McKeeth has pointed out that the Delphi language has been climbing in the TIOBE Index. He has also called the community to action in order to make sure that whenever we referenced Delphi on a post to do so using “Delphi programming”. That way these references can be properly accounted for in such index.
The TIOBE site states that “The TIOBE Programming Community index gives an indication of the popularity of programming languages.” Such index is derived from search engines and their popularity. More on how the TIOBE index is calculated can be found here.
So I started to think. What that index really means to me? Does it mean that Delphi is coming back? Does it mean that Delphi developers are chattier than their colleagues? Does it mean anything at all? Or is just another indicator that can be used to one’s advantage on a discussion or argument?
I figured that what I really want to know is how easy is to find a job that utilizes a specific language skill set. That to me is a relevant measure of popularity. A measure that really matters because more jobs should be available for the more popular languages, right?
So I went on a quest to figure how to derive this index. My plan was simple: I figure I needed to find a couple of sites that collected employment information from other sites and allowed me to use search queries with a combination of keywords and a time limit – say jobs posted in the last 7days or so.
Easier said than done. While I found a handful of sites that filled the first requirement I was only able to find one site that also allowed me to restrict my search to the last 7 days – http://www.Juju.com. Unfortunately this site is restricted to the United States. So I ask for your help; does anybody know of a site that is more global than this one? Or better yet, does anybody know of sites such as juju for your region/country? Please let me know.I will, time permitting, continue on my quest to figure better sites to pull out this information and try to do it on a regular basis so I can trend this data.
Anyway, I then proceeded to search jobs that required specific programming language skills. After fiddling with the queries I was able to get result with a relative small quantity of false positives.
Here are the results of my hour of work on a Sunday morning trying to answer my questions about indexes.
But before I do so here is a DISCLAIMER – I do not claim that this index is an exact science and the results should be taken as, maybe, a relative indicator not as an absolute true. Also, because I am still working on this the results may change. You have been warned.
These results do not show a very favorable picture. Still, I will continue to run these queries on a regular basis to be able to come up with trended data for each language.
So without any further ado here are the results: Java came in first with 2889 hits, followed by C# with 1369 hits. Delphi was in the 14th place with 34 hits.
Here is the complete list of the programming languages that I researched and their position:
Please let me know if you have any suggestions, languages or better ideas on how to make a good assessment of the popularity of a language.