Об увольнении из Facebook

 Публичный пост
7 мая 2020  18782
ОХУЕННО ⨯2 Пост Года

Как всё началось

Я устроился в Фейсбук в мае месяце, ровно 2 года назад. Взяли на Е4 после ±7 лет работы в других компаниях по той же специальности (UIE). В буткампе хотелось оказаться в React Native или JS Infra командах, но т.к. RN сидел в офисе в Menlo Park, я решил попробовать в JS Infra, которые удобно располагались на 4-м этаже лондонского офиса Facebook. Тогда её еще возглавлял cpojer (ребята, знакомые с кухней React должны его знать). После небольшого разговора, он сказал что набор в команду официально закрыт, но они могут создать одно место, если я докажу что оно того стоит. C Кристофом мы пересекались несколько раз на фейсбучных проектах а-ля Jest и React Native. Честно говоря, я был приятно удивлён и благодарен ему за этот шанс.

В JS Infra мне очень нравилось: ребята были очень умными (кто-то преподает в универах, у кого-то несколько докторских и пр), но в то же время не задротами. Время шло (неделя, если не ошибаюсь), но я не очень понимал что я там делаю: мне сказали “вот тебе задача, твори”. Я написал решение, несколько нюансов требовало желательного изменения публичного API и мы немного застряли на этих дискуссиях, но проект был готов. После этого мы поговорили с моим ментором и он сказал что “ты можешь пойти в эту команду, но ребята считают, что ты ещё не готов и тебе будет полезно поработать годик в другой, более продуктовое-ориентированной команде”. Я расстроился, но не унывал: у меня было в районе 10 откликов на внутреннем портале, выбора было много.

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

Выбор и работа в команде

Соответственно, я пошел в ту команду, которая приносит самый очевидный импакт — деньги. Моя команда называлась Offline Solutions. Мы занимались разработкой объекта оптимизации для таргетирования рекламы оффлайн магазинов для привлечения живого траффика. Здесь надо оговориться, что я никогда не занимался рекламой. Вот вообще никогда. Большая часть терминологий, подходов и прочего была в новинку. Но это абсолютно ок. Я люблю учить новые предметы и технологии, поэтому не особо за это переживал.

Первые несколько месяцев у меня ушло на изучение того что мы делаем, как мы это делаем и где я вообще могу оказаться полезен. Отчасти, сложность в этой команде была в том, что я был UIE (а-ля JS и иже с ним), а команде нужен был BE, т.к. все упиралось в Hack и работы с БД. Не то, чтобы я в этом совсем не шарил, но разобраться в типизированном PHP, кастомных фреймворках и новом домене (рекламе) одновременно было тяжеловато. Мои просьбы дать мне JS-related задачи сводились к тому что “у нас нет 100% JS задач” (по итогу я писал 80% Hack, 20% JS).

Разумеется, подобные обстоятельства сказались на моей производительности и зачастую моего понимания домена не хватало даже для понимания задачи, не то чтобы фикса. Благо, более опытные коллеги были всегда рады помочь и через какое-то время я начал ориентироваться в том, что от меня просят и как это сделать. На третий месяц работы был мой первый mid-cycle фидбек. Мне сказали “ребята видят, что ты стараешься, но тебе надо быть более автономным и уделять больше времени тестированию”. Под тестированием понималось не моё нежелание тестировать код, а принятие во внимание каких-то edge-кейсов, о которых я зачастую не знал до момента, пока на peer review ребята не указывали мне на это. Дальше, я начал стараться принять это во внимание и действовать соответственно: тратить больше времени на изучение домена и кода. После этого разговора, дела пошли в гору и к моему “полугоду” (и окончанию испытательного срока) мне сказали что “всё ок, мы тобой довольны, но первые 3 месяца были не очень, мы хотим удостовериться что ты сможешь тянуть так, как ты сейчас тянешь дальше” и продлили испытательный срок на 3 месяца. Вдобавок к этому, решили дать два проекта, по результатам выполнения которых должна будет происходить моя оценка. Меня совершенно не смутило продление испытательного срока, т.к. я все-таки головой понимал, почему это происходит и был не против.

История о двух проектах и факапе

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

В процессе этого всего, как я уже и сказал, я допустил баг в одном из релизов: для этого самого проекта перевода, я сделал киллсвитч по GK (кто в теме, тот знает). Протестировал все возможные сценарии — всё ок. Потом, в процессе ревью, меня попросили сделать несколько правок. Я посчитал правки незначительными и в результате протестировал только happy flow. Оно работало. Но для людей, которые были в контрольной группе GK показывались описания полей вместо их перевода. И это висело в проде неделю, пока чисто случайно один из моих коллег это не заметил. Я написал фикс за 10 минут, но т.к. это была пятница, все сказали что “подождёт до понедельника”. В понедельник в 9 утра я задеплоил фикс и вроде бы это забылось.

Разговор с менеджером

Через неделю, на 1:1 с менеджером, он сказал что хоть это и не очень серьезный косяк, он хочет чтобы я попрактиковался в написании отчетов о баге. В этот момент у меня висел релиз (уже в конце недели) и нужно было много всего сделать. Отчет попросили “к завтра”, что я благополучно и сделал. Честно сказать, написал на “отъебись”, потому что подумал “раз это не так серьезно, а у меня 2 важных релиза, и так сойдет”. После сдачи отчёта, на сл. день у меня состоялась встреча с менеджером, где он сказал мне что отчёт отстой, баг мог быть серьезным и что вообще я сделал хуйню. Я попытался спокойно объяснить ситуацию, что у меня висит два релиза на конец недели и что я с удовольствием проведу “работу над ошибками” в этом отчете после релизов, что повело разговор в очень странную сторону, мол “ты можешь потратить время на отчет, т.к. ты все равно просишь других людей сделать за тебя релиз”. Я немного опешил от этого заявления и попросил рассказать что он имеет ввиду, т.к. я считал что я как раб на галерах пашу день и ночь ради этого релиза, а тут говорят что я вообще и не особо-то вкладываюсь. Оказалось, что мои просьбы разобраться с внезапно свалившимися на меня коммуникациями с другими командами (см. часть про оркестрирование релиза и болезнь КМ) являются показателем неспособности решать проблемы самостоятельно и что вообще мой руководитель делает большую часть работы за меня. Про второй проект никто даже и слышать не захотел (он шел идеально и к нему никаких претензий не было, ни тогда, ни потом). Когда я сказал что я “sad to hear that, I was putting my best efforts into this project and I think it is unfair to attribute my work to other people just because I asked them to help”, в ответ услышал следующее: “With all my respect, it doesn’t really matter what you think, I’m the person who takes decisions and evaluate your performance, after all”. Вероятно, это не 100% точная формулировка, но часть про принятие решений и кто тут главный настолько врезалась в мой мозг, что её вопспроизвожу 1 в 1. На этом встреча закончилась и меня попросили встретиться на следующий день с HRом, чтобы обсудить что делать дальше. Мой испытательный срок подходил к концу сразу после сдачи проектов и нужно было решить, отпускать меня на вольные хлеба, али нет.

О том, как отпускали на вольные хлеба

На следующий день я прихожу к HR, там сидят два моих менеджера (да, забыл сказать что за 9 месяцев в ФБ у меня сменилось 3 менеджера в рамках одной команды) и вместо обсуждения моего будущего в компании, мне просто зачитывают с листа, что меня увольняют. Один из моих менеджеров идёт наверх, забирает все мои вещи со стола и из шкафа, приносит их в комнату где я сижу, я при них удаляю всё с телефона и ноута. Как только я заканчиваю, я отдаю мой бейдж и меня чуть ли не под руки выводят из здания.

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

И вдогонку

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

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

Связанные посты
62 комментария 👇

Круто, топ история, интересно почитать и про негатив

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

Посмотри на это как на отличный шанс, который тебе дали в самом начале пути в FB не становится теми ноулайферами, что кранчат по 12 часов до конца своей жизни (в 45).
Ну а ещё, раз там такой охеренный менеджмент, радуйся, что на тебя не повесили убытки или штрафы, например, или не уволили по статье.

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

Офигеть история. Напомнило ситуацию с увольнением за персональный блог:

Неужели в FB все решает местечковый менеджер и нет возможности эскалировать конфликт выше?

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

Про эскалацию техлид тоже недавно видео записал

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

@DmitriyRozhkov, а где, что?

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

@DmitriyRozhkov, я тоже не смог найти видео про эскалацию, можешь дать ссылку с таймкодом?

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

@romangoward, Он его удалил похоже. В видео с извинениями была история.

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

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

Думать в крупных корпорациях не поощряется, потому что любое достаточно длинное размышление приводит к тому мему, «Ганс, мы что, злодеи?» Статья была хвалебной, конечно, но сейчас вижу, что части компании, которые я называл хорошим будущим, просто отмерли.

  Развернуть 1 комментарий
Nikita Tanygin Technical Product Manager 7 мая 2020

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

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

Смотря где. В этой конкретной компании рабочая культура особая, и кидание человека на амбразуру is not uncommon. Поэтому эта история не сильно удивила. Что удивило так это то что в их европейских офисах, похоже, творится то же самое что и в штаб-квартире.

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

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

Могу сказать что вцелом это очень похоже на правду (работал в Яндексе и Мейле)

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

@Mykola, а как в твоей?
Для меня это звучит как какая-то дичь, но я разбалован плоскими бирюзовыми дружескими компаниями — 3 in a row за последние 7 лет, уже и не помню что такое менеджмент :(

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

@angelooooook, ну, это все же публичный пост;) Но все же...

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

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

Хотя, в команде автора поста за короткий промежуток времени сменилось три (!) менеджера, что уже говорит о многом, не так ли?

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

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

  Развернуть 1 комментарий
Dmitry Prikhodko Рекламщик Facebook, разработчик 7 мая 2020

История - супер. И твой умеренный негатив по фактам тут как раз к месту.
Получается, что это такая культура в компании.

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

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

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

Посмеялся, спасибо :)

  Развернуть 1 комментарий
Egor Ogarkov Senior Software Engineer 7 мая 2020

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

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Очень напомнило вот эту историю

Очередной раз убеждаемся что мудилы и организационный бардак есть везде

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Отличная история, спасибо. Не только ж про радугу и единорогов читать

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

продлили испытательный срок на 3 месяца

Вот это вообще треш, в Германии такое нелегально. Спасибо за историю!

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

в Германии такое нелегально

Пфф. Не уверен что это так. Ну либо есть какие-то специальные HR инструменты для этого. Моему другу влегкую как раз это и сделали в одной довольно крупной Берлинской компании. Ровно на 3 месяца. С формулировкой "ты не очень перформил до этого, но мы верим в тебя и даем еще один шанс".

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

@ephimoff, он был у Вас до этого меньше чем шесть месяцев? Потому что больше быть не может: https://www.arbeitsvertrag.org/probezeit-verlaengern/#:~:text=Wie bereits erwähnt, darf die,in der Regel nicht möglich.

Хотя, конечно, в Германии тоже бывают дурят, особенно доверчивых иностранцев.

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

@nikolay_smeh, а недоверчивых просто увольняют через 6: тоже вариант

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

Значит контракт не очень составлен в пользу сотрудника.. 🤔

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

Отличная история, спасибо, что поделился! Многие пишут о плюсах работы в крупнейших компаниях мира, а вот историй неудач мало, сложно составить цельную картинку. Да, работа в таких местах требует не только квалификации, но и сильных душевных качеств. Зато, надеюсь, упоминание о Фейсбуке в резюме поможет с трудоустройством. И с личной жизнью тоже желаю удачи)

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

Как бы, к сожалению, в этом все крупные компании :( Фейсбук, Гугл, Амазон — везде так. Вахтерство и вертикаль власти в самом неприятном ее виде присутствует.

ИМХО, гораздо лучше поставить на хороший стартап и потом сделать кешаут, кек.

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

Фейсбук, Гугл, Амазон — везде так

В каждой из этих компаний это есть, но не в каждом отделе компании

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Vitaly Goloveyko Java/Scala/Kotlin developer 7 мая 2020

Спасибо, что поделился. Интересно узнать подобные нюансы в таком гиганте. А что положительное мог бы отметить за 9 месяцев пребывания в фейсбуке? Как я понимаю, в Лондон ты целенаправленно переехал или уже жил там?

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

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

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

Так что мой совет, если замечаете похожую хуйню — расслабляйтесь, снижайте темп работы в 2 раза и смотрите вакансии :)

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

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

  Развернуть 1 комментарий
Peter Kostjukov Разгребаю снег 8 мая 2020

Ого ) норм... впервые читаю об офлайн-конверсиях изнутри ))) Класс!
"Store Visits" переименовали в "Store traffic", но внешне для рекламодателя ничего не поменялось, кроме названия. Эта оптимизация самая незнакомая для большинства, так как никто не понимает как фиксируется посещение там, где нет Wi-Fi. Да и в целом этот инвентарь актуален в основном для NY, Бангкока ... и других ёмких территорий с высоким онлайном.

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

Точно! Store traffic теперь, ага

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

Отличная история! Не все читать про выживших же.

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

Было бы здорово почитать, как устроены в Фейсбуке внутренние процессы. Когда читал, возникали вопросы, что такое буткэмп, отклики на внутреннем портале и т.п.

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

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

В буткемп идут все: и вчерашние студенты, и мега звезды, и engineering менеджеры. Просто некоторые из них (вроде все менеджеры) заранее знают команду.

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

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

Третья неделя - презентации команд, ты пишешь командам, они пишут тебе (смотря на твое cv). Дальше 3-4 недели ты сидишь с разными командами и пытаешься понять, куда идти, куда нет, делаешь задачи, ходишь на митинги, общаешься. Иногда ищут людей с определенными навыками (например супер крут в хаскеле или в компиляторах), но вообще можно посидеть с командой, которая использует то, что ты вообще не трогал никогда (ожидается, что если тебя наняли, то ты разберешься со стеком). Все равно много инструментов только внутренних.

(К этому моменту ты набрал несколько кило с бесплатной еды)

К концу остается не больше 2-3 команд, и ты куда-то идешь

За это время ты чуток понимаешь, как что работает, но дальше идет онбординг в команду, тебе дают время осмотреться, тк стеки очень отличаются

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

Спасибо за историю, хоть и грустно, что такое случилось. Думаю что будет полезна многим.
Так получилось, что я рассматривал эту команду когда был в буткемпе конце января 2019 года, как раз через 9 месяцев с мая 2018. В итоге не пошел туда.
Компания огромная и стили работы у всех команд и организаций разные.

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

Ого, отличная история, спасибо что поделился! Сначала прочитал, потом увидел кто автор, так что удивлен вдвойне, у меня сложилось впечатление что ты достаточно активен и известен к React/RN коммьюнити 🤔

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

Салют. Отличная история. А есть где-то пост наоборот о том как ты в fb попал? Почитал бы с удовольствием

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

Пока нет, но звучит как хорошая идея! :)

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Привет! Флловлю тебя в твиттере и заметил твой относительно скорый переход из ФБ в Твиллио, теперь узнал детали и надеюсь на новом месте у тебя все классно 👍

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

Не понятно зачем они просят удалять с ноута данные. Я так понимаю инвентарь пренадлежит компании? Сами очистят же, не?

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

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

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

Совсем не давно слышал подобную историю тут в SF, прям один в один практически, только коллега чуть меньше года проработал

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

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

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

😱 Комментарий удален его автором...

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

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

  Развернуть 1 комментарий
Andrew Kulinich Программист программ, колбасных дел мастер 20 июля 2022

(простите за кучу англицизмов - оно не переводится)
Вот кто-кто, а ЕМ в ФБ вообще почти ничего не решает. Есть team metrics и если человек их двигает - то менеджер вообще ничего сделать не может.
У меня был похожий эпизод в ФБ, когда я работу над своей частью проекта завершил в начале ноября (опередив сроки), дальше работала команда из Израиля, они провтыкали сроки из-за многочисленных code freezes в конце года и в результате мне объявили что проект, над которым я проработал почти год не идет в зачем этого half, потому что он не был выкачен на 100% на 1-е января (а был выкачен 14го). Впрочем в следующий half мне этот проект тоже не засчитали, потому что "ты же в этом полугодии ничего там не делал". Сделал выводы, ушел из мета-токсичного окружения с его impact-driven development и счастлив теперь.

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

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

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб