Live data from Hacker News

Ask HN: Should I Learn Ruby?

news.ycombinator.com

51–60 of 112 posts

Re: Ask HN: Should I Learn Ruby?

#51
post #13

I'd say, learn Python or Ruby, doesn't matter, but try them both for a few days. One will click and the other won't. If you go the Python route, I've got a free book I'm working for beginners that might be too beginner for you: http://learnpythonthehardway.org/ But I reference two other books on that page which actually could be a good start for you. After that, check out the Django book: http://www.djangobook.com/en…

I generally agree with your comment, but I found this stament to be inaccurate: > (more popular than Rails actually) [citation needed]. The largest websites/web applications in the world are built in Rails much more frequently than in Django. And there is much more demand for Rails developers in the marketplace. I fail to see evidence that Django is actually used more than Rails is in the real world.

You may want to reread his post. The penultimate sentence is a kicker.

Re: Ask HN: Should I Learn Ruby?

#52
My opinion is that it is more important to learn programming paradigms. That way you are able to decide what language you believe is the best and learn it easily.

For example, I've never programmed in Clojure but I can read quite a bit of it because I understand functional programming. It wouldn't take me very long to get the hang of it if I chose to learn it.

Re: Ask HN: Should I Learn Ruby?

#53
post #44
post #13

I'd say, learn Python or Ruby, doesn't matter, but try them both for a few days. One will click and the other won't. If you go the Python route, I've got a free book I'm working for beginners that might be too beginner for you: http://learnpythonthehardway.org/ But I reference two other books on that page which actually could be a good start for you. After that, check out the Django book: http://www.djangobook.com/en…

I second the suggestion of trying out both Ruby and Python. Both languages are modern and agile but with distinct styles such that one will likely fit your brain better than the other. Also, regarding Python web frameworks, I would highly recommend looking at Web2Py over Django for your needs (something that gets you up and running with a minimum of fuss) Web2Py is supposed to be more Rails-like than Django which mig…

Rapid prototyping is exactly what I'm looking for. From what I'm hearing here it sounds like Rails is a great platform for that. Also looking at the MBA at some point ;-)

Re: Ask HN: Should I Learn Ruby?

#54
post #48

Earlier quoted context omitted.

> While we're calling each other out for citations, that's an awfully big statement to make without citations as well. I made the statement because I'm ready to back it up. Among the most popular 1000 sites on the web, you will find at least a dozen Rails sites [1]. There are extremely common names like Twitter, Hulu, Scribd, Justin.TV, White/Yellow Pages, Urban Dictionary, etc. How many Django sites do you see in th…

[deleted]

[deleted]

Re: Ask HN: Should I Learn Ruby?

#55
post #46

As someone who has done 4 years of Rails development and has recently switched to Django for new projects, I can tell you it would be worthwhile to learn both. Ruby and Rails are great most of the time, and the Ruby way of doing things is a great learning experience. That said, I threw my hands up after running into multiple libraries duck punching (monkey patching) ActiveSupport into a mangled, conflicting mess one…

That's a helpful metaphor. What I'm looking for is a framework that can be used for rapid prototyping, and it sounds like rails fits the bill.

You may also want to consider Sinatra for rapid prototyping. It's lighter weight (less framework) than Rails. Depending on your preferences, it may suite your needs.

Re: Ask HN: Should I Learn Ruby?

#58

Do it. Ruby is the perfect scripting language, and you'll be surprised at the sheer utility of having something the ability to use something like this. Forget the web side of things; just he ability to whip up a quick throwaway script (to automate office tasks, calculate forecasts, do complex eng calculations etc) gives you a massive advantage over others in your field.

I'm also considering learning either Python or Ruby, but was leaning more towards Python due to its strong math libraries. Does Ruby have equivalent capabilities for math and science?

Re: Ask HN: Should I Learn Ruby?

#59

Earlier quoted context omitted.

That's a helpful metaphor. What I'm looking for is a framework that can be used for rapid prototyping, and it sounds like rails fits the bill.

You may also want to consider Sinatra for rapid prototyping. It's lighter weight (less framework) than Rails. Depending on your preferences, it may suite your needs.

Sinatra is also based on Ruby yes? How does it differ specifically from Rails?

Re: Ask HN: Should I Learn Ruby?

#60

Earlier quoted context omitted.

I generally agree with your comment, but I found this stament to be inaccurate: > (more popular than Rails actually) [citation needed]. The largest websites/web applications in the world are built in Rails much more frequently than in Django. And there is much more demand for Rails developers in the marketplace. I fail to see evidence that Django is actually used more than Rails is in the real world.

You may want to reread his post. The penultimate sentence is a kicker.

Yeah it's a hoot, especially coming from the guy who will kill people not using statistics, which is a great read btw. http://www.zedshaw.com/essays/programmer_stats.html

I'm sure it's just an off-the-cuff remark. I've made plenty in my day.

Post reply on HN