Целеполагание по ОКР

Прошлый год я решил попробовать постановку годовых целей по методике ОКР’р.

У меня было 4 амбициозных целей. Достижение ключевых результатов по ним:

  1. ✅ 0.68 из 1.00
  2. ❌ 0.00 из 1.00
  3. ✅ 1.00 из 1.00
  4. ✅ 0.90 из 1.00

Напоминаю, что значение в пределах 0.6-0.7 - означает отличный результат, так как полное достижение ОКР-а говорит о том, что вы поставили себе недостаточно амбициозную цель.

Однако есть цель, по которой я совсем не продвинулся. И это означает, что предстоит серьезно переосмыслить ее: то ли при планировании была допущена ошибка и я закоммитился сделать слишком много, то ли цель недостаточно релевантная для меня.

С финальным статусом по всем целям и ключевым результатам можно ознакомиться на странице Notion.

Определенно, у системы есть плюсы и минусы. Давайте разберем те, с которыми столкнулся.

Недостатки

  1. Расфокус

В отличие от постановки одного глобального “эпика” или одной цели (как я делал в 2023), в этот раз у меня было несколько амбициозных целей.

А так как не было определено явного приоритета для каждой (несмотря на кажущийся очевидным порядок сортировки), то внимание распылялось.

Отсюда очевидное следствие: не забываем приоритизировать свои цели, если их несколько. Можно использовать простую систему: P0, P1, P2 … Pn (где 0 - наивысший приоритет).

  1. Нечеткость формулировки

Одна из целей звучала как “Повысить свой грейд до E5…”, но едва ли достижение каждого из ключевых результатов гарантировало бы повышение.

Поэтому важно валидировать: помогают ли key-results достигать objective.

Преимущества

  1. Дорожная карта

Наличие структуры с тем, что мне необходимо достичь до конца года, помогало не сбиться с пути и не забросить.

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

Фактически, когда вы формируете ОКР-ы и закрепляете их в удобном месте, то обеспечиваете себя маяком, который помогает не сбиться с пути.

  1. Альтернатива

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

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

Ключевые события

🚀 Социальная активность

Телеграм канал “Новиков > путь в Big Tech”

  • Аудитория канала увеличилась более чем в 3 раза, пробив отметку в 100 человек. За это я благодарен каждому, кто читает, ставит реакции и комментирует. И, если раньше я начинал канал с мыслью, что это полезно мне, то сейчас вижу, что это помогает и другим.
  • За год опубликовал 92 поста (~8 каждый в месяц), что на 5 больше, чем годом ранее.
  • Обновил закреп (задача не из простых, как может показаться на первый взгляд).

Другое

  • Набрал 500+ коннектов в Linkedin и опубликовал 5 постов. Делился как рекомендую оформлять профиль.
  • Поучаствовал в двух оффлайн митапах Go-сообщества. Ближе познакомился с фаззингом.

📈 Карьера

  • Стал платформенным экспертом в своей вертикали по одному из ключевых доменов.
  • Обсудил стратегическое развитие с тимлидом, что помогло скорректировать траекторию своего развития. Почему 1-1 - крайне важная встреча и что на ней делать.
  • Разработал и запустил свой блог на Hugo. На чем основан и что пришлось допилить.
  • Написал “продающее” резюме и сделал его доступным по ссылке из блога.
  • Отпраздновал 2 года в Биг Техе, рассмотрев недостатки и преимущества работы в такой компании.
  • Стал ментором 2-х младших инженеров (1 уже успешно прошел испыт. срок и работает в своей команде).
  • Как фичалидер залидил более 3 крупных инициатив для команды. Что это за роль и нужно ли это вам.
  • Попробовал пройти собеседование в стартап. Несколько полезных постов по теме: как проводить код-ревью и решать техническую секцию на Go. А еще о том как проходить технические собеседования.

✏️ Проектирование систем

  • Поделился рекомендациями кому важно изучать system design и базовыми материалами для этого.
  • Защитил 2 TDR. Что это такое рассказал в посте.
  • Завершил курс по Анализу Систем и поделился рефлексией.
  • Описал пошаговый алгоритм того, как проходить секцию по системному дизайну.

🛡 Безопасность и качество

  • Взял на себя роль Security Champion своей продуктовой команды. Практические задачи, на которых практиковался предотвращать основные уязвимости выкладывал на Гитхабе.
  • Разработал фреймворк для управления рисков, который основан на Risk-based testing подходе и который стал примером того, как следует проводить сессию по управлению рисками на уровне компании.
  • Провел несколько сессий по моделированию угроз (подмножество всех рисков).
  • Поучаствовал в двух разборах Live Site Review.
  • Рассказал в 5 частях как искали руткоз одной из проблем на проде.

💡 Инженерная культура

  • Завершил несколько курсов по ООП и ООАП, где занимался проектированием классов на основе АТД. Для практики написал игру 3 в ряд (версия не прод-лайк).
  • Перешел на VS Code, отказавшись от Goland.
  • Начал изучать функциональное программирование, освоил базу на Python и сейчас продолжаю практику на F#.
  • Улучшил общий инженерный инструмент компании и почувствовал себя увереннее.
  • Прошел интенсивный 3-х месячный курс для инженеров, которые планируют свой рост в сторону Senior инженеров, в рамках которого: курс по системному мышлению, по управлению рисками, по базовым навыкам проектного управления PMF и другие.
  • Познакомился с билдером SQL-запросов Squirell и изучил лучшие практики по работе с базами на Go.
  • Много мучал AI-ассистентов и рассказывал как они нас обманывают и здесь.
  • Начал использовать AI-ассистент из VS Code на основе Continue.

🔋 Личная эффективность

  • Разработал простую систему, чтобы успевать больше.
  • Поменял преподавателя по английскому языка и это сильно бустануло мои разговорные навыки.
  • Рассказал про то что такое perf review и предложил систему как к нему готовиться.
  • Рассказал про свой подход к чтению технической литературы и выложил 4 первые главы книги “Подготовка к сложному интервью”.

❓ Что еще

  • Активно занялся бегом: более 10 массовых стартов за год. Поставил личный рекорд на 21.1 км (в этом же году был первый полумарафон) - 1:48:37 (5:09/км) и на 10 км - 47.21 (4:44/км).
  • Создал репу по FizzBuzz и апрувнул первый пул-реквест от стороннего разработчика. Заодно узнал что такое Счастливое число для генератора случайных чисел.
  • Научился удобно генерировать различные типы файлов на основе шаблонов text/template в Go.
  • Познакомился с Haskell и написал свою первую программу.
  • Писал на пяти языках программирования: Go, C#, F#, Python и Haskel.