Что именно учить программисту для H1B

Добрый день. Я хочу повысить свои шансы на получение этой визы.
Я студент третьего курса кафедры прикладной математике(т.е. математику знаю шикарно), год работаю программистом С++ и знаком с С#, Java.
Английский pre-intermedia. Но, к моменту эмиграции(лет через 5), планирую поднять минимум до Аппера.

Я хочу профилироваться в системном программировании, машинном обучении. Насколько это перспективно с точки зрения эмиграции? Может, стоит присмотреться к другому профилю?(только не web-не нравится).

И в какой компании лучше иметь стаж? В крупной, российской, типа “КРОК” “ЯНДЕКС” “Л. Касперского” или же в небольшой, но американской компании?

Хочется уже сейчас начать развиваться, что бы взяли за рубежом. С трудолюбием у меня все в порядке, учить и познавать готов и хочу много.
Заранее спасибо за любые советы!

1 симпатия

Вы студент третьего курса и получите в следующем году бакалавра. В таком случае зачем откладывать поиск работы на 5 лет. Только в том случае, если в вашем универе вы получите на магистерской программе суперзнания. Но H1B, мне кажется, можно искать уже в следующем году не откладывая. Стаж лучше иметь в компании в которой интересные проекты и вы improve your own skills. И конечно Linkedin. Здесь уже обсуждали языки в связи с перспективой H1B- вывод: все востребованы. Выбирайте к чему лежит душа.

Все перспективно, и математика и программирование. А работу уже сейчас можно начинать искать.:slight_smile:

Спасибо большое за ответ!!

Да, вы правы. Просто, я даже мысли не допускал, что с 3 годами стажа можно думать о работе там… Но ведь, верно же! Спасибо, буду искать!:slight_smile:

Сейчас!?
Но ведь, меня же не смогут пригласить, т.к. у меня нет высшего образования…

  1. Для тренировки.
  2. Можно начать удаленно, а потом после окончания вуза уже ехать.

P.S. Многие компании, заранее ищут себе сотрудников среди студентов.:slight_smile:

Если не web, можете попробовать database

А ведь вы правы…:slight_smile:
Зачем ждать, надо действовать!!
Спасибо!)

Если пройдет иммиграционная реформа, то может быть к моменту получения вами бакалавра в следующем году еще не закончатся квоты H1B.

Что? какая реформа? Хотят запретить H1B?!
т.е. Даже, если я найду работу через 3 года, например, то мне визу не дадут!?

наоборот квоты увеличить планируют

Вааау!! Шикарно!
Вы меня радуете!))

Программирования - это не только набор инструкций.
Это прежде всего алгоритмы и решения задач.

Вы знаете чем синглетон отличается от мультитона, например? Как работает quick_sort?

Первое не знал. Почитал-интересно. Как раз у меня есть проблема с тем, что я не знаю, как знания приобретать.

Что же касается стандартных алгоритмов-знаю, конечно. Более того-реализовывал многие из них. И да, разумеется, знаю быструю сортировку.

Наоборот, больше виз H1B. Есть отдельная тема на форуме об иммиграционной реформе.

Если у вас так хорошо с математикой, как вы говорите, и есть небольшой опыт в таких сильных языкак как С и Java, то сразу после окончания учебы ищите стажировку в Microsoft, Amazon, Google. С хорошими алгоритмическими знаниями вас с руками и ногами заберут. Стажировка может быть как на лето, так и на год и может, в итоге, привести как к h1b так и просто дать неоценимый опыт работы и осознание того что вам нужно и чего хотите.

Вообще Java, C++, C# хорошие языки для H1b, но еще нужен опыт!!!

Будь на вашем месте я, штудировал бы сайты известных компаний в поисках стажировок или entry-level позиций уже сегодня, а лучше вчера.

Кроме знания, что это, необходимо знать, когда и где следует эти паттерны применять:) А по поводу алгоритмов сортировки - ну вот сколько раз в жизни обычный программист будет их реализовывать?

Я предлагаю:
а) выбирать не язык, а направление в IT, которое интересно. И согласно этому выбору изучать инструменты. Знание одного лишь языка работу не даст. Ну если это не совсем entry конечно, на которую вряд ли H1B спонсировать будут.
б) устроиться на стажировку в своем городе, но только на такую, где будешь развиваться как специалист.
в) закончить бакалавриат и магистратуру. Я закончил и совершенно не жалею. Строчка Master of… в резюме красиво смотрится да и на многие вакансии требуют.
г) заиметь года три рабочего стажа

“г) заиметь года три рабочего стажа”–но уже в штатах.
И с бакалавром берут, просто надо работать пока учитесь, чтобы было что показать в резюме. И английский совершенствовать каждый день. Не надо ждать.

Тогда нужно денег везти достаточно, чтоб содержать себя пока entry-level позицию искать будешь. А деньги уплывать будут быстро…

Каждый день учу:))