TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Is Ruby on rails worth it to learn in 2022?

22 pointsby ahmamanover 3 years ago
I&#x27;m looking into learning a new programming language or framework. I have only seriously worked with Javascript&#x2F;Typescript for the past 6 years. I am hoping to find a tool that optimises for developer&#x27;s experience and get me productive being a solo founder. Introducing a new approach to programming is a nice-to-have.<p>RoR and Djano seem to be frequently recommended, any thoughts? Other ones come to mind, maybe Clojure?<p>For some reason RoR doesn&#x27;t seem to be as popular where I live (Finland) though.

10 comments

johntdalyover 3 years ago
Yes, Ruby on Rails is worth learning. Especially if you are a JavaScript guy, a solo found and interested in the developer experience. Ruby and Rails give you a nice dev experience in my opinion and the way you use Ruby changed the way I do JavaScript too. You can also be rather productive as a solo developer in Rails so I think it is a perfect fit for you. Down the road when you are comfortable with Ruby and Ruby on Rails you might want to look into Python too. Not so much for web development but there are a lot of devops tools out there that use Python.<p>My background: I was a Python dev that worked PHP because that was the jobs I got (more than 10 years ago) and decided to invest more into JavaScript (2007) because I though it was going to be the future. When I couldn’t stand PHP anymore I got a Ruby job (because, still no Python web jobs back then) and it changed me fundamentally. I love Ruby and Rails till this day and Ruby, JavaScript and Python form the backbone languages.
评论 #30150089 未加载
评论 #30116274 未加载
评论 #30108931 未加载
评论 #30022293 未加载
kadomonyover 3 years ago
It’s a very solid, albeit opinionated choice. Obviously, you’ll have haters criticizing its speed (e.g., “wHy NoT uSe Go”), but you’ll learn from a large community of devs that share great conventions (often making things much easier to maintain or change).<p>It’s also an amazing choice for launching an MVP because it handles, well, near everything.<p>For a novice developer, it’s one of my top recommendations for getting experience across the full gamut of web development.
karmakazeover 3 years ago
I&#x27;m surprised that no one has suggested Elixir with Phoenix framework. It is a modern re-imagining of Ruby&#x2F;Rails with the Elixir language created by a former Ruby&#x2F;Rails developer. It runs on the same BEAM VM as Erlang and has the same concurrency and distributed process supervision capabilities.<p>Being not as popular as Ruby&#x2F;Rails I wouldn&#x27;t recommend it for anyone who isn&#x27;t comfortable researching some answers that aren&#x27;t immediately found in search results.
rozenmdover 3 years ago
As someone that bet on Django early in their career before moving to angular.js and finally landing on React&#x2F;Node.js: yes!<p>While I wouldn&#x27;t personally use it for my own projects (since I&#x27;m productive in React&#x2F;Node), if I had to start fresh again with what I know now, I&#x27;d pick Ruby on Rails.
weatherliteover 3 years ago
The other big one that comes to mind is Laravel (PHP), heard good things. Node doesn&#x27;t really offer the whole batteries included experience to this day, at least not as consistent as good as Rails does. I&#x27;m sticking with Rails.
评论 #30022764 未加载
ptttrover 3 years ago
I went from Ruby on Rails, then Javascript&#x2F;Typescript to finally land at Clojure in 2019 and I&#x27;m not looking back.<p>Clojure has been a perfect fit for my needs, very similar to what you describe, and neither Rails nor JS have been able to match that.<p>With Clojure&#x2F;Clojurescript you get:<p>- sane, single lang for both backend and frontend (much more seamless than JS&#x2F;node),<p>- REPL-Driven-Development - immediate feedback loop translating to huge productivity boost,<p>- a very refreshing approach to programming,<p>- access to both two largest ecosystems JVM, npm and of course clojure&#x27;s own amazing libraries,<p>- vibrant and diverse community, converging people from all different programming backgrounds,<p>- much, much more.<p>Rails and Django are a bit tied to 2005ish MVC paradigm and while it&#x27;s reliable and gets job done, it comes with compromises on flexibility and user experience - making it hard to be competitive in 2022 as a solo founder. Clojure on the other hand is known for empowering single&#x2F;few developers to outcompete much larger teams.<p>Seriously, forget about Rails and Django and just focus on Clojure.
评论 #30110205 未加载
jmarchelloover 3 years ago
Yes, Especially for a solo founder, Rails is an effective and powerful choice. It scales from &quot;Hello World&quot; to IPO and allows you to do 10x the work while focusing on your users rather than boilerplate and plumbing. Its also trusted by some of the biggest tech platforms such as GitHub and Shopify.<p>The creator of rails recently wrote a great article on how Rails is the perfect choice for solo founders here: <a href="https:&#x2F;&#x2F;world.hey.com&#x2F;dhh&#x2F;the-one-person-framework-711e6318" rel="nofollow">https:&#x2F;&#x2F;world.hey.com&#x2F;dhh&#x2F;the-one-person-framework-711e6318</a><p>I also recently wrote a short article about how enjoyable it is to work in Ruby and Rails here: <a href="https:&#x2F;&#x2F;jmarchello.com&#x2F;a-love-letter-to-ruby-and-rails" rel="nofollow">https:&#x2F;&#x2F;jmarchello.com&#x2F;a-love-letter-to-ruby-and-rails</a><p>If you have any questions or want to talk more about learning Rails, DM me on twitter @j_marchello. I&#x27;d love to help.
andrewdubinskyover 3 years ago
I agree it&#x27;s great for solo founders, but it also fits well with small teams that cover a lot of ground. When your team has to handle all the IT responsibilities, it&#x27;s really excellent.<p>Hotwire is new, but it seems to cover the gap between applications that need modern front-end components, but don&#x27;t need all the react&#x2F;api&#x2F;etc...
dyejeover 3 years ago
If you&#x27;re looking to solo found, yes Rails and Django are both great choices that will let you build extremely quickly.
richardkmillerover 3 years ago
I&#x27;m a solo Rails developer and I&#x27;m very happy with the productivity. ActiveRecord, as an example of Rails&#x27;s power and opinionatedness, is extremely powerful. As an abstraction, it does occasionally &quot;leak&quot;, and you have to look under the hood, but the ability to compose together code that compiles down to SQL is so much better than trying to compose together strings of SQL.<p>I think it&#x27;s also worth looking at the Rails front-end story. StimulusJS is one of my favorite parts of the Rails stack (though totally usable elsewhere). Instead of ever again writing an event listener in JavaScript, you can write it inline in your HTML, using data-* attributes. It is to JavaScript what Tailwind is to CSS. I heard DHH in a podcast talk about the value of seeing your actions directly in the HTML, not needing to open your JS file to know what&#x27;s going on. Stimulus and also Turbo definitely have an interesting place in the world and are extremely powerful when they&#x27;re a good fit. On the other hand, I&#x27;ve still had use for React at times.<p>Outside of Rails, I&#x27;m excited to try Remix (<a href="https:&#x2F;&#x2F;remix.run&#x2F;" rel="nofollow">https:&#x2F;&#x2F;remix.run&#x2F;</a>) because of its batteries-included approach and what seems like a novel approach to server-side rendering without all the work.