December 19th, 2013

blue

Открытая запись

Нужен движняк, а то чё-то тихо в моём ЖЖ.
Попробую повторить инициативу Анатолия, он делает такие посты время от времени, вроде получается интересно.

Итак,
В комментах к этой Открытой Записи приветствуются любые темы, любые комменты, любые вопросы, любые ответы, любые дискуссии.

Давайте поговорим о чем-нибудь.
blue

Как переезжают в Штаты на работу программистом

Начал писать коммент, но потом показалось, что хочется написать самостоятельный пост, может, ещё кому пригодится.

В Штаты на работу программистом переезжают обычно на H-1B visa, потом работодатель выжидает какой-то срок (ему выгоднее подольше подержать вас в H-1B рабстве), и начинает оформлять GC. Чтобы не очень много лет ждать, важно попасть в приоритетную очередь, вроде EB-1 или EB-2, а не в EB-3. Количество ожидания ещё зависит от страны рождения. По поводу GC надо торговаться во время собеседования (наверное, самое адекватное - это в конце, когда уже получил оффер, и его рассматриваешь). Обычно можно заручиться обещанием, что GC начнут делать через год, но это обещание будет, скорее всего, устным.

Иногда H-1B визы уже кончились, а нанять вас хочется, делают J-1 на полгода-год-полтора, или сколько там максимум, которую потом конвертируют в H-1B. Это, соответственно, прибавляет год.

Имея H-1B ты привязан к работодателю, в случае его смены, обязан в течение короткого срока сделать H-1 transfer или валить из страны. Есть случаи, когда люди делают transfer, но чаще всего до такого риска не хочется доводить, следовательно, период на H-1 это slavery. Платят меньше и ограничен карьерный рост. Работа на агенство (бодишоп) это особое slavery, когда ещё и бенефиты/страховки очень плохие. Самое лучше - работать на H-1 в сравнительно большой компании или корпорации, там тебя чаще всего будут считать за человека, и даже платить нормально, но менеджер может попастся такой, который понимает, что H-1 это slavery, что так или иначе, это может отразиться.

Ещё: если тебе начали делать GC, пока ты на H-1, то нельзя менять должность. Смена должности или какое-то существенное изменение описания позиции/responsibilities, это сброс GC-процесса. Как следствие, если ты программист, не надо наниматься на QA/тестировщика с мыслью "пусть берут хоть на это, я потом перейду на программиста". Надо сразу на девелопера.

Дальше... GC лотерея это низкий шанс (хотя зависит от страны вашего рождения), но если есть мысль жить пусть даже несколько лет в Штатах, потратить час на заполнение анкеты стоит того. Вдруг выиграете. Лучше сразу въехать с GC, чем быть H1-slave лишние пару лет. Ближайшая лотерея уже закрыта, можно будет участвовать только в октябре следующего года: https://www.dvlottery.state.gov/ У них окно длиной в месяц на подачу заявки.

Как искать работу - несколько важных принципов:
1. Надо подавать резюме через знакомых или знакомых знакомых. Подача через веб-сайт компании это в десятки раз меньше шансов, что заинтересуются. Как следствие, алгоритм поиска работы состоит в том, что вы выбираете компании, которые вам интересны (ищите, гуглите разными способами, скажем, у каких компаний headquarters в Silicon Valley; можно смотреть job postings на monster.com или dice.com, но некоторые компании там не публикуют). Чтобы найти что-то по-настоящему "по душе", переберите известные вам продукты, технологии, сервисы, которыми вы восхищаетесь, и посмотрите, нет ли у них development'а в нужной area. Дальше: если интересуют известные корпорации-монстры, можно, наверное, прямо здесь спросить, есть ли кто, кто может передать резюме. Если нет - linked in вам в помощь. Развивайте нетворк, ищите уже работающих в тех компаниях людей, выходите с ними на связь, знакомьтесь и просите, можно ли через них зааплаиться.
2. Надо иметь хорошее резюме. Как оформление, так и содержание. Вложить в резюме часов 40 своего труда, и, может, 5 человеко-часов труда друзей на несколько раундов ревью и советов, это "прожиточный минимум". С содержанием сложнее, т.к. если резюме слабое, может потребоваться поработать в какой-то компании просто чтобы вас захотели рассматривать. Имея резюме, см.п.1 - выбирайте куда, ищите людей, и засылайте.
3. Надо уметь решать задачки типа олимпиадных у доски. Гуглите на coding interview questions и получаете кучу всего.
4. Надо уметь у доски заниматься дизайном систем, траблшутингом, рассказывать алгоритм, или рассказывать про свой опыт работы.
5. В случае Долины, надо понять, хотите ли вы жить и работать в самом Сан Франциско, в котором холодно, ветренно и пасмурно (зато, правда, есть "ночная жизнь"), или же Сан Франциско отпадает, нужна более южная часть долины, где солнышко, тепло и хорошо. От этого зависит выбор компаний.
6. В случае крупной корпорации для человека, который никогда не работал в американских корпорациях, может быть на год-два тяжёлый период адаптации. А может и не быть, это как получится. Слишком маленькие компании не умеют делать H-1B. Возможно, "оптимально" целиться в среднего размера компании.
7. Если хотите получить H-1B и переехать в США в октябре 2014, то начинать всё это делать надо, вот, буквально немедленно, т.к. от подачи резюме до офера проходит не меньше месяца, в компаниях вроде Гугла может и два, а надо успеть до апреля зафайлить H-1B петицию. Ну, или уже "не спеша" целиться на 2015-й :)