А П
Просветленный
(44927)
8 лет назад
На условии местного гражданства. За рубежом не прокатит, как в Москве, приехать из другой страны (Киргизии, Казахстана) и пойти работать без разрешения. Там один штраф за нелегала разорить фирму.
In Plain Sight
Искусственный Интеллект
(132988)
8 лет назад
Прежде всего, давайте забудем про "заграницей". Стран много, и в каждой свои правила.
Если говорить конкретно про США, куда едет больше всего разработчиков, там ситуация такая. Есть как минимум три способа нанять на работу иностранного сотрудника -- трудовая иммиграция, H-1B и L-1. Самый типичный способ оформления разработчиков -- H-1B.
Трудовая иммиграция обычно случается тогда, когда наниматель может документально подтвердить, что искал местных работников, но не смог их найти. Другой типичный вариант -- работник имеет степень магистра или доктора.
Для получения H-1B необходимо, чтобы у работника было образование не ниже бакалавра и два года опыта работы (или шесть лет опыта и чихать на образование). Это требования иммиграционных властей.
Для получения L-1 нужно, чтобы работник, прежде чем переезжать в США, отработал за пределами США не менее года у нанимателя, переводящего его в США, или его аффилированного лица. Это опять-таки требования иммиграционных властей.
Большинство рабочих мест, на которые нанимают иностранных разработчиков по H-1B, находятся в американских подразделениях индийских компаний. Один только Infosys, например, нанимает больше, чем Google, Microsoft и Intel вместе взятые. А кроме него есть еще Wipro, TCS, Polaris, HCL, Larsen & Toubro, Satyam и много-много других. Соответственно, примерно половину всех виз H-1B получают граждане Индии -- индийские компании переводят в США людей, которые уже работают у них в Индии и которых они в связи с этим хорошо знают.
Образование в этой ботве практически никого не волнует (важен только факт наличия "корочек", но важен он не столько нанимателю, сколько иммиграционным властям). Самое главное для нанимателя -- это наличие у Вас релевантного опыта. Скажем, если наниматель занимается высокочастотной биржевой торговлей и ему нужен программист вентильных матриц, он будет искать именно программиста вентильных матриц с опытом работы в высокочастотной биржевой торговле. Если не найдет, начнет смотреть на программистов вентильных матриц с опытом работы в других областях, например, в радиоастрономии или авионике. Но идеальный кандидат -- это всегда тот, у которого есть опыт с релевантными технологиями в релевантной отраслевой среде...
Другая потенциально важная вещь -- кандидат должен хорошо понимать методологию разработки, принятую у нанимателя. Если, например, наниматель практикует TDD, он вряд ли будет разговаривать с человеком, не умеющим писать юнит-тесты.
Для большинства нанимателей очень важны навыки коллективной разработки, включая работу с системами контроля версий.
И фсякий прочий kal...