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

Привет, с вами Громов. В начале 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»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я рассказываю про парсер 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 – сервис для репетиции технических собеседований.

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

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

0
93 комментария
Написать комментарий...
Maxim Syabro

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

Ответить
Развернуть ветку
Олег Громов
Автор

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

Ответить
Развернуть ветку
7 комментариев
Аккаунт удален

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

Ответить
Развернуть ветку
Олег Громов
Автор

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

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

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

Ответить
Развернуть ветку
4 комментария
Я не скажу свое имя машине

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

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

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

Ответить
Развернуть ветку
Олег Громов
Автор

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

Ответить
Развернуть ветку
Андрей Геращенко

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

Ответить
Развернуть ветку
Олег Громов
Автор

Хороший вопрос. Я полагаю, это такой оттиск моего пост-советского воспитания, когда достаток и благополучие кажутся неприличными.

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

Ответить
Развернуть ветку
7 комментариев
Sasha

Так Toptal как раз же и является бодишопом, не? :)

Ответить
Развернуть ветку
Олег Громов
Автор

У них есть Network и Core Team. В Network фрилансеры, которых они сводят с клиентами - и берут с последних комиссию. Так Toptal зарабатывает. А в Core Team работают люди, которые делают сам Toptal - платформу, внутренние тулзы и приложения, сайт и прочее.

Некоторые сходства есть, например, в типе контракта, но работа в Core Team - это обычный фултайм за зарплату, а Network - это фриланс для клиентов Toptal с их посредничеством.

Ответить
Развернуть ветку
2 комментария
Andrei Guba

Ещё любопытно: на этапе офера был торг по з/п ? И в целом чем-то отличается от России? Как выглядит?

Ответить
Развернуть ветку
Олег Громов
Автор

Это отдельная, безумно крутая и интересная тема, которой я постараюсь коснуться в следующих статьях. 

Ответить
Развернуть ветку
Борат Язь

Может кто посоветует где искать удаленку для enterprise backend? С этими вашими фронтами всё ясно, а вот бэк обычно любят видеть у себя в офисе, ибо безопасность и прочее.

Ответить
Развернуть ветку
Олег Громов
Автор

Я наверное не вполне понимаю ваш бэкграунд, но надеюсь, мой комментарий поможет.

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

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

Следовательно, вы наверняка сможете найти удалёнку как "enterprise backend" разработчик.

Ответить
Развернуть ветку
Misha Koder

upwork - там полно долгосрочной удаленки на разные корпорации, уже лет 5 так работаю по java backend там

Ответить
Развернуть ветку
1 комментарий
Andrei Guba

Что за сервисы мок интервью? Поделитесь ссылками плиз.

Ответить
Развернуть ветку
Олег Громов
Автор

Я ими лично не пользовался, но знаю, что есть бесплатные и платные сервисы. 

В одном случае готовящиеся к собеседованиям проводят интервью друг для друга бесплатно, по очереди. Это как раз Pramp (ссылка есть в конце статьи).

В другом случае вы можете платить разработчикам из крупных компаний, реально занимающимся собеседованиями, чтобы они провели интервью. 
Например, interviewing.io — этот сервис я просто нагуглил по запросу «mock interview tech».

Также полезна и просто практика обсуждения технических задач с кем-то, или хотя бы вслух. Для этого подойдёт доска и 1-2 приятеля-разработчика в качестве собеседников. Достаточно интересно получается.

Ответить
Развернуть ветку
Andrey Smolnikov

Сколько тимлиды в яндексе несколько лет назад получали?

Ответить
Развернуть ветку
Philipp Sinitsyn

Вот удобный сервис для понимаяния вилок зарплат в корпорациях : https://www.levels.fyi/?compare=Yandex,Google,Facebook,Microsoft&track=Software%20Engineer#

Ответить
Развернуть ветку
2 комментария
Олег Громов
Автор

В корпорациях всё зависит от уровня или, как его называли в яндексе, "грейда". Точную зарплату я раскрывать не буду, но на моём уровне, думаю, вилка была примерно 150-200 тысяч на руки. Плюс с ростом уровня и опыта в компаниях вроде Яндекса бонусы и RSU становятся всё большей частью дохода. 

Ответить
Развернуть ветку
4 комментария
Сергей Захаров

Олег, где в итоге живёте? Где жили? Где понравилось и не понравилось жить на удаленке?

Ответить
Развернуть ветку
Олег Громов
Автор

Работая удалённо, я жил только в России и немного на Тенерифе. Про жизнь в России я ничего нового не расскажу, а вот жить в курортном режиме сложно и дорого, по крайней мере, с семьей — по причинам, описанным в статье. Сложно вести нормальный образ жизни вне дома.

Сейчас живу в Лондоне и больше не работаю в remote-first компании. Но я по-прежнему считаю удалёнку очень хорошим вариантом, потому что переезд — это сложности совсем иного уровня.

Ответить
Развернуть ветку
Andrei Pretkel

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

Ответить
Развернуть ветку
Andrew Vorobyov

Anywhere = Sorry, EPAM Anywhere isn’t available in your country just yet

Ответить
Развернуть ветку
1 комментарий
Andrey Yefimchik

Даешь Anywhere в массы =)

Ответить
Развернуть ветку
Анна Перекальская

Сколько ни пыталась разобраться в этой вашей системе, всё равно выходит привязка к какому-то офису и ещё попробуй найти вакансию в интересующей локации... хотели как лучше, а получилось Anywhere? ))

Ответить
Развернуть ветку
Вася Михеев

Спасибо за ссылки на сайты с вакансиями. Мне непонятны два момента:
1. Зачем идти в продуктовый "Можно работать в продуктовой компании..."? Может есть какое-то более адекватное определение?
2. Кто же работает, если наняли вас, потом вы наняли других, потом те еще кого-то, и где-то там в глубоком подвале сидит индус и пишет код? Что это за система такая?

Ответить
Развернуть ветку
Олег Громов
Автор

Пожалуйста, рад, что пригодились! 

1. Вы имеете в виду определение «продуктовая компания»? Ну это такая калька с английского, компания, которая делает digital product - цифровой продукт. Ну или сервис, не знаю, как назвать. Идея в том, что такие компании играют вдолгую. 

2. Этот вопрос не понял. Меня наняли разработчиком, спустя время я стал тимлидом и стал менять то, как и над чем мы работали. С этими изменениями в команде часть людей ушла и просто понадобилось больше рук, и мы стали нанимать, чем я и занялся. Работали в итоге мы же - и команды, к которым я «приложил руку» до сих пор живут и здравствуют в компании. Я в начале 2020 уволился.

Надеюсь, ответил по существу.

Ответить
Развернуть ветку
Anton Antonov

Сколько часов в день вы обычно тратили на работу?

Ответить
Развернуть ветку
Олег Громов
Автор

Отличный вопрос, спасибо.

Лично я стараюсь никогда не работать больше нормальных 8 часов в день. Часто говорят, что разработчики работают меньше - и если говорить о чистом времени, то это 3-5 часов в день в среднем. Остальное уходит на обсуждения, чтение и прочее. Соотношение может меняться: руководители могут "работать" час, а ещё 7 часов болтаться по встречам.

К сожалению, я встречаю много людей, старающихся успеть всё - у них выходит, как в анекдоте, "первые 80%" времени и "вторые 80%", итого 10-12 часов в день.

Мне кажется, удалёнка в этом смысле мало чем отличается от работы в офисе.

Ответить
Развернуть ветку
Олег Громов
Автор

Спасибо, рад, что вам понравилось. 
Я не эксперт по методикам обучения или ML, но поделюсь мнением, раз вы спрашиваете.

1. Раз вам интересно машинное обучение, изучите математику (линейную алгебру, матанализ) насколько это возможно глубоко, и продолжайте изучать. Хорошие ресурсы - Khan Academy (для совсем начинающих), Coursera (например, курсы от Яндекса). 

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

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

Надеюсь, помог.
Удачи! 

Ответить
Развернуть ветку
Adlet Dairbekov

Спасибо!

Ответить
Развернуть ветку
Aleksey Berezhnoy

Про зарплату в Яндексе — непосредственно ЗП не самая большая часть совокупного дохода на твоём грейде

Ответить
Развернуть ветку
Олег Громов
Автор

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

Ответить
Развернуть ветку
Misha Koder

в список полезных сайтов стоит добавить upwork - помимо мелких заказов на разных клиентов, там полно удаленок на большие корпорации вплоть до микрософта, соотв-но работа ведется по твоему согласованному рейту и через трекер времени, оплата на счет биржи, дальше - разные варианты вывода в том числе на ИП счет или любой банковский РФ. 
В общем полно вакансий на бекенд, фронтенд по мейнстримовым ЯП, собеседования - в подобном удаленном формате, чат апворка и тд.

Ответить
Развернуть ветку
Олег Громов
Автор

Спасибо! Я не знал, что на Upwork есть долговременные контракты.

Другое дело, что, как вы говорите, работа с учётом времени и оплатой на счёт биржи и обычный full-time контракт - это наверняка немного разные вещи.

Ответить
Развернуть ветку
Vasya Aksyonov

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

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

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

Ответить
Развернуть ветку
Олег Громов
Автор

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

Ответить
Развернуть ветку
1 комментарий
Vadim Ivanov

Было бы очень интересно узнать, как в среднем проходил процесс собеседований, т.е. сколько и каких этапов было у разных компаний, после какого они давали офер/отказ, указывали ли причины отказа и т.д.; А также с какими трудностями столкнулись непосредственно на интервью?
Обычно очень рекомендуют перед откликами потренироваться на каком-нибудь codewars (или любом аналогичном), чтобы прокачать навыки тех.интервью (решение задач), это еще актуально?

Ответить
Развернуть ветку
Олег Громов
Автор

Спасибо за вопросы, именно об этом и будет следующая часть статьи!

Про решение задач — да, это актуально. Правда, я бы посоветовал LeetCode и HackerRank. Не уверен, что именно за задачи на Codewars. 

Ответить
Развернуть ветку
1 комментарий
Ser Cov

На удивление легкая статья.
Зашла.
Спасибо.

Ждем продолжение об оформлении.

Ответить
Развернуть ветку
Олег Громов
Автор

Рад, что понравилось! Спасибо.

Ответить
Развернуть ветку
Valery S.

Бред полнейший не имеющий ничего общего с реальностью.
На удаленку в 99.99999% ищут и нанимают только тех, у кого есть гражданство той страны где находится компания. 

Ответить
Развернуть ветку
Олег Громов
Автор

Гражданство страны, где находится компания, действительно может потребоваться - например, много компаний из США нанимают удалённо, но "в штат" - и для этого нужно разрешение на работу (виза или гринкарта, но не гражданство).

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

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

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

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

Ответить
Развернуть ветку
Vasya Aksyonov

Встречал такое в массе только в компаниях из США, 99% остальных компаний максимум будет интересовать часовой пояс

Ответить
Развернуть ветку
Saucedo Puetz

Спасибо, интересно. Но заставлять сотрудников платить за командировку-это жлобство!

Ответить
Развернуть ветку
Олег Громов
Автор

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

Ответить
Развернуть ветку
4 комментария
Vasya Aksyonov

Кстати, если интересна статистика, то 4 года назад я про это писал в фейсбучике: https://web.facebook.com/vasya.aksyonov/posts/10210028957899842
У меня, кстати, она не такая плачевная получилась, конверсия в интервью 25%, в офферы 12%

Ответить
Развернуть ветку
Олег Громов
Автор

Спасибо за дополнение - читателям должно быть полезно!
У вас две интересные особенности: вы потратили на поиски 3 месяца и откликнулись на 16 вакансий против моих 1 месяца и 50 позиций.

Как долго вы ждали ответа по медиане и 80-й процентили? 
Выборка из 16 компаний тоже может быть чуть менее репрезентативной.

А так вы наверное просто оказались более интересны компаниям, почему нет? :-) 

Ответить
Развернуть ветку
2 комментария
Yevgeny Yezub

Класс! Жду продолжения

Ответить
Развернуть ветку
Олег Громов
Автор

Спасибо!

Ответить
Развернуть ветку
Adlet Dairbekov

Спасибо за статью. Я только начал учить программирование, python и дальше планирую углублять знания в ML и deep learning. Посоветуйте как лучше или эффективнее учиться)

Ответить
Развернуть ветку
Олег Громов
Автор

Простите, промазал. Смотрите комментарий ниже.

Ответить
Развернуть ветку

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

Развернуть ветку
Олег Громов
Автор

[Удалено]

Ответить
Развернуть ветку
Олег Громов
Автор

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

Ответить
Развернуть ветку
Vasya Aksyonov

<Удалено>

Ответить
Развернуть ветку
Alex Pinchuc

Добрый день. На первом общем фото "Почти полным составом в Португалии" как зовут крайнего слева парня?

Ответить
Развернуть ветку

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

Развернуть ветку
90 комментариев
Раскрывать всегда