Об увольнении из Facebook
 Публичный пост

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

Я устроился в Фейсбук в мае месяце, ровно 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 месяцев продлился мой контракт с компанией, навсегда изменившей мою жизнь (к лучшему или худшему, нам ещё предстоит узнать). Я узнал много нового о себе и людях вокруг меня: о взаимопомощи, поддержке, трудоголизме и своих лимитах. В результате, когда я оказался у разбитого корыта, именно друзья вытащили меня из этой депрессии и поставили меня на ноги, за что я бесконечно им благодарен.

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

51 комментарий 👇

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что насчет статуса ex-facebook employee? Помогает ли он в жизни, чувствуешь ли, что открылись новые супер-возможности, как ты его вообще используешь?

Хороший вопрос. Как только я написал в твиттере о том, что больше не работаю в Фейсбук, Дэн (Абрамов) заретвитил моё сообщение и в тот же день мне пришло 37 приглашений на интервью. Не знаю, с чем это связано: со статусом ex-fb, ретвитом Дэна или и тем и другим (полагаю, это микс). В остальном, пока не ощутил.

Фейсбук -- это огромная компания с 20к+ инженеров, работа в ней не добавляет тебе эксклюзивности (имхо)

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

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

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

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

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

Что за прикол с удалением чего-то там с телефона и ноута? Там какая-то строгая охрана и вероятность того, что у бывших разрабов на домашних ноутах полно исходников - практически нулевая?

Ты работаешь на 40Гб+ монорепозетории к которому доступ только через VPN компании. Тебя уволят раньше, чем ты успеешь докачать :)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я лишь хочу чтобы на фоне этой истории не стали думать, что фейсбук и его менеджмент говно. Может и говно, а может и нет.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@kureev тоже бы с радостью почитал. Как сокращал время на алгоритмодроч и подобное.

Соответственно, я пошел в ту команду, которая приносит самый очевидный импакт — деньги.

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

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

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

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

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

😎

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

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


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