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 Rails really dying?

22 pointsby abdelhadikhiatiabout 10 years ago
I am graduating this year fro university (still have 3 months) with computer science degree , and i was thinking that i should learn some web development framework rails really seems interesting but searching for it i saw that its job market is declining , so is it worth my time to learn for employment opportunity , if no what is the hottest things right now in development job market ?

11 comments

khaki54about 10 years ago
Rails will be around for many years to come and thousands of new applications will be built with it. I could guess at why you perceive the job market as declining, but the fact remains that there are a lot of large, proven, production applications that use Ruby on Rails such as Hulu, Groupon, Bloomberg, Airbnb, Soundcloud, etc.<p>In my opinion though, you should focus on versatility and ALSO learn about Python on Django, AngularJS, and Dart. Once you learn those conventions it won&#x27;t be much of a stretch to learn whatever your potential employer or client wants to use. You&#x27;ll also be able to explain to your colleagues why they should choose on over the other.
评论 #9293247 未加载
评论 #9292814 未加载
happycryabout 10 years ago
I don&#x27;t necessarily think that its dying. There was a certain hype around Ruby on Rails for a while, and that hype seems to be on a decline. But by no means does that mean that it isn&#x27;t being used widely on the web.<p>As with any framework, once you get really familiar with how it works, you&#x27;ll enjoy the benefits. If you learn it well enough, you&#x27;ll be able to take some of the concepts&#x2F;philosophy from Rails and apply them elsewhere.
gt565kabout 10 years ago
I believe the correct answer here is, don&#x27;t be a framework fanboy<p><a href="http:&#x2F;&#x2F;www.slideshare.net&#x2F;NeilGreen1&#x2F;framework-fanboys" rel="nofollow">http:&#x2F;&#x2F;www.slideshare.net&#x2F;NeilGreen1&#x2F;framework-fanboys</a><p>Learn Rails, Django, and other frameworks. If you can make something using a library instead of a framework, then do it. Use the tools that are right for the job.<p>I recently graduated college, and had already worked with Rails and Django. My first job out of college uses Spring MVC. I&#x27;m on my 3rd (back-end) web framework.<p>Once you get pretty comfortable with 1 or 2 frameworks, it&#x27;s that much easier to pick up a new one. Each framework has pros and cons. Certain things integrate better with certain frameworks.<p>Again, use the right tools to solve your problem and don&#x27;t be a framework fanboy!
tptacekabout 10 years ago
All of Facebook was built in PHP long after the bells had started tolling for PHP&#x27;s demise. People still vociferously defend its use. Predicting the death of a programming environment is a sucker&#x27;s game.<p>Avoid jobs that require you to be an expert at a particular framework in the door.
noodleabout 10 years ago
&gt; i saw that its job market is declining<p>Not really.<p>&gt; is it worth my time to learn for employment opportunity<p>Yes, if you&#x27;re interested.<p>&gt; what is the hottest things right now in development job market<p>You really can&#x27;t go wrong with JavaScript in general. Its a requirement for UI development on web apps, and it can also be used for many other things.
gregorsabout 10 years ago
No.<p>Server side web frameworks in general have been stagnating, but for the most part they&#x27;re still necessary. Rails is great. So is Django, .Net MVC, Express.js, Yii etc. Also learn JavaScript and some front-end frameworks Angular, react, etc.<p>There is also a lot of interesting work being done outside of the web e.g. mobile, embedded systems, data analysis. Find something you think is interesting and go for it!
the_watcherabout 10 years ago
Rails isn&#x27;t dying, it&#x27;s just a lot less difficult to hire Rails programmers, as it&#x27;s brought Ruby mainstream enough that nearly all software engineers have either learned it or are more than capable of learning it. The &quot;hottest&quot; programming languages right now seem to be the various JS frameworks. If you are looking for highest paying, I doubt the old standards of C, C++, Java, C#, etc. will lose their place as the most reliable ways to make money as a software engineer.<p>Another change is that more and more startups are launching with just a mobile app, meaning Swift, Obj-C, and Java will be in demand.
benrweissabout 10 years ago
Does the decline of rails point to a larger trend of the rise of data-focused applications which other frameworks might be preferable - python in particular. You might to think about your language skills in a broader context of what you will be doing with that skill.
userisuserabout 10 years ago
<a href="http:&#x2F;&#x2F;harmful.cat-v.org&#x2F;software&#x2F;ruby&#x2F;rails&#x2F;is-a-ghetto" rel="nofollow">http:&#x2F;&#x2F;harmful.cat-v.org&#x2F;software&#x2F;ruby&#x2F;rails&#x2F;is-a-ghetto</a>
评论 #9293288 未加载
评论 #9292684 未加载
yellowappleabout 10 years ago
&gt; i saw that its job market is declining<p>Where? Rails is still incredibly popular last I checked. It&#x27;s not getting as much press lately as, say, Node.js or whatever frameworks Go has, but the job market for Rails developers is still pretty strong, if not one of the strongest.<p>&gt; what is the hottest things right now in development job market ?<p>COBOL.<p>I shit you not.<p>You would not <i>believe</i> how many government agencies, financial institutions, healthcare facilities, etc. still rely upon ancient COBOL codebases running on ancient mainframes that are currently maintained by ancient programmers on the verge of retirement. New COBOL programmers are in <i>very</i> high demand, but the supply is atrociously low (for good reason; COBOL makes PHP look as elegant as Lisp in comparison). If you can list COBOL expertise on a CV&#x2F;resume, you will be hired; it&#x27;s cheaper to hire you for hundreds of dollars an hour than to hire a full development team for even more hundreds of dollars an hour to migrate to a modern platform.<p>---<p>If, on the other hand, you&#x27;re <i>not</i> in a masochistic mood, you&#x27;re pretty well served learning Rails (or any other &quot;model-view-controller&quot; or &quot;MVC&quot; framework, like Django or Catalyst or what have you); once you&#x27;re intimately familiar with MVC concepts and how your models&#x2F;views&#x2F;controllers are implemented and interact with one another, moving to another framework is just a matter of learning new syntax.<p>If that&#x27;s not enough, might I suggest Erlang&#x2F;OTP (or perhaps its children, like Elixir or LFE)? It&#x27;s been getting some well-deserved praise lately for being very well suited for networked software development (including web development). If you&#x27;re already familiar with Ruby&#x2F;Rails, Elixir (along with one of the web&#x2F;MVC frameworks for it, like Phoenix or Sugar) would be a good fit. Quite a few projects use Erlang extensively (Heroku, GitHub, and (if I remember right) Chef use a lot of Erlang, usually to route requests to subprograms written in other languages like Ruby). If nothing else, though, it&#x27;ll give you a good background in concurrent programming, knowledge of which is increasingly sought after in modern web-facing application development (as evidenced by the recent popularity of Go and Rust, both of which promise better concurrency models than existing non-Erlang solutions).<p>While you&#x27;re at it, being familiar with JSON and SQL is a good thing, regardless of what other technology&#x2F;ies you end up going with; even if you don&#x27;t ever work with those things directly, JSON and SQL (particularly in the form of PostgreSQL) are increasingly-ubiquitous in modern web-facing software (which is where most of the market is).<p>In reality, unless you&#x27;re learning something fairly exotic (like Prolog or PL&#x2F;I) or absurdly new, you&#x27;ll be fine job-wise. Even languages whose glory days have faded - like PHP and Perl - have lots of job opportunities, whether from existing codebases needing maintenance (Wordpress comes to mind) or relatively-new codebases that still feel those languages are the best fit (DuckDuckGo comes to mind). Java - like COBOL but not <i>quite</i> like COBOL - is another example of a language with a <i>lot</i> of enterprise users in high demand for those fluent in it to help maintain those codebases.<p>---<p>In summary, yes, Rails is totally worth your time to learn for employment opportunity. It still has a <i>very</i> strong job market, and even if it someday doesn&#x27;t, the MVC concepts you&#x27;ll learn by learning Rails will apply directly to most other modern (and probably future) web frameworks, thus helping you learn those new frameworks and continue to be employable.<p>That all said, learning a language or framework or somesuch solely because it&#x27;ll easily land you a job is a good way to make you hate programming someday. Learn a language because you like that language, not <i>just</i> because you want a paycheck.
评论 #9297960 未加载
paulhauggisabout 10 years ago
I&#x27;ve noticed that many of the Rails advocates moved to the next &#x27;cool&#x27; thing, which is Javascript frameworks like Ember and React.js.<p>In terms of employment, it&#x27;s better to learn PHP and Python.
评论 #9293196 未加载