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

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

Add to Google Email 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

HOLLYWOOD AWARD NOMINEES AND YOUR JOB INTERVIEW

Emailing Your Resume

How to Avoid Laundry List Resumes

10 Tips For Job Seekers

Working for a Staffing Agency

6 things that job seekers do that piss off recruiters

Cover Letter Tip: Use a Simple 'Bullet' List!

15 Step Action Plan To Change Your Career Field

Funny Interview Video

Does Your Cover Letter ASK for the Job Interview?


Archives

More Jobs in OdinJobsNetwork
Contributors
Carl Williams
Naveen Bala