| | | | |
RSS Email
 
 

How Many Perl, Php, Python and Ruby Developers Are There?

Posted by Naveen Bala at 10:21PM Nov 20, 2007

AddThis Social Bookmark Button

Current Availability of Perl, Php, Python and Ruby Programmers

 

 Companies choose a programming language for many reasons, but one of the top ones would be the availability of developers in that language. You don't want to start a development project with a language and realize that there are only a handful of people out there, who know that language.

Availability of experienced and talented developers is a key requirement of corporate adoption and retention of a programming language.( see Corporate Popularity  What Makes a Programming Language Popular )

How do we estimate the number of programmers experienced in each language?.

Rather than absolute numbers, it would be sufficient to compare the relative numbers of developers experienced in a particular language from a large sample of developers. This ratio estimate will more or less hold good in the general population.

To get an unbiased, large sample, we turned to the top 3 search engines, Google, Yahoo and MSN  to find the number of resumes on the web with a particular skill.  The hypothesis is that the likelihood that a Perl programmer will put his/her resume online is the same as that of a Php programmer, so on and so forth.

The query we used to find resumes is

                   (intitle:resume OR inurl:resume) LanguageName -intitle:jobs -resumes -apply

in the three search engines.

 

 Php Perl Python Ruby Resumes

 

Observations:  In Google Php results are about 6 times more than the next skill, Perl. Where as in Yahoo the results between Php and Perl were nearly similar. MSN showed Php to be 5 times that of Perl. What this tells us is that there is a large variation between the relative number of resumes for each skill in each search engine.

Resumes in Search Engines

  GoogleYahoo
MSN
 Perl 170 24775.1 
 Python 54.2 68 23.9
 Ruby 34.1 19.2 11.5
 Php 1050 274 375


As seen above, there is a wide variation in the raw numbers from each of the search engines. We need a normalized set of numbers that can say that for every 100 php programmers, there are 40 Perl programmer, 20 Python and 10 Ruby programmers, or something like that.

The first thing we did is to normalize the skills in each search engine. Then we assumed the relative market share of the search engine (totally arbitrary, needed a weighting factor of the search engines) and computed relative numbers. The relative market share of Google vs Yahoo vs MSN is about 44:29:13. To those, who have a keen eye, the market share of the three search engines come only to 86 and not 100. We scaled the search engine weighting numbers so that we had 100.

 Php Perl Ruby Python Resumes in Search Engines

 Resumes in Search Engine - Normalized

  GoogleYahoo
Msn
Combined
 Perl 0.16 0.90.2 0.42 
 Python 0.05 0.25 0.06 0.12
 Ruby 0.03 0.07 0.03 0.04
 PHP 1 1 1 1

 

 

Conclusion: The combined search engine column estimates that for every 100 PHP developers, there are 42 Perl developers, there are 12 Python developers and 4 Ruby developers.


This is part of the "What Makes a Programming Language Popular" series where we compare Perl, PHP, Python and Ruby. See


 

Invite Your Comments
Comments:


Post a Comment:
Comments are closed for this entry.

RECENT STORIES

Yes, Techies Do Make Excellent Salespeople

Java Has Grown Up and Thats Not Bad

Have A Better Interview Than The Next Guy- Part 2

Have A Better Interview Than The Next Guy- Part 1

The Great IT Talent Shortage - Myth, Reality or Job Market Not Efficient

Knowing When You Are Ready for Change

Cobol - Media Reports of its Death Greatly Exaggerated

Java - Write Once, Run Anywhere - Where Are We Now

C++ - Still a Dominant Language in Enterprise Development

DNA Not For Sale! Yahoo, Microsoft Culture Chasm


Archives

Search Corporate/Career Sites
keywords:
location:
Customize This for Your Website

Can You Make More Than Your Brother-in-law?
SkillLocation
Customize This for Your Website