I've been lurking on reddit for sometime checking out the sweet developer setups they have posted in some of their customization subreddits. They make me jealous a bit. So I set out to try to customize my own system with some of these things.
I've been learning to code now for about 9 months. In that time I've built a Language Timesheet Web App. I've learned how to get an Octopress blog up and running and hosted on Github Pages. I've also learned how to consult Google for pretty much any issue you ever have.
The first question you might ask yourself is Why should/would I need to switch?
The answer is simply you don't. It is completely up to you whether or not you want to. I've found that in my development workflow rbenv just works better. I don't have to worry about managing gemsets. Bundler takes care of all that for me already.