Здравствуйте, 80LevelElf, Вы писали:
LE>Сейчас работаю на C#, помимо этого знаю еще С++. Часто в последнее время начал задаваться вопросом "а куда расти дальше"? Интересует только бекенд.
А зачем расти из C#? Хороший язык, вроде бы и перспективы интересные.
LE>Мониторил сайты с вакансиями(Саратов/Москва), и куда не посмотри — если C#, то все зачастую сводиться к скучному вебу(да простят меня мастера скриптов и верстки) или, как минимум, его очень сильно касается.
А что подразумевается под бэкэндом? Обычно так называют серверную часть сайта.
LE>Недавно, очень правильным решением казалась Java, которую начал изучать. Как не посмотри был неплохой вариант — работы много, корпоративные системы и веб поменьше развит, и самое главное — Android, зная который можно проекты и на upWork брать. А теперь хоп и Google хочет перейти в Android на swift (понятное дело, что это будет делом времени, но и говоря о том, куда развиваться я говорю о промежутке в 3-5 лет, а не в пол года). Ну а Java без Android — это C#.
Откуда вы взяли эту чушь про переход на Swift?
LE>Собственно — вот, что вы думаете? Уверен, здесь сидит много умных людей, которые видят рынок труда куда шире, чем его вижу я. Все-таки как сказал Джоэл Спольски в своей книге — самые хорошие разработчики и самая интересная работа долго на бирже труда не задерживаются.
Я думаю, что язык, как таковой, выучить обычно несложно. Сложно (а точнее требует времени) учить библиотеки, сложно придумывать алгоритмы и сложно делать большие приложения (выстраивать архитектуру и тд). Библиотеки от языка зависят (хотя не всегда), и если вы станете классным специалистом по андроиду и гуглу вдруг приспичит перейти (а точнее предложить помимо джавы) что-нибудь другое, то ваши знания библиотек никуда не денутся. Алгоритмы в современном мире мало кому нужны, а архитектура больших приложений от языка уж тем более не зависит, максимум — от парадигмы.
В общем учите, что вам нравится и не руководствуйтесь какими-то желтыми сплетнями. Хочется писать для андроида — учите джаву, в ближайшие лет 15 она никуда не денется. Хотя при чём тут андроид и бэкэнд? Серверная джава и андроидная джава, конечно, пересекаются, но не так уж и сильно. Навыки, библиотеки совсем разные.