Повышение до старшего уровня в карьере инженера-программиста дает много преимуществ: больше вознаграждения, больше обязанностей и лучшее положение в карьере. Хотя получить повышение сложно. Но позвольте мне рассказать вам, как я применил простые советы и приемы, чтобы получить повышение до старшего уровня в Klarna, одной из технологических компаний в Европе.

После окончания университета в 2017 году в Германии я нашел работу на основе стажировки, пройденной во время учебы. Небольшой стартап. Но через 1,5 года я уже не видел, чтобы моя карьера развивалась так быстро, а возможности для роста были редки. Поэтому я решил осмотреться и после многих отказов попал на собеседование в Klarna. Не знаю как, но я прошел собеседование, получил предложение и был принят на работу младшим инженером-программистом.

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

Итак, давайте посмотрим, на что был похож мой прогресс в Кларне.

Уровни карьеры в Klarna

Кларна действительно хорошо знает, на каком этапе вашей карьеры вы действительно находитесь. У них есть подробная карьерная лестница, основанная на разных показателях. Эти метрики символизируются 8 принципами лидерства:

  • Одержимость клиентов
  • Добейтесь результатов
  • Пусть команда сияет
  • Бросьте вызов статус-кво
  • Начните с малого и учитесь быстро
  • Храбрость
  • Нанимайте и развивайте исключительные таланты
  • Подробные мыслители

На основе этих принципов лидерства существует матрица, построенная примерно так:

Уровень 1 — одержимость клиентов:

  • Сотрудник может поставить себя на место клиента
  • Сотрудник понимает, как работа над конкретными задачами помогает клиентам

Уровень 2 — одержимость клиентов:

  • Сотрудник может создавать билеты, исходя из потребностей клиента
  • Сотрудник глубоко заботится о клиенте и создает функции, которые превосходят объем заявки.

Конечно, в Klarna есть гораздо больше уровней для сотрудников. В настоящее время уровень сотрудников варьируется от уровня 1 до уровня 8, где для инженеров-программистов уровень 1 — младший, а уровень 3 — старший. Дальнейшие уровни труднее достичь, и они разделены на индивидуальный участник или путь управления, которые будут обсуждаться позже.

Первоначальный рейтинг при приеме на работу

Во время интервью с Кларной вас будут оценивать по этим принципам. Процесс собеседования Кларны вполне стандартен в технологической индустрии и построен примерно так:

  1. Звонок рекрутера
  2. Домашнее задание, вопросы в стиле Leetcode
  3. На месте, обычно проверка домашнего задания + дополнительная проблема с доской
  4. Системный дизайн
  5. Поведенческое интервью с менеджером по найму

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

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

Раунды продвижения

Как и в любой крупной компании, в Klarna есть окно продвижения по службе. Похоже, что это происходит от одного до двух раз в год, хотя в настоящее время процесс меняется. Но окна строятся одинаково. Обычно вы сначала начинаете разговор со своим менеджером, когда приближается окно повышения (за 1–2 месяца до этого), и в этом разговоре вы должны почувствовать, готов ли ваш менеджер отправить ваш запрос на повышение. Как только это будет подтверждено, вы можете спросить их на той же встрече, можно ли отправить отзыв для всесторонней проверки. Это означает, что вы отправляете форму всем своим коллегам, и они оценивают вас. Конечно, против принципов лидерства. Это может занять некоторое время!

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

Я прошел через этот процесс дважды, и что мне действительно помогло, так это напоминание моим коллегам о том, что я сделал за последние 6 месяцев или год. Большинство сотрудников забывают, что они сделали сами в прошедший период, поэтому они точно не вспомнят, чего вы добились. Для этого я ежедневно отслеживаю свою работу, и перед отправкой формы для сбора отзывов я подытоживаю свои достижения в небольшом документе для хвастовства. Объем 1-2 страницы. Это поможет моим коллегам напомнить им о том, где мы на самом деле работали вместе. Этот документ для хвастовства я приложу к форме для сбора отзывов, чтобы коллеги могли легко заполнить форму.

Карьерный путь инженера-программиста в Klarna

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

Возможности, которые я использовал

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

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

Следите за карьерной лестницей

Как было сказано ранее, Кларна уделяет большое внимание принципам лидерства. В моем первом раунде продвижения / обратной связи я получил много звездных отзывов, но также и много баллов о том, что нужно улучшить. У меня было много личных встреч с моим менеджером, чтобы сосредоточиться на моих целях роста. Например, мы обсудили, что я могу сделать в течение следующего месяца в отношении разработки, которая мне поможет. В начале в Klarna я много боролся с принципом «Пусть команда сияет». У меня не было идей, как представить команду. Итак, мой менеджер предложил разные вещи:

  • Присоединяйтесь к группе вне команды для добровольной работы, такой как поддержка сторонних библиотек, используемых командой в Klarna.
  • Или присоединитесь к техническому блогу или группе разработчиков открытого исходного кода.

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

Но и в команде мне поручали интересные задачи, которые помогали мне расти. Работа над созданием новых сервисов и обеспечением их масштабируемости до миллионов запросов. Меня собрали вместе с более старшими инженерами для парного кодирования с ними, но мы также включаем групповое программирование в нашу команду — метод, при котором вся команда собирается вместе и что-то кодирует.

Эти вещи действительно помогли мне перейти с уровня 1 на уровень 2. Для перехода с уровня 2 на уровень 3 обстоятельства немного другие. Вы должны работать над различными категориями, которые упоминаются сейчас.

возглавить команду

Когда вы достигаете уровня 2 и пытаетесь перейти на уровень 3, гораздо более важным становится другой навык: Лидерство. Что это значит? Как старший инженер Кларна ожидает от вас двух важных вещей:

  • Можете ли вы влиять на продукт и руководить внедрением, которое создает ваша команда или придумываете вы?
  • Учите ли вы людей правильно программировать и можете ли вы сделать разработчиков в Klarna более эффективными?

Все эти вещи могут быть решены и сосредоточены на них. Как только я достиг уровня 2, я уделил этому много внимания. Я внедрил в нашу команду методику создания технической документации. Это документы, которые описывают функцию и архитектуру. Они также ведут разговор о компромиссах в реализации и являются живыми документами для принятия решений с менеджером по продукту. Это помогает нам получить ясное представление о функции. Как только это будет сделано, наступит время совместной работы с владельцем продукта по созданию заявок JIRA для этой функции. После того, как билеты оценены и распределены, возможно, просмотрите их с назначенным лицом, чтобы помочь им понять каждую часть билета. Будьте описательными в описаниях билетов и помогите указать, на что обращать внимание. Это особенно полезно для членов команды, которые являются новичками в команде. Что мне всегда нравится делать, так это вставлять пути к основным файлам, которые нужно будет изменить для файлов. Исходя из этого, даже младшие разработчики смогут кодировать эту функцию в основном самостоятельно.

Это также подводит нас к следующему пункту: Ведущие разработчики. Чтобы перейти на уровень 3 в Klarna, вы должны поддерживать инженеров в своей команде. Это больше работа по обучению и парному кодированию с ними. Дайте им пространство, правильные советы и правильное время. Это важно для уровня вашей команды. Но это может стать еще более важным вне команды.

Возможности за пределами вашей команды

Как упоминалось ранее, обучение разработчиков более эффективной работе за пределами вашей команды также является огромным приоритетом для повышения до уровня 3. Помимо этого, становится важным, чтобы вы работали вместе с людьми за пределами вашей команды. Это в конечном итоге донесет до других инженеров-менеджеров, что вы хорошо работаете с их инженерами. Существуют различные действия, такие как изменение кода для других команд и так далее. Просто получаю признание. Я сделал это немного по-другому.

Внутри домена

В Klarna у нас есть концепция, называемая доменами. Домены — это небольшие подразделы бизнеса. Например, у нас есть домен продавца, который имеет дело только с торговым аспектом бизнеса, а также домен для приложения Klarna. Некоторые больше ориентированы на B2B, некоторые больше на сторону B2C. В целом можно сказать, что команды тесно сотрудничают, но у каждой команды свои KPI. Но что становится более важным, так это ключевые показатели эффективности предметной области. Некоторые люди будут смотреть на KPI вашей команды, но если вы внесли больший вклад в KPI домена, люди начнут узнавать вас.

Например, в нашем домене мы используем монорепозиторий. Большой репозиторий, содержащий почти все сервисы, используемые в нашем домене. Улучшение этого монорепозитория поможет всем в вашей области создавать более качественные продукты и сосредоточиться на функциях и реализации, а не на инфраструктуре. Я нашел много подобных задач, таких как создание проекта для автоматического обновления зависимостей пакетов во всем монорепозитории. Это даст вам доступ к широкой аудитории и усилит ваши аргументы в пользу продвижения по службе.

Открытый источник

Большинство технологических компаний так или иначе продвигают открытый исходный код. Klarna всегда планировал открыть исходный код части программного обеспечения, чтобы вернуть его сообществу разработчиков. Процесса там не было, поэтому компания инициировала группу по открытому исходному коду в Klarna. Эта группа была катализатором для настройки рабочего процесса, обеспечения соблюдения юридических требований и продвижения открытого исходного кода, когда это возможно. Сначала я присоединился к этой группе и разрабатывал процессы и многое другое по этой теме. Например, мы хотели создать инкубатор, в котором проекты сначала живут в частном порядке, прежде чем они станут открытыми. Этот и многие другие небольшие проекты помогли мне работать с другими инженерами и получить признание. Я даже представил результаты хакатона во время всеобщего собрания инженеров перед сотнями инженеров, работающих в Klarna, что было непросто, но полезно.

Ведение блога

Брендинг действительно важен для Klarna. Это согласуется с их принципом лидерства под названием «Нанимайте и развивайте исключительные таланты». Ведение блога о технологии, используемой в Klarna, поможет при приеме на работу в долгосрочной перспективе, потому что это вызовет определенное доверие у людей, подающих заявки. Вероятно, крупнейшие компании, ведущие блоги о своих технологиях:

Все они преуспевают благодаря нанятым великим инженерам. И частично причиной может быть и блог. Делясь технологической информацией, вы можете создать среду для обучения и открытия новых вещей.

Я помогал авторам в Klarna создавать статьи для блога. Я нашел идеи и спросил, не захотят ли люди создать статью в блоге на некоторые интересные темы. Я помогал им с графикой, копирайтингом, корректурой и многим другим. И вот снова важная часть: я работал с другими инженерами. Они узнают обо мне, и их менеджер, скорее всего, тоже узнает обо мне к тому времени. Лучшее положение для меня в компании.

Будьте активны, думайте наперед

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

В общем, я также смотрел, какие KPI у компании или домена и как они сочетаются с KPI нашей команды. Я много бросал вызов своему владельцу продукта и ясно дал понять, что хочу работать над определенными вещами, потому что это поможет компании в долгосрочной перспективе. У меня также была возможность присоединиться к временной команде, занимающейся основными проблемами поддержки, возникшими на уровне домена. Это было отличное знакомство с новым пространством разработки, я снова работал со многими новыми людьми, но самое главное, мы решили проблемы домена в рекордно короткие сроки. Это было напряженно, но полезно, и продвижение по службе было частью этого. Ищите команды или проекты, которые помогут компании расти. Не просто сидите и шлифуете билеты, которые вам назначены.

Напишите свои достижения

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

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

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

Первоначально опубликовано на https://getworkrecognized.com 19 апреля 2021 г.