Получи случайную криптовалюту за регистрацию!

Куда пропал? Я немного выпал из реальности, мы запускали нову | Хочу в Google

Куда пропал?

Я немного выпал из реальности, мы запускали новую фичу и я был сильно занят на проекте последние несколько недель. Сейчас фича работает в бета режиме и мы допиливаем его для GA (General Availability). 

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

Про уровни и ожидания 

Сегодня хочу немного рассказать про карьеру в ИТ, про то что от вас будут ожидать на разных уровнях на примере Facebook. Это отчасти напоминание для меня самого. 

E3 (Junior Engineer)

• Быстро учишься и быстро осваиваешь технологии используемые в проекте, понимаешь кодовую базу. 
• Работаешь над задачами самостоятельно с минимальной помощью. 
• Решаешь все более сложные задачи, умеешь находить проблемы и предлагать улучшения. 
• Работаешь и коммуницируешь с более старшими инженерами в команде и со своим менеджером. 
• Пишешь качественный код, покрываешь его тестами, используешь технологии к месту.    
• Хорошо воспринимаешь обратную связь и умеешь с ней работать. 
• Ожидается что ты вырастешь до E4 в течении 1-2 лет.

E4 (Middle Engineer)

• Умеешь все что у умеет E3
• Работаешь над целыми фичами, средними или большими, самостоятельно и без особой помощи. 
• Умеешь управлять своим временем и расставлять приоритеты. 
• Толкаешь изменения и доводишь их до конца. 
• Хорошо знаком с внутренними процессами, как пушиться код, как выкатываются фичи и т.д.
• Умеешь общаться и работать с другими командами.
• Ожидается что ты вырастешь до E5 в течении 2-3 лет.

E5 (Senior Engineer)

• Умеешь все что у умеет E4
• Владеешь какой то частью проекта полностью, и знаешь как она работает от корки до корки. 
• Закрываешь очень большие и сложные проекты. 
• Определяешь объем работ, ставишь задачи, расставляешь приоритеты. 
• Показываешь высокий уровень продуктивности, даже работая над несколькими проектами. 
• Находишь проблемы и решаешь их без какой либо помощи. 
• Улучаешь проект для быстрой и эффективной разработки, оптимизируешь процессы. 
• Помогаешь коллегам решать проблемы и ускоряешь их работу. 
• Умеешь управлять небольшой командой
• Работаешь с другими командами и строишь хорошие отношения с ними. 
• Умеешь распределять задачи даже за пределами своей команды. 
• Самостоятельно развиваешься и улучшаешь свои навыки. 
• Активно просишь обратной связи и пытаешься узнать как можно стать лучше.
• Умеешь давать конструктивную и полезную обратную связь коллегам. Помогаешь коллегам расти и становиться лучше. 
• Привлекаешь новых ребят в команду, менторишь младших коллег, проводишь собеседования.  

Кажется что всего много, но не обязательно достигать всего и сразу. Но ожидается что ты будешь делать большинство того что здесь написано после того как освоишься в команде. Что касается E6+, я пока писать не буду так как для меня это темный лес. Думаю что если ты сможешь достичь уровня E5 и покрыть все ожидания то это уже будет огромным достижением в карьере.