Взяли в компании. Опыт у меня небольшой на разных языках(php, c#, ruby, js)
Предложили выбрать одно из направлений: ruby или .net(c#, asp.net)
Я прямо немного растерялся. С одной стороны мне ruby ближе, нравятся rails.
Но с другой стороны я смотрю в перспективу. Сейчас много пишут, что руби работы мало. Правда это или нет, ничего не скажу.
Я понимаю, что вы сейчас скажите, учи разные языки. Но все таки хотелось бы не прыгать между языками, а примкнуть к какому то лагерю.
Нижеперечисленное мнение базируется на многочисленных разговорах с коллегами из обоих лагерей, сам я jsник.
Из предложенных вариантов рекомендую шарп.
Руби бывает без рельсов бывает редко. В шарповом мире жизнь более разнообразна. Это раз.
Руби итак по доле рынка не превышал шарп никогда, это два.
Руби не то чтобы стремительно дохнет, но значительно чахнет последние годы. Это три.
Шарп наоборот переживает второе рождение, особенно с появлением возможности писать не только под виндой.
Шарп широко применяется не только в вебе. Если захотите из веба слинять, будет проще.
Если нравится руби, то его и изучай. Скорее всего потом ты все равно перейдешь на другие языки и технологии независимо от того, что ты выберешь (руби или с#). Работы на руби много, особенно учитывая соотношения кол-во вакансий и конкуренцию на рынке. Более того на руби ты легко сможешь найти работу удаленно при желании (как на западные компании, так и РФ), т.е. не ограничен рынком своего города или страны. А в C# удаленная работа скорее исключение, чем правило. Также в плане фриланса (upwork например), то руби гораздо предпочтительнее, чем C#.
Я сам примерно так делал, когда передо мной подобный вопрос стоял. Если с позиции карьеры, то стоит обратить внимание на рейтинги языков (например, TIOBE или PYPL). Понятно, что рейтинг - так себе показатель для выбора. Но по положению языков в списке можно примерно прикинуть, где рынок предложит больше работы, в т.ч. с какой-никакой проекцией на ближайшие годы. Тем более, когда, как в вашем случае, выбор одного из двух: смотрим рейтинги и видим разницу - где C# и где Ruby.
то что рубисты интересуются эликсиром, это не значит, что они повально переходят на эликсир ) В основном по моим наблюдениям эликсир, а также go, nodejs используют в качестве микросервисов к монолиту на рельсах, в котором заложена основная бизнес-логика.
Кстати забавное наблюдение - встречал несколько программистов (штук 5), которые раньше разрабатывали на C# а затем перешли на руби. Но ниразу не встречал, чтобы с руби переходили на C#.