Как я нашел работу в Сан Франциско

    Все, что я здесь пишу — это мой личный опыт и наблюдения. За то время, что я искал работу, столкнулся с тем, что в интернете очень много, мягко говоря, противоречивой информации по данной теме. Все люди очень разные, ситуации у всех очень разные — то, что сработало со мной, не сработает с вами, и наоборот. Поэтому мой текст нужно воспринимать не как инструкцию, а как просто одну из историй о том, как можно найти работу в Сан Франциско.

    Кроме того, важно иметь в виду, что описаный в статье опыт актуален на момент написания (сентябрь 2014 года). Экономическая ситуация меняется, иммиграционное законодательство тоже (по крайней мере, в теории), это все тоже нужно учитывать.

    0. Мой бэкграунд


    Этой весной я закончил программу специалитета одного известного Питерского вуза. Специальность — Информационные Системы и Технологии.

    Можно много спорить о ценности высшего образования в наше время, но когда дело касается рабочих виз в большинстве стран высшее образование является обязательным критерием для выдачи рабочей визы, и США не исключение. Есть обходные пути, но они часто менее тривиальные. Поэтому подумайте 10 раз, прежде чем отчисляться.

    Еще до универа я начал заниматься фрилансом, собственно, до начала последнего, пятого курса, я работал только удаленно, в основном, на по-часовой основе. Начинал с Flash'а, потом PHP, JS. Затем перешел на Rails и когда я искал работу себя позиционировал в основном как Web / Rails / Node разработчик.

    На последнем курсе устроился в стартап у нас в Питере, там занимался тоже в основном web-штуками, прогал на Python'е и раз в неделю ходил в офис, большинство времени тоже работал удаленно.

    Помимо всего этого у меня есть аккаунт на гитхабе с кучей всякого разного кода, один проект с 900 звездочками, пара фэйловых side-проектов, о которых я, тем не менее, писал в резюме.

    Из своего опыта могу сказать, что собственные проекты / блоги / участие в конкурсах / звездочки на гитхабе очень сильно помогают в процессе найма. Многие рекрутеры / инженеры на интервью обращали на это внимание.

    Еще один очень важный момент, о котором лучше позаботиться заранее — английский язык. Последние года 3 я прокачивал скилл на американских сериалах, программе Work and Travel и работе с англоговорящими заказчиками. Говорят, что людям с техническим складом ума учить язык проще, так что, грех этим не воспользоваться. Кстати, если кто не знает, в целом в США с понимаем относятся к людям, которые плохо владеют английским языком. Так что не стоит стесняться своего акцента или бояться что-то переспрашивать по 10 раз.

    Еще очень часто в интернете пишут о нетворкинге и о том, как это классно находить работу через друзей и друзей друзей. Да, это классно, но, поспешу обрадовать социофобов, до недавних пор друзей / знакомых в Сан Франциско не было совсем, что не помешало мне найти работу, а значит, это возможно.

    1. Составление резюме и сопроводительного письма


    О том, как составлять резюме, уже очень много всего написано, в том числе на geektimes. Могу посоветовать книжку Google Resume и почитать всякие статьи по данной теме, например, вот эту: 6 отстойных слов в вашем резюме.

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

    2. Собственно поиск работы


    Основной принцип тут такой, что рано или поздно количество перейдет в качество. Ну и не стоит расстраиваться, когда вам отказывают или вообще не отвечают. Я просто начал отправлять резюме везде куда только можно, сначала просто прощупываю почву, потом уже более уверенно, отбирая компании / вакансии. По ходу дела я подправлял резюме и сопроводительное письмо, смотрел, где лучше конверсия.

    В общей сложности я отправил около 40-50 писем. Пробовал разные варианты:
    — Craigslist;
    — твиттер по хэштегам #job, #web, software engineer;
    — мой личный список топовых стартапов в Сан Франциско;
    — Hacker News.

    Лучше всего сработали мои попытки на Hacker News. Раз в месяц, первого числа, там появляется 2 поста: Who is hiring? и Who wants to be hired?. В один пишут те, кто ищет сотрудников, в другой соответственно, те, кто ищет работу. В первом посте я писал во все компании, у которых было написано H1B или VISA и описание вакансии хотя бы на половину подходило под мои скиллы. Во второй пост нужно просто скинуть ссылку на свое резюме и, возможно, кто то вам напишет. Обе компании, к которым я ездил на собеседование, нашли меня сами через Who wants to be hired?

    3. Собеседования


    Об этом тоже много всего написано, но лишним не будет.

    Типовой формат примерно такой:

    Первое интервью — скрининговое, по телефону (скайпу), с рекрутером. Смысл его в том, чтобы уточнить, какие-то пункты в вашем резюме, рассказать о компании, отсеять неадекватных кандидатов. В маленьких компаниях иногда этого этапа нет или он скомбинирован со следующим.

    Далее последуют технические интервью с инженерами, снова по телефону (скайпу). Готовьтесь писать код в онлайн редакторе, разговаривать на технические темы.

    Затем вас позовут на интервью в офисе. Одним из открытий лично для меня стал тот факт, что даже совсем маленькие компании готовы оплачивать перелет / гостиницу / мелкие расходы потенциальным кандидатам, так что, будьте к этому морально готовы.

    Весь процесс с каждой компанией в среднем занимает 2-4 недели.

    Все технические интервью оказались довольно простыми и очень однотипными. Все задачки сводились к рекурсии, бинарному поиску, поиску в ширину, основным структурам данных.

    Очень часто просят оценить сложность алгоритмов. Никаких красно-черных деревьев даже близко не было.
    Часто просят рассказать про последние проекты, над которыми вы работали, рассказать, как и что работает, почему так, а не иначе.

    В качестве подготовки я бы посоветовал прочитать какую нибудь одну книжку про структуры данных и алгоритмы, например, вот эту, разобраться с big-O и потом прорешать 100 разных задачек, например, вот отсюда.

    4. Визы


    Чтобы поехать на собеседование нужно получить B-1 визу. В моем случае достаточно было попросить принимающую компанию написать приглашение в свободной форме. С ним я пришел в консульство, честно ответил на все вопросы офицера и через пару дней получил паспорт с визой.

    Работать в США, находясь в статусе B-1, нельзя, нужно получить визу, которая дает право работать. К счастью, даже у самых маленьких стартапов часто есть доступ к иммиграционным адвокатам, которые помогут вам решить все эти вопросы. Сейчас в США довольно сложная ситуация с рабочими визами, однако варианты есть — это H-1B, L-1, J-1 и O-1 визы. Очень хорошо все описано вот здесь

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

    Кстати, один из первых вопросов, который задают во время скрининговых интервью — это как раз вопрос о том, есть ли у вас высшее образование. Как я уже говорил, к сожалению, без него визу получить гораздо сложнее.

    5. Работа над ошибками, или что бы я сделал чуточку иначе


    Когда одна компания оплачивает перелет и гостиницу, идти на интервью в другую вроде как-то не комильфо. При этом перелет в Сан-Франциско из Санкт-Петербурга занимает почти сутки — мягко говоря, каждый день не полетаешь. В итоге мне пришлось из дома выбрать одну из 3-х компаний, которые позвали меня на интервью и, к счастью, в первой же мне дали оффер.

    Если бы у меня были деньги (и основание для получения туристической визы), я бы постарался назначить все интервью в пределах двух недель и поехал бы в США сам. Походил бы на интервью, набрался бы больше опыта, это дало бы мне возможность выбора и лучшую позицию для обсуждения зарплат. Так что, если у вас есть такая возможность — советую ей воспользоваться. Если нет — найти работу сидя у себя дома тоже вполне реально.

    6. Полезные ресурсы


    Пока занимался поиском работы, прочитал массу всяких статей и, думаю будет уместно опубликовать здесь ссылки на хорошие ресурсы. Какие-то из них уже мелькали в тексте, какие-то еще нет:

    Success stories


    Серия статей от Александра Кирова, очень интересный опыт;
    Lessons from a Silicon Valley job search;
    Getting a job in San Francisco;
    How to intern in Silicon Valley with a J1 visa.

    Про резюме, поиск работы, карьеру


    Статьи Ларисы Aharkava: на geektimes, в блоге;
    Видео из серии Ask a Google Engineer;
    Youtube канал Михаила Портнова. Вообще мне немного стремно доверять чуваку, у которого до сих пор Windows XP на компе, но в целом, иногда интересно послушать. Вот, например, целый плейлист про поиск работы.

    Про визы


    Отличная статья про основные визы в США.

    Желаю всем успехов!
    Поделиться публикацией

    Комментарии 54

      0
      Есть хоть какие-то перспективы остаться, в смысле green card и всё такое?
        +1
        Да, некоторые визы, в частности H1-B и L1 предусматривают возможность получения green карты. Это все довольно сложно, но возможно.
          0
          Для L1 у стартапа должен быть российский офис, а для H1B нужно участвовать в лотерее за место в квоте. Не боитесь что придется вернуться домой когда кончится J1?
            0
            Не обязательно российский — подойдет офис в любой стране, отличной от США, а это сильно расширяет набор компаний.
            Плюс J1, насколько я знаю, можно продлять вплоть до полутора-двух лет, этого должно хватить на пару лотерей, а так же, в любом случае, всегда можно найти компанию, у которой есть офис в другой стране для L1 :)
              0
              Да, J1 Intern например выдается на год и можно еще на год продлять. Так что, у меня 2 попытки для H1-B я так полагаю.
                +1
                Когда я был в Штатах по программе J1 Intern 2 года назад, максимальная длина визы была 12 месяцев (плюс 1 месяц grace period). Я не слышал, чтобы что-то изменилось. Удостоверьтесь, пожалуйста, что у вас есть два года, а не один.
                А еще, имейте в виду, что некоторые спонсоры любят ставить палки в колеса таким как вы: смена Trainee J-1 на H1b. Проблемы с агенством. Удачи!
                  0
                  Ууу, не знаю откуда услышал про продление на год, но похоже такого и правда не существует. Спасибо за разъяснение, значит у меня и правда только одна попытка.
                  А про проблемы с H1B я слышал, да, спасибо.
                  0
                  Можно поподробнее, как делали J1 визу конкретно Вам? Вы, получается, попали под категорию «интерн»? Это заслуга юристов фирмы? Потому что думается, мало кто согласиться ждать пол-года.
                    0
                    Да, я попал под категорию J1 Intern. Ничьей особой заслуги тут нет, мы обратились в адвокатскую контору, адвокаты помогли нам правильно заполнить все документы и в итоге я получил визу. Пол года надо ждать в случае с H1-B, в моем случае весь визовый процесс занял 2 месяца.
                +6
                С одной стороны боюсь, надеюсь получить место в квоте. С другой стороны, даже если все пойдет супер плохо и я поеду домой — ну что поделаешь, зато мир посмотрел.
                  –10
                  Мир можно посмотреть и не уродуясь в бешеной гонке, трясясь над контрактом, дающим визу. Впрочем, все люди разные.
                    +6
                    Что вы понимаете под бешенной гонкой и тряской над контрактом? По моему опыту — работа в США (Facebook) практически ничем не отличается от работы в России (Яндекс) в плане ритма, в обоих случаях нет никакого переживания за свой трудовой договор/контракт, и после работы есть полно свободного времени для отдыха и развлечений :)

                    Единственная ситуация, которая мне приходит в голову, — это если человек получил H1B визу только ради того, чтобы приехать в Штаты, и, как следствие, он работает без всякого удовольствия ради визы. Но такой подход мне лично не понятен, извините.
            –6
            Все задачки сводились к рекурсии, бинарному поиску, поиску в ширину, основным структурам данных.

            Это в вебе вообще актуально? :)
            0
            А самое интересное то где? :) нашли работу-то, кем и за сколько?
              +1
              Нашел, software engineer, примерно за 2 месяца :)
                +3
                Думаю, имелся ввиду salary в первую очередь ;-))
                  +15
                  Я понял, и тактично увернулся от ответа на этот вопрос.
                    +7
                    А я не очень тактично намекнул на то, что многим интересен ответ на этот вопрос :-)
                      0
                      Среднюю зп можно посмотреть здесь. В некоторых конторах можно договориться, если текущей не хватает.
                      Правда, в CA tax'ы самые высокие считаются, не уверен, что на сайте зарплаты указаны с учетом высчета налогов
                      +2
                      Какое коварство! :)
                      +3
                      Как правило, заработная плата, а так же бонусы — NDA :)
                        0
                        Когда сам собирался, еще только, ехать нашел забавный хак на эту тему.
                        Если знаешь когда, кем, и в какую контору устроился человек, то с хорошей вероятностью можно найти его зарплату здесь: www.h1bwage.com/
                        (правда это для h1b только)
                      0
                      software engineer это уж больно абстрактно :)
                    0
                    Спасибо за рассказ. Для меня остается только одна загадка. Почему в большинстве историй о релокации на запад, стартапах, удаленной работе из жарких стран и прочих крутых историях всегда фигурируют WEB-разработчики? .Net никому не нужен, пора переучиваться?)
                      +1
                      Ну, мне кажется, тут пробел в логике. То что пишут только WEB-разработчики еще ничего не значит.
                      А если серьезно, то да, в стартап-тусовке .Net никому не нужен. Однако, я бы не спешил расстраиваться — может где то в других местах нужен.
                      Например, мой одногруппник буквально на прошлой неделе уехал в Амстердам, и он как раз .Net разработчик.
                        0
                        Про стартапы отдельная тема: вроде как есть некоторый тренд уезжать работать именно в стартапы, есть регулярная ярмарка в Берлине, где можно найти интересный для себя стартап, стартап — это классная атмосфера и пр. Но вот другой момент, а что делать с их стабильностью? Процент стартапов, закрывающихся в первый год — в статистике какая-то же дико большая цифра (навскидку непомню точно).
                          0
                          Это правда. Ну, первое что приходит в голову, если стартап закрылся, можно уйти работать в другую компанию.
                      +2
                      А можете дать ссылку на ваш github?
                      +2
                      Извините за нескромный вопрос, но у вас девушка есть? Интересует как можно взять с собой девушку в другую страну, если вам предложили там работу…
                        +1
                        Да, это хороший вопрос. С девушкой чуть-чуть сложнее.
                        Ну например, в США девушку можно взять только если вы на ней женаты (другие страны, скажем Новая Зеландия, признают гражданские браки).
                        Но если уж вы женаты, то по-моему все визы позволяют брать с собой девушек. Хотя есть и неприятные нюансы, вроде того что супруги H1-B аппликанта не получают права на работу.
                          –1
                          Про «супруги H1-B аппликанта не получают работу» — им ничего не мешает также найти работодателя, который делает визы. Если это не получается, то и с Green Card или визой, которая разрешает работать, найти работу, скорее всего, не получится.
                            +1
                            Не получают автоматически. Просто надо подать прошение, где надо показать что зарплаты H1-B аппликанта не хватает на проживание двоих. После этого разрешение дают.
                              0
                              Хм, а разве зарплата по H1-B не автоматически должна быть соизмерима со средней по региону в данной сфере? Как при этом может быть, что ее не хватает?
                                +1
                                То что вам платят в компании, и то сколько стоит проживание это разные вещи. Цены на жилье могут подскочить. Вам могут снизить зарплату. Вы можете родить ребенка. Я одно время был на статусе J-2, жил с родителями. Отцу платили конечно зарплату, но это были смехотворные деньги для семьи из четырех человек. Мы с матерью подали прошение и нам выдали разрешение на работу. В прошении мы приложили смету расходов на жилье, еду, бензин, т.д. и отцовский доход.
                              0
                              Женат/замужем — это же и есть гражданский брак. Может вы имели ввиду сожительство?
                                0
                                В разговорной речи обычно сожительство называют гражданским браком :) Так и здесь оно и имелось в виду.
                                  0
                                  Не в разговорной речи, а просто употребляют неправильно. В разговорной как раз таки сожительство, а официально — фактические незарегистрированные брачные отношения.
                            +2
                            Все технические интервью оказались довольно простыми и очень однотипными. Все задачки сводились к рекурсии, бинарному поиску, поиску в ширину, основным структурам данных.

                            В качестве подготовки я бы посоветовал прочитать какую нибудь одну книжку про структуры данных и алгоритмы, например, вот эту, разобраться с big-O.

                            Ну да, ничего сложного. Подумаешь, всего-лишь нужно знать «библию» (Кормена) по алгоритмам :)
                              0
                              Во-первых, я и не говорил что все супер просто. А во-вторых, согласен, книжка большая и довольно таки продвинутая. Я не настаиваю на том что ее непременно надо всю прочитать и выучить наизусть. Я говорю о том, что нужно почитать хоть что то про алгоритмы, например вот эту книжку. По мне так весьма достойная литература.
                                0
                                Ага, книжка действительно хорошая. Тут и спорить нечего.
                                  0
                                  Надеюсь, еще не поздно задать еще один вопрос. Вы можете оценить процентное соотношение вопросов по Computer Science к вопросам по конкретному стеку технологий, на который нанимались?
                                    0
                                    По разному, я думаю будет уместно сказать, что примерно 50 на 50.
                                      0
                                      А сколько из этого используется сейчас в работе?
                                        0
                                        Я бы сказал, что очень много используется в работе, но в основном косвенно.
                                        Простой пример: я ни разу в жизни не писал quick-sort ни в каком проекте на работе, зато я четко понимаю как работают индексы в базах данных и я могу легко прикинуть, насколько быстрее будут работать те или иные запросы, если я добавлю индекс на тот или иной атрибут.
                                +1
                                Как понять, сколько просить денег? Если в России все более-менее понятно, то как быть с другими странами и с США в частности?
                                  0
                                  Можно посмотреть на glassdoor.com/ или другие похожие сайты.
                                    0
                                    Средняя температура по больнице — это, конечно, хорошо. Но гораздо информативнее данные из первых рук. Потому что можно оценить хотя бы примерно способности человека и компенсацию, которую он получает за эти способности. И потом уже сравнить для себя привлекательность нового проекта (поиска работы и переезда) с тем, что есть сейчас. Т.е. понять, имеет ли смысл дёргаться :-)
                                  0
                                  Не в курсе, две разные компании не зная друг о дружке могут одновременно подавать одному и тому же кандидату на H1B..?
                                  Это увеличивает шансы на успех в лотерее?
                                    0
                                    Да, могут, и да, увеличат. Если я не ошибаюсь, то они будут увеличивать шансы как две независимые заявки, если хотя бы одна пройдет, то будет h1b. После этого можно h1b «перевесить» на любую компанию.
                                      0
                                      Интересная информация, а есть какие-нибудь источники, содержащие ее?
                                    –1
                                    Статья о том, как америка бесплатно получает готовых специалистов с высшим образованием и горящими глазами.
                                      +4
                                      Ну стало быть сумели там устроить свою страну, что туда рвутся со всего мира специалисты с высшим образованием и горящими глазами. Как будто это что-то плохое.

                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                    Самое читаемое