Has been in Java for a while. Want to learn a new language - Python vs Ruby?
Why would anyone want to learn Ruby? What a crappy language.
Ruby is really expressive like smalltalk which a lot of people like. There’s not as many jobs for it anymore, but for a while pretty much every new site was built on it.
There's a ton of jobs for Ruby. Shopify, GitHub, Instacart, Airbnb, Stripe, Apple (media products), and a ton of startups use Ruby in some shape or form. Most recruiters reach out to me specifically seeking out Ruby experience. As much as people enjoy hating on it, it's not going anywhere. Ruby on Rails is the fastest way to hit the ground running if you're familiar with the boilerplate, hence why many startups still go for it.
No point in learning new language if you never use it You’ll forget it
Ruby is long dead, Python is still going strong
That's what a ruby dev would say. Keep the competition low 👍
only learn ruby is you want to work at shopify
What do you mean by “learn”? Literally 1 day is enough to learn Python so that you’ll be able to implement almost anything. However why do you need a l gauge which would be useful only for leetcoding?
honestly, neither. the industry has come to the point where any untyped codebase with 2 or more contributors becomes extremely unmaintainable after a certain point. almost every company using untyped languages eventually waste their time refactoring to typed ones. id say only use python or ruby on small toy projects/scripts and it literally doesn’t matter which in that regard. otherwise strict typescript is unironically the best language to balance out expressiveness and typing at the cost of some performance. if you really need the performance and at the cost of expressiveness just go with go or domain specific languages like c++/rust
Python does have gradual typing now, fwiw, though it is rather clunky
Go
Why so heavy support on Python over Ruby?