TGViewer
Карьера в FAANG Карьера в FAANG @faang_career · 4.39K subscribers
Post #34 3.64K
Middle Software Engineer в FAANG.

В прошлый раз мы разобрали, что Junior позиция характеризуется быстрым профессиональным ростом инженера (Growth). Этот рост невозможен без помощи старших коллег, на которую он в основном и опирается. Этот рост может продолжаться вечно, даже senior executives все еще профессионально растут. Но в какой-то момент от Junior инженера ожидается, что рост уйдет в бэкграунд, и основная характерная черта его поведения изменится. Это изменение знаменует его становление Middle инженером. Что характеризует поведение Middle инженера? Об этом и поговорим.

Middle инженер в FAANG описывается одним словом -- независимость (independence). Эта позиция, на которой инженер решает задачи. Нужно чего-то достичь конкретной тактической цели? Попросите Middle инженера и он придумает, как это сделать и сделает. Middle инженер может не знать, "что" нужно сделать, но совершенно точно знает "как". Попросите его разработать новый софт -- и он разработает. Самостоятельно, end-to-end: соберет бизнес-требования, проведет анализ решений, выберет технологический стек, посроит архитектуру, запрограммирует код, протестирует, напишет документацию, разработает план поддержки системы. И все это с требуемым уровнем качества.

Читатель может возразить, а как же аналитики, архитекторы, тестировщики, девопсы? Где все эти люди? Почему Middle инженер делает их работу? В этом и заключается независимость Middle инженера в FAANG. Ему никто не нужен. Он -- самостоятельная боевая единица, способная высококлассно решать тактические задачи, от самого начала и до самого конца. А затем полностью отвечать за свое решение.

Тут очень важно заметить, что как профессиональный рост не останавливается, так и опора на старших коллег не пропадает. От Middle инженера совершенно не требуется изолироваться и работать в одиночку. Пользоваться помощью коллег не только совершенно нормально, но и необходимо. Независимость должна быть доминирующим поведением, но не всеобъемлющим. Junior инженеру можно начинать решение задачи с поиска помощи, а если он ее не находит, для него совершенно нормально сменить задачу. Middle же инженер начинает решение задачи сам и ищет помощи во вторую очередь, а если не находит, то обязан справиться самостоятельно.

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

#level
  • 🔥 21
  • 👍 9
  • ❤ 5
  • 👏 1
More from @faang_career
  1. Dec 11, 2025Расскажите о своих сильных и слабых сторонах? Part II. В предыдущем посте я рассказал, что…
  2. Dec 9, 2025Расскажите о своих сильных и слабых сторонах? Part I. Это популярный вопрос на собеседован…
  3. Jul 7, 2025Вышло видео с Димой Senior Software Vlogger по моей серии performance review. Немного пере…
  4. Jun 3, 2025Завтра стрим в 21:00 мск! Разберемся как стать из простого инженера ЭЙ-АЙ инженером Жмите…
  5. May 31, 2025Я рассказал, как писать половину performance review -- self assessment документ. В этом, з…
  6. May 7, 2025Стрим завтра, 8 мая 20:00 мск Разбираемся в разнице систем дизайн интервью в корпорации и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →