Hacker News new | ask | show | jobs
by waxman 5816 days ago
For someone who isn't a serious programmer but is looking to prototype a business idea, I think Ruby/Rails are more user-friendly than Python/Django.

- Rails deployment and hosting are super simple with Heroku (http://heroku.com), which, again, I think is more user-friendly than the Python equivalent (Google App Engine)

- There are some excellent free resources out there (check out http://railscasts.com, http://guides.rubyonrails.org/, and http://railslab.newrelic.com/scaling-rails)

- There is a very vibrant community of plug-ins (gems)

Honestly, I think that getting a book (try this one: http://pragprog.com/titles/rails4/agile-web-development-with..., 4th edition), and then simply practicing will get you up and running faster than a course.

Also, now is a good time to get into Rails, as version 3.0 has just came out.

1 comments

I'd honestly suggest just playing around with Rails rather than trying to get through the reference manual that is Agile Web Development with RoR. That book seems to be well meaning, but it's slow and horribly long. I managed to get through the first 200 or so pages, gave up, and just used Google, the API, and a Rails developer I know to fill in the parts that I didn't know. I've now been a professional Rails developer for over a year, and I can't say I would be any more proficient if I stuck with the book. That said, YMMV.

An alternative is http://railstutorial.org/book, which has the advantage of being free.