Monday, January 07, 2008
It's mostly inspired by the numerous Rails Community anti-Java posts. For the record, I don't see J2EE and RoR as competing. They each have different strengths and weaknesses and excel in different areas.
Anyway (images from payscale.com):
Median Salary by City - Skill: Ruby on Rails (United States)
These are in no way comprehensive, or even accurate, considering according to these guys I'm way over the median. But, as they say, nothing lies like polls, statistics, drunks and children. And nothings impresses like pretty charts ;-)
Median Salary by City - Skill: J2EE (United States)
The difference in median pay (in my area) is a new car every two years.
It's interesting to note that there were 126 respondents to the Rails survey and 959 for the J2EE survey.
I couldn't find any cool charts on number of job postings by category, but, I tend to use job postings as one of the best predictors (and validators) of a technology. One of my primary objectives, as an engineer, is to stay employed and employable.
A quick check on computerjobs.com shows: 171 Ruby Jobs and 2689 Java jobs
dice.com shows 636 Ruby Jobs and 14856 java jobs.
I think one of the primary reasons that the pay will be lower for RoR is actually the fault of the RoR community. The framework is constantly promoted as making development very simple and easy. Yet, you often hear, even form the experts, that Java is hard and complex. It is quite a bit harder to negotiate a higher salary to perform an "easy" task.
I think to bring salaries up, they need to drop the "easy" part. Development is hard, and no language or platform is going to change that. We solve complex problems. Complex problems are hard to solve. period. They should focus on the productivity gains in the areas where Rails shines, and try to avoid the areas where it doesn't.
Anyway, happy monday
Since Brian requested it
PHP: dice shows 2225 jobs
.Net shows 12333 jobs on dice.com
if by wiskey (someone with a cooler domain name than me) has a comparison for the UK. His post is based on pragmatism, not the normal emo stuff we usually see. His blog is pretty cool too.
Al Lee (aka Dr. Salary) has published an informative post on this subject (much more informative than my satire). And considering his background, he knows a lot more about the subject than I. His post is definitely worth a read (I just added his blog to my google reader).