Стоит ли сейчас начинать изучение Ruby и перспективен ли он как инструмент для заработка? Если да, то за какое примерно время можно в достаточной мере его изучить зная: HTML , CSS, базовый Javascript?
Или ничего не придумывать и остановить выбор на PHP?
Если вас интересуют перспективы, то скорее всего вам нужно углубиться в изучение javascript'а. Фронт-ендщиков не хватает уже сейчас, а что будет дальше - страшно представить (особенно учитывая как html5 расползается на всякие девайся - телеки, мобильники и т.д.)
Я лично на PHP только в универе писал, больше Java. Но за год практический полностью перешел только на Ruby - и недостатка в заказах не ощущаю (работаю правда на английских биржах).
Главная проблема Руби это то, что трудно найти вакансию джуниору. В основном, потому что сразу же нужно писать тесты. Мидлу уже гораздо проще.
Более того, от рубиста требуется знание не только Rails и Ruby, но и SASS (с каким-то фреймворком), CoffeeScript, RSpec (а к нему еще Factory Girl/Fabrication, VCR, Capybara и т.д.), PostgreSQL (MySQL все менее активно используют). Плюс одного Rails может быть мало, иногда часть API нужно выносить отдельно, используя что-то вроде Grape или Sinatra. Еще не надо забывать о CI который сейчас практически повсеместно практикуется.
Ну то есть PHP программеру гораздо легче, работу быстрее найдет, гораздо ниже порог входа.
судя по рейту на одеске в 50баксов в час, вполне себе перспективен
http://pumainthailand.com/otvechayu-na-voprosy-o-rabote-na-amerikanskoj-frilanserskoj-birzhe-odesk-com/
Как говорил мне один рубист, со временем ты становишься специалистом в RoR и ни в чем больше. И начинаешь говорить, что дескать пол секунды на генерацию странички - это нормально. Зарабатывать таким образом, конечно, можно, но будет скучно.