«В IT 8,5 лет — это целая вечность»: как я решился перейти из Facebook в стартап
Разработчик программного обеспечения Алексей Котлярский после восьми с половиной лет работы в Facebook перешел в небольшой стартап. По словам специалиста, уйти из одной из самых крупных IT-компаний в мире было непросто. Почему именно и что делать тем, кто тоже решил «бежать с галеры», он рассказал в своем блоге.
Вот что он написал.
Я начал работать в Facebook в октябре 2012 года. На тот момент казалось, что мне повезло туда устроиться. Трудно описать дух и культуру, которые были в компании в то время.
Я работал над самыми разными проектами. Начал с внутреннего инструментария, потом присоединился к команде, которая внедряла React.js для мобильных устройств (технология, которая позже стала известна как React Native). Затем я переехал в Сиэтл, где стал одним из основателей команды, которая создавала Messenger для macOS и Windows.
В мире технологий восемь с половиной лет — это целая вечность. В Facebook можно свободно переключаться между командами, что я и делал, и каждый проект, в котором мне довелось принять участие, ощущался как маленький стартап внутри большой компании.
Facebook сильно изменился с 2012 года. Проекты, в которых мне было комфортно работать, стало труднее найти. Волшебство исчезло.
Вещи, которые для меня важны, такие как качество, мастерство и нацеленность на результат, стали в компании цениться меньше, в отличие от акцента на масштабируемость и метрики.
Ничего из этого не произошло внезапно, процесс был долгим и медленным. Это была одна из причин, по которой было трудно уйти.
Работать в Facebook комфортно. Есть миллион преимуществ. Например:
Я не раз пытался уйти из Facebook. В 2018 году я оказался между командами. Мой предыдущий проект перевели в Лос-Анджелес, мне пришлось переехать в Сиэтл. В то время я получал массу предложений от рекрутеров, поэтому решил ответить некоторым, чтобы посмотреть, что может предложить рынок.
Я открыл LeetCode и начал решать задания в разделе Hard. На решение некоторых у меня уходили дни. Появилась неуверенность в себе, и я начал терять мотивацию. Я попытался сдать два экзамена, но провалил оба. Это было унизительно.
В итоге все сложилось удачно: ко мне вернулась уверенность, и мы с менеджером реализовали амбициозную идею, создав вместе Messenger Desktop.
Какое-то время работа над новым проектом ощущалась как стартап. Мы создали MVP, проводили исследования и усовершенствовали продукт. Мы вырастили команду с нуля до 18 человека, а затем удвоили показатель. Это было увлекательно.
Но через в Facebook начались перемены, что повлекло за собой реорганизацию, смену руководства, изменение политики компании и ее курса. Много болтовни и очень мало движения вперед. Ключевые люди перегорели и начали уходить.
Пришло время и мне уйти, и на этот раз я был полон решимости это сделать.
Перед тем, как начать искать новую работу, я прослушал курс под названием Senior Engineer Jobsearch. Он помог мне изменить мышление. Теперь вместо того чтобы пытаться убежать от своего несчастья в Facebook, я воспринял перемены как возможность больше узнать о других компаниях.
Я начал с так называемого «Нарратива» — документа, в котором была:
В то время мне казалось, что я трачу на это слишком много времени (~ неделю). Оглядываясь назад, я хотел бы потратить на это больше времени. Я установил для себя крайний срок принятия решения — два месяца. Это очень помогло, потому что я мог планировать собеседования так, чтобы все они проходили ближе к этой дате. Оглядываясь назад, можно сказать, что на изучение, собеседования, переговоры и принятие решения ушло три месяца.
Может показаться, что это много, но только если вам весь этот процесс не нравится. Если взглянуть под определенным углом — это был один из самых веселых и захватывающих периодов в моей карьере. Я познакомился с кучей потрясающих людей и узнал много нового о рынке и о себе.
Как-то так и ищут кандидатов
Большинство рекрутеров крайне некомпетентны. Они присылают типовые описания вакансий, если в резюме обозначена хотя бы одна нужная для найма технология. Вот через что мне пришлось пройти, чтобы найти подходящую компанию.
В итоге я подал документы в несколько небольших IT-компаний. Параллельно я начал подготовку к собеседованиям, в том числе вернулся к решениям задач в LeetCode и попросил друзей выступить в роли интервьюеров.
Кстати, ни на одном собеседовании не было задач, похожих на то, что я решал в LeetCode. Например, в компании Replit нужно было выровнять два прямоугольника в Figma и разработать формат файла Figma. Что мне понравилось в эти задачах, так это то, что все они были очень актуальны для продукта.
Судя по словам автора, он примерно также просто затащил собес
В Facebook стараются платить +5% от максимальных зарплат на рынке. Это означает, что почти везде, куда бы вы ни пошли, зарплата будет ниже.
Сравнивать предложения FAANG и стартапов сложно. Акции Facebook — это все равно что наличные деньги. Опцион в стартапе — это головная боль с корпоративными схемами и налогами.
Короче говоря, лучшее предложение, которое я получил, составляло примерно 70% от того, что я зарабатывал в Facebook.
При общении с рекрутерами кандидат, как правило, находится в невыгодном положении, поэтому, чтобы правильно вести переговоры о зарплате и выбивать максимум, нужно знать основные тактические приемы.
Сделать выбор сложно. Задача рекрутеров и HR’ов — нанять кандидата. В водовороте созвонов и собеседований нужно сохранять свои принципы и цели, иначе вас затянет в сравнение бессмысленных преимуществ одной компании по сравнению с другой, которые вас на самом деле вообще не интересуют.
В моем случае принять предложение было нетрудно. Чуть легче, чем уйти из Facebook. Я написал своему HR, мы назначили собеседование. Я получил контрольный список пунктов, которые нужно было выполнить для перехода на новое место.
Итоговое интервью прошло прекрасно. Всего пара вопросов, и готово. В понедельник я уже вышел на работу.
У меня в Facebook остались коллеги-друзья, и когда мы разговариваем о работе, я не могу не заметить, насколько мне плевать на старые проблемы. Новая реорганизация? Кто-то ведет себя как муд**? В прошлом меня это волновало и тревожило. Теперь эти проблемы кажутся очень далекими.
В первую неделю на новом месте информация на меня лилась как из пожарного шланга. Сообщения в Slack, электронная почта, новые инструменты, терминология, которую я не понимал. В основе все равно код, но к концу недели я смог отправить всего несколько исправлений.
В течение первого месяца мне пришлось забыть то, чему я научился в Facebook. Например, в процессе принятия решений меня часто посещала мысль: «Достаточно ли велик масштаб того, что я делаю? Смогу ли я донести до людей важность этого?».
После того, как я присоединился к Replit девять месяцев назад, я работал над отладчиком, поставлял новую систему проектирования, поддерживал Web3. Команда первоклассная, а атмосфера очень напоминает мне мои первые дни в Facebook.
По словам автора, читая этот текст, может показаться, что он с самого начала знал, что делает, но это далеко не так. Легко соединять точки, оглядываясь назад, но прожить такую историю — совсем другое дело.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…