Минусы работы в Facebook
Плюсы тут: https://t.me/faangmaster/561
Минусы, по моему мнению:
1) PSC (перфоманс ревью). Сейчас все в работе крутится вокруг этого. Так было и раньше, но в последние пару лет это стало основным и практически единственным, вокруг чего строится вся работа и жизнь в компании. Все сотрудники выстраивают свою работу так, чтобы оптимизировать метрики для PSC. Это влияет на коллаборацию, командную работу (которая практически отсутствует), усиливает конкуренцию между сотрудниками . Я называю это PSC Driven Development.
2) Хаос. Из-за отсутствия формальных процессов и бюрократии, нужно постоянно прикладывать дополнительные усилия, чтобы держать себя и других в курсе о том, что происходит, кто, что делает и т.д. Часто разные команды из одного или разных отделов решают одну и туже задачу, конкурируют между собой. Иногда, другие люди начинают решать уже решенную проблему и изобретать велосипеды, хотя над этим уже 5 лет работает целый отдел. Вначале, разраб, особенно ниже senior может чувствовать себя несколько потерянным в таком энвайронменте. Если вам раньше давали задачу и говорили, что делать, то тут этого практически нет. Каждый день, кто-то придумавает что-то новое и нужно постоянно прикладывать усилия, чтобы держать себя в курсе всего.
3) Очень высокая конкуренция. Это вытекает из высокого среднего уровня сотрудников, PSC Driven Development и потенциальных бенефитов. В основном, тут разрабы, которые привыкли быть лучшими, конкурировать с другими. Очень много людей с синдромом отличника, нарциссов, необходимостью быть лучшим. И среда внутри компании это все поощряет при помощи оценки перфоманса и гигансткой компенсации, бонусов, рефрешеров и т.д. Эта конкуренция чувствуется во всем. Особенно, это усилилось за последние пару лет.
4) Стэк технологий. Я люблю Java, но в Meta ее практически нет. Только в мобильной разработке. В бэкенде и инфре она есть но очень мало. Поэтому приходится писать на разных других языках (hack, python, c++).
5) Частые реорги, смены скоупа и менеджеров. Это связано с тремя факторами: культура компании (move fast, bold prioritization), болтанка последних двух лет и PSC Driven Development. Из-за культуры компании приоритеты команды, отдела могут смениться очень быстро, даже быстрее чем за 6 месяцев. Это может произойти за месяцы или даже недели. Если кто-то поймет, что нужно работать над чем-то другим, а текущий скоуп не имеет смысла. Directors/VP для своего PSC могут решить резко сменить структуру отдела, перераспределить скоуп для повышения эффективности. Могут быстро похоронить проекты, над которыми работают целый команды или отделы. Из-за массовых сокращений у вас может исчезнуть или смениться менеджер. Все это усилилось в последние пару лет. Из-за такой болтанки вы можете просесть на PSC. Но это никого волновать не будет. Работали над проектом, который быстро стал никому не нужен, потом начали работать над другим с другим менеджером, который вас не знал до этого и не успели себя проявить и достичь хороших результатов на новом проекте - плохой рейтинг на PSC.
6) Внутренние тулы. Это наверное самый лайтовый из минусов. Он применим ко всем фангам. Хотя тулы и крутые, их нигде больше нет. И опыт их использования вам напрямую не поможет в других компаниях. В среднестатистической компании другой стэк тулов и технологий. Обычно, разработанный кем-то другим и ставший open source. Также из-за этого использование google+stackoverflow или LLM сейчас не очень эффективно. Т.к. комьюнити этих тулов маленькое и находится внутри компании. Если раньше вы могли что-то загуглить, то в фангах это не работает. Надо выяснять внутри. LLM чуть-чуть помогают, но они все равно натренированные на внутренних доках и вопросах-ответах, которых мало, они не полны и устарели давно. Поэтому надо задавать вопросы в группах, которые занимаются разработкой тулов, искать во внутренних доках или копать код самому.
Post #563
2.19K