Should You Still Learn Ruby on Rails?

Learn Ruby on Rails with me @

☼ use promo code founderfriday at for 20% off a course or your first month of membership


How to Teach Yourself Code by Mattan Griffel at InternetWeek

10 Reasons Beginners Should Learn Ruby on Rails

In this video, Mattan talks about learning Ruby on Rails in 2016 and whether it’s still a good language for beginners.



Samuel Diaz says:

java rules! hahahahahhahahaha a pain in the ass

Rubi Jihantoro says:

heyoo iam ruby, and you still love me so much

Swordsmaiden Music says:

Great to hear that it is still relevant. I wonder however that while loads of new content management systems with increased versatility are coming out, people may not be so motivated to learn RoR or code from the ground up if they can get results quicker the ‘easy’ way. Of course there will be drawbacks for the CMS route as it will never be as versatile as coding. Would be great to hear a vid on this…

BosnianSoldier530 says:

I am Ruby on Rails developer, and I do not agree completely with things said in this video. I do agree Rails is easier on beginners but do not fool yourself there are a lot of things to learn, and you will have to be good full stack developer to make quality applications in the Rails.

Some experience coders like to customize everything, but there is a problem with that – not all people agree on the best way to customize a framework and you have to think about the business value of software once you move to better things. I will give you an example:

Johnny is PHP developer, and he organizes his project based on his 10 years of experience. Johnny loves his design it is so awesome! Johnny for next 2 years works on the project, and he gets bored with it. Then he finds another project and moves on.

Then comes Tommy also 10 year veteran in PHP and he is in charge of maintaining Johnny’s code and sees it and says “This is no good we have to build this from scratch” just because he does not like that organization.

This happens a lot! So convention over configuration FTW

khalid khadra says:

is ruby worth it to find a job ?


Hi, I have a question not necessarily relating to this video but just with programming in general. I have recently started and I really really love it. I am a senior in High School and am trying to pick the right college for me… My main question is if I were to major in business, and take computer programming classes/possibly minor in it, would it be difficult to find a decent job I’m the field if that’s what I decided to do?

jvillavic says:

The world runs on C and Java, just saying…

WinterGirl says:

So basically, learning Rails and basing your hopefully monetised creations on that rather than on a more nuts and bolts language like Java or C is similar to a delivery person using an aeroplane to ship goods rather than a horse and carriage. They might be able to problem solve better with the carriage if it breaks down, but it will take them ages to perform their business.

Luke Wykman says:

Rails is the ‘Bootstrap’ of Ruby. Get good at Ruby vanilla first. Who cares if Ruby is newcomer friendly, the point of it is to focus on problem-solving and getting things done as opposed to the more rigid languages. Oh and for those who keep saying to learn Javascript instead, I would hope your already familiar with it, if your a web developer. Should go without saying, learn both. Both are just as easy as each other.

Dan Jacob says:

Very helpful, thank you Ben Stiller!

BoxingHacker says:

I definitely don’t agree. I think learning a language that is more syntactically strick and more type safety. it’s good to start with hard first and get used to it

The Trader Guy says:

I am currently in class learning RoR. And what I am learning – is the whole thing is fucking broke.

Mark M says:

Ruby developers have the highest salaries typically.

DecaSpace says:

I didn’t know that Michael Phelps was into Software Development.

Marcel Felipe Machado Lopes says:

You absolutely right, from a beginner Rails enthusiast.

NavMiguel says:

People will opt to choose the language that serves their best interest, and not necessarily follow the standards of a programming language’s community. You may wish that everyone codes using best practices, but that’s being idealistic. You will always have your quick-and-dirty programmers just out to make a fast buck. If the client is happy, good on them. But I’d hate to be the guy that follows him or her when they up and move on. There is no perfect language out there because people have abused its utility.

Nsrijan Tyata says:

what about Spring? Hey can you do a video in JSP, Servlet and Spring? Just like this one?

Wanderson Santos Costa says:

Go for it, Ruby rocks!!

kate10 O Connor says:


Dan Krieg says:

ok python it is thx ppl

dreamer9913 says:

No idea what I’m doing. Righr now I’m learning, html, ror and I still feel like I’m learning nothing. Should I learn ruby? javs? idk haha. I’m new to all this and completely doing a 180 with school.

alex B says:

hello, could you explain how to upload a web page constructed with ruby?. I gues is something else that upload all into the server. thanks

Recaked Esquire says:

100K a year says it’s worth it!

Jacintha Bellairs says:

This guy has really nice teeth.

sameer s says:

hello which is the best among core(entity framework ….etc) and ruby on rails

Prashant Sahni says:

thanks for your opinion.
btw what is your setup for recording, if you don’t mind 🙂

Khanrad says:

If you want to learn rails, I find that this course is a good place to start:
Here is a coupon, share with whomever you like 🙂

Lousteau phil says:

I think rails is not relevant any more, in the past it filled the gaps of javascript and HTML, now web components and es6 are going to be adopted everywhere.
So you can stay with a basic dev stack : JS, HTML, CSS (node.js to serve the app). Ruby + rails + haml (most of the time) + coffe script adds too much complexity above basic knowledge (HTTP, HTML, CSS, JS)

BarracksSi says:

“Learn what you’re paid to use,” I’ve said before. I’ve had more recruiters ask me about RoR lately than anything else, which blows my mind. I agree, there’s a lot of behind-the-scenes magic, so I think it helps to learn enough JS/HTML/CSS first to help understand why RoR does what it does. It also can act as a bridge to understanding MVC conventions, which helps if you add Angular to your quiver later.

ReductioAdAbsurdum says:

Rails values succinctness over every other metric. It’s a _terrible_ thing to foist on beginners. There’s way too much magic, too little transparency, to much that’s done by convention rather than being explicit in the code, and when the abstraction leaks a beginner will be completely fucked.

Nouh Ahmed says:

Could someone tell the best website to learn ruby on rails plz.

isaac lópez says:

hi one question one question what kind of book or free course can you recomend for starters?


Hello, i m a computer science student n i m still confused which language i choose to make a career in….

Luke Carelsen says:

thanks for clearing that up!

Jing Zhu says:

Ruby is true OOP and the language itself is very elegant, I use it a lot in my personal projects. However, once you’ve gained some experience with Rails, I highly recommend you to take some time read old Java frameworks, they are old and you will feel very inconvenient and troublesome, but it represents the most carefully designed software architecture. Yes you’ll often think that “I can get this done in ruby/rails with a single line of code, why bother with all these XMLs and stuff”, but most novice users of any web framework don’t really know the architecture, very few of them actually understand listeners, middlewares, layers, dependency injection things like that, which in the Java world people talk about them a lot and they are essential for beginners to become advanced engineer rather than just-get-the-job-done programmers.

Max Pell says:

Why do you have courses on programming languages like Ruby/Ruby on Rails, Python, but you miss out on ones that hold the majority of the web, like PHP. Is PHP less relevant to the industry than Ruby or Python?

Максим Егоров says:

Thank you!

Pavlo Kuziv says:

If you want deeper understanding in programming, you should start from C language. If you want work in web, parallel with C learn HTML, CSS, css preprocessor (SASS, LESS). After you deal with C, start js and node js. Learn npm, gulp, webpack and so on. For now, you have great knowledge for building frontend and feel comfortable to learn backend. There are PHP, nodejs, python, ruby, java, scala…. Choose whatever you like. And it will be cool if you spent time learning patterns and how to organize your code and make it sexy. Good luck) Sorry for my bad English(((

mr Kagami-sensei says:

Python and Ruby (without jango and ror) are great/awesome for developing/working with Linux and Unix systems :))) ;p

Steve C says:

A few years ago I was trying to decide whether to learn Python and Django or Ruby and Rails. I chose Python and Django. I had no programming experience. Long story short, that was the wrong decision for a beginner and after a fair amount of wasted time I switched to Ruby and RoR. Some of the bad advice I got was, 1. it doesn’t matter which you learn, and 2. with Python you can see what is going on better than with Rails. The first is wrong. The second is true if you are an experienced programmer. If not, you are better off not getting involved with as much behind the scenes details.

 Write a comment


Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!