Java versus PHP versus Python versus Ruby - Job Comparison

By Angsuman Chakraborty, Gaea News Network
Wednesday, April 5, 2006

An interesting chart comparing available jobs for these four popular languages - java, php, python and ruby. All of them are extensively used for web application development.

<b>java</b> versus <b>php</b> versus ruby versus python

Does it prove anything?

You be the judge.

Discussion
April 26, 2010: 8:06 am

PHP is really no match to Python. I have been PHP developer for 3 years and switched to python because i feel Python is more like a hybrid language. Because of python flexibility features i can easily scale.


ks2problema
April 10, 2010: 5:03 pm

“Else some dumb head of IT somewhere is going to mandate Java for their next big web app project. It will only be years and millions of dollars later that they will wonder why their competition beat them to it with 1/10th the budget and five times the coders on staff.”

And THAT appears to be precisely what happened with the project I mentioned in my previous post. (Er, not that the shot-caller came HERE necessarily but that his head was filled up with nonsense.)


ks2problema
April 10, 2010: 4:58 pm

Is it only four years ago… dang?

Time goes by so slowly but time can do so much…

I actually found this thread while researching an article I’m writing on a dev meltdown occurring when a customer chose a well known Java-based dev company that had done a number of ‘toney’ corporate sites to replace the PHP based vBulletin message boards that had made them the most popular message board in their field, with 200,000 users and 22 million posts.

Needless to say, the Java implementation is collapsing under its own weight… or should I say… wait…


Tony Ogbonna
October 20, 2009: 6:28 pm

I notice this article was posted April 2006, and its now October 2009, would some one please extrapolate the chart to the present let see how the claim stands at present.


Dhawal
December 17, 2008: 2:34 am

Even though Java is on demand, Python in my view is a great language to learn for future. But ground reality is most of software companies still remain with Java, C++ and .NET(now included), Python provide everything ground-up but still not favourite for software industries.

If I am student and look to learn a new language, I would personally go for Python, but as soon as I understood all basics of programming and OOP, I will move to Java or C#.net and dive deeper in those languages.


UD03
October 4, 2008: 9:06 am

晕!这图是不是有点谬论了.

May 12, 2008: 1:55 pm

You forgot that people look for workers to code html and JAVA in their sites… confusing java with javascript. people look that other tells that is cool and now people is telling that python is the coolest becasue it is. try to learn java, try to learn python. Sure, you learned python but not java.


pongy wongy
April 15, 2008: 8:58 pm

I have to agree with No.6. Java Design & Development requires too much time. The ROI for java is extremely bad. I\\\’ve seen companies employing massive java programmers for crappy projects and these project always over budget and exceed schedule.

I read alot of debates on java vs php vs ruby but non actually addresses critical budget, manpower and time constraints issues.

And if languages you debating here, in my opinion, ruby is much more elegant.

The chart should also separate green field projects or simply maintaining an old development. Most of the green field projects I\\\’ve seen so far are not using java, period.


peanut gallery
March 25, 2008: 5:00 pm

Like #1 said, the chart should compare Ruby vs. PHP vs. Phython vs. Java on Websites.

Fixed. We\’re talking languages here, not platforms.

[snarky] Or did the fanboys forget that Rail\’s is not a language? [/snarky] :P

January 4, 2008: 3:50 pm

Uh, this is very misleading if someone who had no clue were to look at it. They might be under the impression that Java dominates the web, when in fact, Java is hardly used on the web at all. Java (no relation to javascript) is only used in very rare instances. Just try finding a host for JSP.

Better yet, take a look at all the top websites. I would be shocked if any of the top 100 had any Java use at all. PHP dominates the web application (and dynamic server-side) world.

The other deceptive thing about this chart is that it compares apples to oranges. Ruby and Java are full-blown programming languages (like C++) that are used to create client-side applications. Python can technically do so, as well, but no one outside of a few geeks use it for that. And PHP is only a server-side language (thus the name pre-hypertext processor - PHP).

Like #1 said, the chart should compare Ruby on Rails vs. PHP vs. Phython vs. Java on Websites.

Else some dumb head of IT somewhere is going to mandate Java for their next big web app project. It will only be years and millions of dollars later that they will wonder why their competition beat them to it with 1/10th the budget and five times the coders on staff.


sysop
August 13, 2007: 8:28 am

Yi - “Ruby is a reflective, dynamic, object-oriented programming language.”
https://en.wikipedia.org/wiki/Ruby_programming_language


Yi
August 7, 2007: 4:23 pm

As far as I know Ruby is not a programming language.


Jerry
June 3, 2007: 5:40 am

If your numbers are correct then it proves that Java is in more demand now. A few years ago, it would have been c++, c, fortran, and all the way back to Babbage’s physical language. Java has maxed out and will be replaced by Ruby or Python or some yet to be created language.


Lucas
December 27, 2006: 5:36 am

Yes, this definitly proves something. Namely, it proves that using Java requires far more manpower than the other languages. Naturally, Ruby requires the least time to get things done.

:-)

September 23, 2006: 4:35 am

Saying that these figures are exclusively for web application development is false. Java can be used in many other areas, not just the web.

Now, if you could filter out all the non-web Java jobs then the comparisons might be more meaningful.

YOUR VIEW POINT
NAME : (REQUIRED)
MAIL : (REQUIRED)
will not be displayed
WEBSITE : (OPTIONAL)
YOUR
COMMENT :