Как разработчику найти удалённую работу за доллары, часть первая

Привет, с вами Громов. В начале 2018 года я искал удалённую работу. У меня уже был опыт работы за границей и сносный английский, поэтому мне хотелось устроиться в иностранную компанию.

После отклика на 50 вакансий и практически ежедневных собеседований в течение месяца мне сделали 3 оффера, один из которых я принял — преимущественно из-за зарплаты и рекомендаций.

Освоившись, я стал тимлидом и активно занялся наймом: в течение следующих полутора лет я и сам провёл около 50 собеседований, собрал почти с нуля свою команду разработчиков и поучаствовал в найме в другие команды. Сегодня я хочу поделиться с вами опытом и наблюдениями в течение почти 2 лет удалённой работы.

Почти полным составом в Португалии Олег Громов
Почти полным составом в Португалии Олег Громов

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

В части первой — «А меня возьмут?» — я расскажу о том, что стоит ожидать от удалённой работы и её поиска. В следующих частях мы разберёмся, как готовиться к собеседованиям и проходить их и как преуспеть в работе.

Кого, куда и на какие деньги нанимают удалённо?

Мой опыт связан преимущественно с веб-разработкой, но полагаю, что и другим работникам умственного труда тоже несложно найти удалёнку. И наверняка на сравнимых условиях: у вас будут более-менее типовые проекты и задачи, зарплата выше местной (как минимум, из-за разницы в курсах валют), высокая самостоятельность и соответствующие ожидания, договор подряда в иностранной юрисдикции (contractor).

Где можно работать удалённо

Есть несколько сильно отличающихся видов удалённой работы.

  • Можно работать в продуктовой компании, со своими клиентами и проектами (ищите список в конце статьи). Я работал в Core Team в Toptal — компании, которая делает маркетплейс для фрилансеров и их заказчиков;
  • Или в «бодишопе», они же компании-аутсорсеры или аутстаферы, которые продают время сотрудников и живут на разницу. С ними я ничего общего не имел — и вам не советую;
  • Или же быть настоящим фрилансером с разными проектами и клиентами — без каких-либо гарантий, особенно в начале, но свободным по сути.

Мне кажется, есть смысл работать либо в продуктовой компании с устоявшимися процессами, хорошей зарплатой и нормальным work-life balance, либо на фрилансе, если вы хотите иметь больше времени на жизнь вне работы.

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

Зачем это нужно компаниям? А нам?

Компаниям, готовым строить процессы и культуру в распределённой команде, что само по себе очень непросто, имеет смысл нанимать удалённо. Это дешевле, чем открывать офисы и нанимать сотрудников в штат в своей юрисдикции (например, в США или Западной Европе), где наверняка более высокие налоги и сложные правила иммиграции (квоты на количество виз, высокие пошлины, требования к образованию и прочее).

У нанимающих удалённо есть выход на рынки труда «развивающихся» стран: России, Украины и других стран Восточной Европы, Южной Америки, Азии и Африки.

Разработчики из этих локаций, как правило, хорошо образованы и заинтересованы в работе, а денег за свои услуги просят меньше — из-за более низкой стоимости жизни и по незнанию. Охват большего числа кандидатов на высококонкуретном рынке труда для не самых богатых (или принципально удалённых) компаний — это тоже большой плюс.

Нам удалённая работа за рубежом нужна ради нового опыта и денег.

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

Зарплата в зарубежной компании может быть в 2-3 раза выше, чем зарплата в провинции или рядовой столичной компании: от 300 тысяч рублей в месяц на неруководящих позициях (при обменном курсе 60+ рубей за доллар и правильно выбранном режиме налогообложения).

Если вы становитесь тимлидом или менеджером выше на ступеньку, зарплата может быть ещё выше. Некоторые компании не скрывают зарплатные вилки: в интернете мне попадались вакансии на €80–100k в год.

Кого ищут за рубежом?

Несколько лет назад у меня за плечами было около 6 лет работы в разных компаниях, включая 3 года руководства группой в «Яндексе» и несколько лет фриланса. Несмотря на это, я почему-то сомневался, что я «там кому-то нужен». Как оказалось, это абсолютно иррациональное убеждение — на удалёнку нанимают людей буквально со всего света. Ну и важно понимать, что я или вы, может быть, никому не нужны, а вот наши навыки очень даже.

В целом, веб-разработка более-менее однородна по всему миру: нужны фронтендеры, бэкендеры, full stack-разработчики, site reliability-инженеры, тестировщики, продуктовые и проектные менеджеры, дизайнеры. Если вы программируете на одном или нескольких мейнстримовых языках, используемых в вебе, ваши навыки точно придутся кстати в большинстве компаний.

Вакансии на StackOverflow Jobs с фильтром «remote»
Вакансии на StackOverflow Jobs с фильтром «remote»

Я не собирал статистику по кандидатам, которых собеседовал сам, но в среднем на позицию фронтендера в основном приходили (и проходили изначальные скрининги с рекрутерами) люди с 3-6 годами опыта за плечами. Было несколько человек почти в 2 раза старше меня и практически не было новичков с менее чем 3 годами опыта.

Необходимый минимум, чтобы попасть в зарубежную компанию

В результате моих поисков оказалось, что конверсия из отлика в первый разговор или собеседование достаточно низкая. Я откликнулся более чем на 50 вакансий, а получил ответы, по-моему, всего из 7–8 компаний. Мне сделали 3 офера, то есть приблизительная конверсия из отклика в оффер — около 5%, а то и ниже.

Если откинуть непривлекательные оферы («худший» офер был на 30% ниже «лучшего» по зарплате) или допустить, что я достаточно везучий, можно ожидать 1–2 оффера на 100 откликов.

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

Не принимайте отказы близко к сердцу.

Чтобы получить позицию в международной компании, критически важно вот что.

  1. Хороший английский;
  2. Реальный и заметный опыт работы;
  3. Рекомендации.

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

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

Принципиальная разница в устройстве на работу в иностранную компанию будет именно в английском языке.

Pramp – один из сервисов для репетиции интервью. Я не пользовался, но, говорят, хорошая штука
Pramp – один из сервисов для репетиции интервью. Я не пользовался, но, говорят, хорошая штука

Сильно отличается культура и может быть в новинку процесс найма, особенно если вы не привыкли к уже ставшим обычными whiteboard-интервью, где вы решаете задачи у доски (виртуальной в случае с удалёнкой) и рассуждаете вслух. Даже если вам не попадутся такие интервью, на мой взгляд, имеет смысл готовиться к такому стилю собеседований и уметь рассуждать о том, что вы делаете.

Хороший английский

Я считаю владение языком на достаточном уровне самым важным условием, чтобы найти удалёнку в хорошей компании.

Достаточным является уровень, который позволяет понимать 50–70% сказанного в профессиональном контексте и объяснять сложные идеи без запинки. Если вы воспринимаете на слух речь с профильных конференций и можете за несколько минут убедительно рассказать о своём последнем проекте коллеге из-за рубежа, ваших знаний должно хватить.

У меня в 2018 году был опыт изучения английского с детства, полгода работы с репетиторами-носителями, полгода в языковой школе в США и примерно столько же в Швеции, где свободно говорят по-английски. Тем не менее я сильно волновался в первые месяцы работы, не всё понимал на слух и иногда терялся в длинных рассказах.

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

Проверить своей уровень можно на скрининге любых языковых курсов, либо попробовав пройти несколько тех же мок-интервью.

Сдавать официальные экзамены (IELTS, TOEFL и другие) для проверки уровня не стоит: это существенно дольше и дороже, а сертификат у вас всё равно вряд ли попросят. Если вы «читаете документацию» по-английски, но не упражнялись в разговоре со времён института или школы, скорее всего, придётся основательно взяться за подготовку и потратить на это полгода-год.

Реальный и заметный опыт работы

Чтобы претендовать как минимум на middle-позицию (а лучше сразу на уровень повыше, т.к. от удалённых сотрудников ждут высокой автономности), и чтобы ваше резюме хоть выделялось из общей массы, нужен правильно преподнесённый реальный опыт работы.

Мне было о чём рассказать, но каких-то заметных публичных проектов или технических выкрутасов в моём резюме не было.

Я думаю, что я выезжал на неплохом опыте в вебе и фундаментальных знаниях computer science в целом (хотя провалил примерно половину технических собеседований по разным причинам) и, особенно, умении связно изъясняться. Ну и несколько лет в «Яндексе» привлекали внимание собеседующих.

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

Я рассказываю про парсер HTML, написанный в самолёте по пути на офсайт Олег Громов
Я рассказываю про парсер HTML, написанный в самолёте по пути на офсайт Олег Громов

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

Отказывают в точном соответствии с негласным правилом «лучше не нанять хорошего кандидата, чем нанять плохого (и потом мучиться с увольнением)», о котором лучше знать и не воспринимать даже самые нелепые отказы близко к сердцу.

Рассчитывать на позицию начального уровня не стоит. Начинающие будут обузой в большинстве распределённых команд, где все стараются быть максимально эффективными и, как правило, самодостаточными. Да и для вас, если вы только начинаете свой профессиональный путь, такая роль может стать тупиком в разивитии и изрядно измотать нервы.

Рекомендации и симпатии

Каким бы замечательным ни было ваше резюме (а вместе с ним и опыт с навыками), его сложно заметить в списке из сотен и тысяч других резюме. Именно такими объёмами оперируют рекрутеры и нанимающие менеджеры в хоть сколько-либо заметных компаниях.

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

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

Я допускаю, что именно из-за отсутствия рекомендаций на полсотни откликов я получил не так-то много ответов: в две из трёх сделавших офер компании у меня были рекомендации, а другая была очень маленькой и мы в итоге явно «сошлись» с владельцем бизнеса. Мне кажется, что симпатия всегда играет важную роль, но подтвердить или опровергнуть этот тезис я не смогу.

В любом случае, как бы крупные компании, а вслед за ними и все остальные, ни старались сделать найм максимально объективным, все хотят видеть живых и приятных в общении людей — вам работать вместе, в конце концов.

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

Каково это, работать в распределённой команде?

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

Многие мои бывшие коллеги, в основном из Восточной Европы и Южной Америки, хорошо отзывались именно о таком образе жизни: родные и друзья близко, международная среда на работе, коллеги-приятели и командировки по всему миру.

Команда за работой, а я фотографируюсь Олег Громов
Команда за работой, а я фотографируюсь Олег Громов

Стоящую компанию найти, конечно, непросто. Кроме всего прочего, нужно, чтобы момент поиска совпал с открытым наймом — а позиций, как правило, не так уж много, что тоже существенно понижает количество откликов.

Некоторые компании открывают вакансию на непродолжительное время (месяц или несколько недель) и успевают получить так много откликов, что не успевают даже отсмотреть большую часть.

Сложности коммуникации и культурная разница

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

Чтобы как-то с этим справиться, я старался как можно чаще общаться с людьми голосом, а в итоге решился на позицию тимлида.

Я понимал, что стать хорошим лидером в распределённой команде, куда я сам только что пришёл и где никого и ничего не знаю, будет сложно. Так и оказалось. Вы посмеётесь, но возможность практиковать английский была одним из решающих факторов в этом решении.

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

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

  • Меньше прямолинейности: вместо «что за фигню ты сделал» обычно говорят «looks good but what do you think about changing this and that».
  • Больше восторженности и преувеличительния: нейтральной оценкой кое-как выполненной работы будет «great job», а выполнение плана могут назвать «incredible commitment and dedication». Конечно, в нашей отрасли далеко не каждый план выполняется, но с непривычки преувеличения точно почувствуются.
  • Сложнее заслужить доверие: это очень субъективно, но кажется, что заработать хорошую репутацию и получить повышение на удалёнке при прочих равных сложнее, чем в офисе.

Я наблюдал, как некоторые люди замыкаются в своих языковых и культурных пузырях даже в рабочей среде (говорящая практически исключительно на одном языке команда — не редкость). Из такого пузыря выбраться непросто, и это запросто может стоить вам доброй доли удовольствия от работы в распределённой команде

Оборудованное рабочее место

Важным условием для нормальной продуктивности и здоровья (физического и психического) будет эргономичное рабочее место, где вы сможете с удобством проводить целый рабочий день и в нужное время легко концентрироваться на работе. Мне встречались люди, работающие лёжа на диване с ноутбуком, но через пару месяцев такой работы не будет сил даже дойти до холодильника.

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

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

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

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

Распорядок дня и мотивация

Удалёнка с непривычки сильно отличается от офисной среды. Даже перестроившись на рабочий лад, сложно сохранять адекватный режим, распорядок дня и поддерживать себя в форме. Всё это влияет не только на желание работать, но и в конце концов на жизнь и общение с близкими.

В первый рабочий день я открыл мессенджер и почту, прочитал сообщения и подумал «и что дальше?».

От сидения дома сил становится меньше, а от отсутствия коллег на расстоянии вытянутой руки нормальное общение становится роскошью. Кому-то может подойти и сидение дома 24/7, но большинству из нас придётся прикладывать усилия, чтобы оставаться в форме и тонусе, не зарастать мхом в одиночестве и оставаться продуктивными и удовлетворёнными работой.

Из очевидного, чтобы нормально работать (и не только на удалёнке), нужно:

  • Поддерживать нормальный режим сна и бодрствования;
  • Не переедать, не злоупотреблять кофе и сладким;
  • Быть физически активным;
  • Иметь интересы и дела вне работы и компьютера.

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

Нематериальные «плюшки»

Получив оффер, который я в итоге и принял, я обомлел. Мне предложили, по тому курсу, почти в 2 раза больше моей тимлидской зарплаты (без учёта бонусов) в «Яндексе» несколько лет назад. Тогда мне показалось, что это какие-то ненормальные деньги, за которые нужно извиняться перед окружающими — и, возможно, так и есть.

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

В то время как крупные компании стремятся (или вынуждены, чтобы выдерживать конкуренцию) оплачивать сотрудникам еду и прочие расходы (без шуток: в «Фейсбуке» есть небольшая ежемесячная доплата на прачечную), удалённые компании как минимум не обязаны этого делать. И многие не делают — так что лучше обращать внимание на такие «мелочи» заранее. В хороших компаниях понимают не только необходимость, но и значимость внимательного отношения к людям.

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

Полезные ссылки

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

  • StackOverflow Jobs – мой сайт номер один для поиска удалёнки. Пользуйтесь фильтрами и не откликайтесь на вакансии только для США.
  • We Work Remotely и RemoteOk – неплохие сайты с вакансиями на удалёнку.
  • Glassdoor – отзывы от сотрудников компаний по всему миру. Обязательно изучайте отзывы о компании, прежде чем принимать офер!
  • Basecamp, HotJar, Doist, Parse.ly, Aptible, Resin.io — некоторые интересные компании, нанимающие удалённо, на которые я обратил внимание несколько лет назад.
  • Отличные видео про собеседования в крупные техногиганты — может быть, вам не понадобится вся широта и глубина подготовки, но стоит хотя бы ознакомиться, если вы настроены всерьёз.
  • Pramp – сервис для репетиции технических собеседований.

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

Если вам понравилась статья, подписывайтесь на Канал Громова о программировании, карьере и бизнесе, где я в прямом эфире ищу ответы на вопросы не только технические, но и философские.

144144
93 комментария

Ну и вдогонку: 
1. ИП+патент - мастхев. 
2. У разных банком сейчас конские лимиты на вывод наличных после X денег.
Но никто на запрещает иметь их два. Я получаю деньги на Точку, и чтобы не платить 1.5% (вроде) за вывод сверх лимита перевожу на счет в Тиньков.Бизнесе,  повышая таким образом лимит  за 500р :)

13

В точку. В следующих частях статьи я коснусь вопросов оформления, но всё именно так, как вы говорите. Не помню точно насчёт конских лимитов на вывод, но я пользовался Точкой - и у них вполне адекватно описаны тарифы. Самое неудобное было выводить куда-то в Россию свои собственные доллары - вот там $35 за валютный контроль, проверки и прочие радости.

6

Комментарий недоступен

7

Вы правы, это достаточно очевидно.

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

Для опытного разработчика английский как минимум настолько же важен, если не важнее, чем прочие навыки и знания.

8

Отличная статья.
Если было бы не лень, сам бы так все и описал -) 
2 момента по поводу языка. 
Если навыка пока не хватает и вы волнуетесь сильнее, чем оно того стоит, то нужно выпить либо рюмку крепкого либо пол литра пива. 
Это не шутка, просто в лёгком (легоньком даже) подпитии человек расслабляется и меньше боится совершить ошибку в произношении или неправильно употребить время и прочее. Конечно, не рекомендуется проводить митинги пьяным -) 

И второе. Если есть возможность 'сдружиться' с кем либо из команды и у него есть время и желание, попробуйте проводить митинги 'за жизнь' для расширения словарного запаса. 

Собственно, у меня расписание иногда вечером состоит из 'стендап', техмитинг, 'за жизнь' -) 

7

Спасибо, рад что понравилось! 
Полностью поддерживаю идею сдружиться: конечно, лучше, если это случится естественно — например, после совместной работы над задачами и парного программирования. Ну и когда встречаешь в жизни ребят, с которыми тянул проекты, это очень круто! Ну и язык развязывает, само собой ;-) 

4

Хорошая статья. Единственно не понятно про стыд и зарплату. Чего стыдиться? Завистники в личном окружении? Так это наоборот повод порадоваться за человека, и за факт, что есть еще куда значительно расти по зп