I have been looking at jobs. Most of the companies require RoR or Django experience. I don't know any of the languages. The number of organizations working with RoR is greater than Django. But I prefer django because of python.
What do you coders/recruiter suggest me to know?
Ruby's and Ruby on Rails' Overall Popularity Although way behind main contenders, such as PHP or Python, Ruby still makes the cut for the 20 most popular programming languages list in 2022. The 2022 edition of Stack Overflow Annual Developer Survey also places RoR in a similar spot.
If your project requires a simple web application, Ruby on Rails is right for you. Django, on the other hand, is better for large enterprises that require handling multiple databases and a more standardized, large-scale web application.
Ruby on Rails is still relevant in 2022 and will stay relevant for a few years to come. It is a simple and powerful platform to build rapid prototypes, MVP, and any kind of web application/service. It reduces the development time and helps you hit the market in a really short time.
RoR's popularity decline is not so much because of its obsolescence, but competition. At the time of its release, this framework was one of a kind, which made it widely used in development until new products with similar or superior features began to appear.
My best answer is for you to learn both.
Consider this your end goal, and instead consider your question as, "Which one should I learn first?"
I recommend that you start with Django, especially if you have Python experience. Django's approach, like that of Python itself, is more condusive to learning. Once you've gotten your feet wet, learn Ruby on Rails, because that's the framework that will net you easier cash when you get out into the modern Web 2.0 workforce.
Once you're thoroughly familiar with Ruby on Rails and have been working for a bit, continue learning Django. Refamiliarize yourself with the basics, then start to learn some of the more advanced stuff. Django's inner guts are supposedly easier to dissect than that of Rails. If you ever find yourself faced with a job opening with a surprisingly novel and challenging web platform to implement, you'll find your Django knowledge quite handy.
Here's a bulletized rundown:
Verdict: Django first (do the tutorial), then Rails, then Django again
I'd suggest you to do some research regarding technologies trends and professionals demand, you can do this by using Google tools, such as Google Trends
See more details about technology research here. Happy coding!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With