tgoop.com/faang_career/27
Last Update:
Junior Software Engineer в FAANG.
Все мы понимаем, что означает слово Junior в контексте программирования. Человек без опыта, недавно попавший в профессию, часто делающий ошибки, требующий помощи и наставлений. Но как так получается, что в FAANG на Junior позиции (L3 в Google) платят, как на Senior позиции в остальной отрасли? За что? За ошибки, помощь, наставления и отсутствие опыта? Какая-то бессмыслица.
Очень многие на этом месте останавливаются, и заключают, что в FAANG просто глупое руководство, потерявшее связь с реальностью от больших денег. Есть даже мнение, что приходится платить очень много потому, что в FAANG так плохо работать, и большая текучка кадров. Я бы хотел предложить не останавливаться, и подумать, может быть все-таки это осмысленное решение и у него есть причины? Давайте разбираться.
Начать я бы хотел с вышеизложенного определения Junior позиции. Дело в том, что это не определение. Сами посмотрите, там изложены только негативные черты или отрицание позитивных черт. Там не сказано, кто такой Junior. Фактически там сказано, кто такой не-Junior -- человек с опытом, которому требуется минимум помощи, etc, etc.
Что получится, если попробовать определить, кто же такой этот ваш Junior? Каждая организация определяет его по-своему. В этом посте (да и в общем в канале) я описываю, как определяет его FAANG. Если читатель считает иначе -- его право. Но раз читатель тут, предполагаю, что ему полезно знать, что на эту тему думает FAANG.
Junior в FAANG описывается одним словом -- рост (growth). Это единственная позиция со сроком годности: если вы не повышаетесь до следующего уровня за 2-3 года, это означает увольнение. На всех позициях, кроме Junior можно сидеть сколько угодно, и никто этому не удивляется. Но не Junior. Он должен показывать постоянный и быстрый рост, во всем. Каждый месяц Junior SWE разбирается в новых для себя технологиях, подходах, задачах, доменах знаний. В индустрии знание 10 Javascript фреймворков считается признаком Senior разработчика. Junior в FAANG разбирается в новых фреймворках каждый день на завтрак. Вполне разумно, что он это делает за тот же уровень оплаты. Показывает ли человек быстрый профессиональный рост? Именно это качество в первую очередь оценивается на performance review для L3 SWE. Ваш бонус на этой позиции зависит от скорости вашего роста.
Вооружившись этим знанием, читатель знает, как себя вести на собеседовании на позицию L3. А так же, как минимум, L4 и L5, ведь очень велика вероятность вердикта L3 даже при подаче на эти позиции. Раздражение, усталость, опускание рук, заявление, мол уже good enough -- это все маркеры нежелания и неспособности быстро расти.
Рассмотрим пример. В интернете куча материалов по подготовке к алгоритмическим собеседованиям. И везде вам скажут: не бросайтесь решать задачу сразу, задайте уточняющие вопросы. И вот, кандидаты, по этой инструкции, как попугаи, задают десять уточняющих вопросов. Не зря говорят, что задать хороший вопрос -- это половина ответа. Вопросы -- это очень сложно. Не надо их из себя выдавливать. Вместо этого, покажите, кто вы такой на самом деле. Задумайтесь, что именно вам любопытно о задаче. Что именно вы не понимаете. Задайте вопросы, на которые именно вам нужны ответы. Любой нормальный человек, а уж тем более опытный собеседующий, и уж совсем тем более гига-опытный член комитета по найму увидит в ваших вопросах фальш. Это тривиально: достаточно посмотреть, использовали ли вы ответ. Да-да, вы не ослышались. Задавать вопросы может быть вредно, если ответ вам не нужен. Почему-то никто не говорит про эту часть. Искреннее же любопытство и желание разобраться, а так же способность быстро применять новую информацию -- это именно те сигналы, которые покажут, что из кандидата выйдет крутой Junior в FAANG.
#level
BY Карьера в FAANG

Share with your friend now:
tgoop.com/faang_career/27