Я работаю разработчиком рельсов на полную ставку уже больше года, и то, что вы используете, зависит от того, в какой команде вы находитесь. Я едва использовал RJS, никогда не использовал RSpec, но я использую git, jquery и rails каждый день.
Мой совет: придерживайтесь рельсов не менее нескольких месяцев. Есть много, чтобы учиться только в рамках. Я хотел бы игнорировать RJS, так как чувствую, что он выходит из моды, поскольку разработчики стремятся к jQuery.
Regular Test :: Unit - это замечательно, хотя я хотел бы добавить в Thinkabot Shoulda, чтобы обеспечить некоторые тестирующие макросы, которые экономят много времени (хотя можно игнорировать все контекстные вещи, которые должны иметься).
Изучение git кажется довольно важным, ИМХО, в основном потому, что он великолепен и набирает немалую популярность. Это также позволяет вам чувствовать себя комфортно, используя github, что может быть большим преимуществом.