Hacker News new | ask | show | jobs
by soneca 2939 days ago
Python mostly replaced Ruby(Rails) as the first choice for beginners learning backend for the web.

And Python is becoming the first choice for the Machine Learning and even Data Science.

3 comments

> Python mostly replaced Ruby(Rails) as the first choice for beginners learning backend for the web.

Is that really the case? I mean I adopted Python and Flask for web work quite awhile ago, but I still see a lot more Ruby web devs around here than anything else.

Geographic region must be important, because I see very few Ruby devs around here compared to PHP and .NET.
Certainly for London, which practically thrives on Ruby and Rails and has done so for the last decade. There hasn't really been a shift - it's basically the case that you start with Rails (or maybe Node) and move on from there, or some times actually go back to Rails because it's so easy to hire for.
I don't see that reflected in the stats for London on Indeed.co.uk. If you search by title there are currently 25% more Django jobs than Rails whilst Python:Ruby is 4.2:1. Node:Rails is about 3:1. I've also noticed a steady decline in Rails job postings. You're seeing about half the number of Rails postings compared with a year ago. Another interesting trend is that Python has more adoption outside London than Ruby in relative terms. Ruby is very much a niche London phenomenon unlike the USA where Ruby/Rails jobs are spread more evenly across the country.
Python has much better support for data anlysis/machine learning, but, honestly, I don't hear about django or other python web frameworks anywhere as much as I hear about rails. Have you got a source for your first point?
As a counterpoint: I never hear about rails being used for anything, except maybe GitHub. I personally also don't know a single person that knows how to write code in Ruby. We both might live in a bubble.
Hi, my name is Dan.

Now you know one :)

Hi, my name is Morgan and I am also a Ruby programmer. There are literally dozens of us!
KloudTrader is powered by Rails :D
It was an impression of mine, but it seems it was just bias of availability because I heard some bootcamps were changing Rails for Python.

But I believe I was wrong on this one. A quick search on a page I googled for "best coding bootcamps" led me to this page[0] where a quick ctrl-f showed the results: Ruby = 34 results, Node = 18, Python = 12.

[0] https://www.switchup.org/research/best-coding-bootcamps

Where is your data on RoR being replaced by Python Seneca? Is it Anecdotal or? I am Actually curious.