Ох какая тема.
В общем, я хочу начать с того, что вот такой подход
Веб разработка, а мне это не интересно.
Нажмите, чтобы раскрыть...
Я написал, что веб разработка мне не интересна
Нажмите, чтобы раскрыть...
не приведёт ни к чему хорошему. Меня всегда возмущает тот факт, что на уроках информатики в школе детям не объясняют, что "программист" - это не просто некий работник клавиатуры в вакууме, который подобно юристу, бухгалтеру, инженеру-конструктору (при всём моём искреннем и глубочайшем уважении к этим профессиям) изучает в ВУЗе одну-единственную технологию (или стек технологий) и впоследствии работает с ней 9.00-18.00 5/7, только, в отличие от вышеназванных профессий, получает свои баснословные килобаксы и летает на Мальдивы 3 раза в год.
Технологии, фреймворки, популярные направления в IT (если мы касаемся разработки) развиваются настолько стремительно и меняются так часто, как, наверное, ни в одной другой сфере. Поэтому, мораль №1: изначально готовь себя к тому, что в условиях рынка именно тебе придётся подстраиваться под реалии, а не реалиям под тебя. Если тебе вдруг повезёт оказаться на крупном проекте, куда ты пробьёшься как "дотнет девелопер", то с огромной долей вероятности возникнет ситуация, когда тебе придётся изучить ещё массу посторонних вещей (библиотеки для работы с ненавистным вебом, sql, xml etc.) и адаптироваться к требованиям работодателя и проекта, либо оказаться за бортом.
Как я понимаю, "разработку на C#" ты выбрал по причине того, что у тебя получилось найти basic уроки от itvdn, установить Студию, создать форму, накидать на неё компонентов и скомпилировать всё это в работающий .exe файл, угадал?
Хочется развенчать второй стереотип работы "программистом" - чаще всего потенциальный дотнетчик не будет иметь дело с очевидными результатами своей работы (как то - няшная форма с кнопочками). То есть, в твоей потенциальной сфере деятельности может оказаться кусок кода какой-нибудь огромной библиотеки, который нужно переписать под изменившиеся требования. Это, как ты понимаешь, язык не повернётся назвать чем-то супер-увлекательным - просто рутинная работа с огромными объёмами кода.
К чему это я. На мой субъективный взгляд, новичку в IT сфере лучше обращать внимание на более доступные (но не значит, что они более примитивные) вещи, как, скажем, фронтэнд. Проще говоря, вёрстка сайтов, адаптация под CMS, JS. Такая работа имеет очевидные результаты - ты видишь работающий сайт (к слову, у которого "под капотом" может быть прикручена крайне любопытная и непростая логика). Для верстальщика даже не нужно каждый раз перекомпилировать исходники - достаточно обновить страницу в браузере, либо настроить свою среду, чтобы браузер обновлялся сам при изменении кода страницы. Как бы тебе по какой-то неведомой причине не нравился веб, он сейчас повсюду, и тенденции подсказывают, что его развитие не прекратится ещё многие годы.
Если фронтэнда покажется мало, можно перейти на бэкэнд, либо заняться полным циклом разработки, что ещё круче. Имея крепкие знания в веб-разработке (и портфолио, разумеется), у тебя появится выбор и возможности для дальнейшего роста. Будь то работа в офисе на дядю, создание собственного бизнеса, даже банальный удалённый фриланс из дома. Это очень гибкая сфера, и когда-нибудь ты поймёшь, насколько это важно в IT.
Касательно переезда. Я понимаю, что ты молодой, амбициозный и тебе море по колено, но ответь себе на два вопроса: 1) куда ты поедешь?, 2) за какие деньги ты поедешь в [страна_нейм]? Судя по всему, ты находишься не в России, но говоришь по-русски. Самый адекватный и реалистичный сценарий (если душа невыносимо требует перемен) - это Москва / Спб. Сказки и фантазии бабушек у подъезда о США, Европе, Австралии, Канаде и т.д. пусть у подъезда и остаются. Чтобы попасть в заграницу тебе нужно иметь весьма много денег, чтобы банально долететь туда, иметь возможность жить 1-2-3+ месяца без работы (так как, скорее всего, ты полетишь по туристической визе, которая не даёт возможности работать в этих странах), и затем вернуться домой. Очень легко посчитать средние расходы на проживание, пропитание, связь, визу и билеты - все цифры в открытом доступе. Когда ты реально подойдёшь к этому вопросу, то сумма тебя несколько удивит и вернёт в реальность. Да, переезд в другую страну это дело дорогое. Не говоря уже о том, что ты должен иметь пробивной характер и определённую смелость, чтобы не запаниковать одному в чужой, абсолютно незнакомой среде.
А знание языка? Ты уверен, что сможешь банально в супермаркете объясниться с кассиром на английском/польском/немецком языке? Бизнес-переговоры - это не супермаркет, и знание языка должно быть не native, но уверенно-разговорным.
Естественно, все эти сложности теоретически преодолимы - деньги кое-как можно насобирать, язык за год-полтора можно выучить, можно забронировать номера и просчитать все возможные варианты. Но возникает вопрос - целесообразно ли тратить кучу времени и средств на всё это? Вопрос риторический и однозначного ответа тебе никто не даст.
На мой взгляд, некий гипотетический вариант с дальнейшим переездом куда-то (за рубеж) выглядит так. Ты изучаешь в первую очередь английский язык (ни в одну худо-бедно крупную фирму с нулевыми знаниями этого языка тебя не возьмут, даже у нас). Далее я советую всё же уйти от дотнета и переключиться на значительно более быстрый и гибкий веб - начать с фронтэнда. Кодакадеми, курсы, тысячи видео по живой вёрстке на youtube, всё в твоих руках. Начинать потихоньку верстать (не забывая об английском ни на день), постепенно при желании можно начать допиливать функционал CMS, писать простенькие модули для разрабатываемых сайтов и т.д. Копить деньги. И через, скажем, года 2, имея на руках уже неплохое портфолио, годный опыт, B2+ английский и n-ную сумму сбережений, начинать искать зарубежных работодателей, вести с ними переговоры. Если тебе прокнет, появится шанс на получение рабочей визы и приглашения.
Только на этом этапе твои мечты из ОП поста превратятся из тыквы в карету.
Ну вот как-то так. Обмозгуй эту стену, хотя бы попробуй оценить собственные силы и мотивацию для преодоления огромного пути, задавай вопросы. Я со своей стороны могу только пожелать удачи.