Целеполагание по ОКР
Прошлый год я решил попробовать постановку годовых целей по методике ОКР’р.
У меня было 4 амбициозных целей. Достижение ключевых результатов по ним:
- ✅ 0.68 из 1.00
- ❌ 0.00 из 1.00
- ✅ 1.00 из 1.00
- ✅ 0.90 из 1.00
Напоминаю, что значение в пределах 0.6-0.7 - означает отличный результат, так как полное достижение ОКР-а говорит о том, что вы поставили себе недостаточно амбициозную цель.
Однако есть цель, по которой я совсем не продвинулся. И это означает, что предстоит серьезно переосмыслить ее: то ли при планировании была допущена ошибка и я закоммитился сделать слишком много, то ли цель недостаточно релевантная для меня.
С финальным статусом по всем целям и ключевым результатам можно ознакомиться на странице Notion.
Определенно, у системы есть плюсы и минусы. Давайте разберем те, с которыми столкнулся.
Недостатки
- Расфокус
В отличие от постановки одного глобального “эпика” или одной цели (как я делал в 2023), в этот раз у меня было несколько амбициозных целей.
А так как не было определено явного приоритета для каждой (несмотря на кажущийся очевидным порядок сортировки), то внимание распылялось.
Отсюда очевидное следствие: не забываем приоритизировать свои цели, если их несколько. Можно использовать простую систему: P0, P1, P2 … Pn (где 0 - наивысший приоритет).
- Нечеткость формулировки
Одна из целей звучала как “Повысить свой грейд до E5…”, но едва ли достижение каждого из ключевых результатов гарантировало бы повышение.
Поэтому важно валидировать: помогают ли key-results достигать objective.
Преимущества
- Дорожная карта
Наличие структуры с тем, что мне необходимо достичь до конца года, помогало не сбиться с пути и не забросить.
Не раз, когда было желание начать прокрастинировать, я открывал таблицу с закрепленными целями и проходился по ней в поиске того, что я могу сделать прямо сейчас с наименьшими усилиям, и это помогало.
Фактически, когда вы формируете ОКР-ы и закрепляете их в удобном месте, то обеспечиваете себя маяком, который помогает не сбиться с пути.
- Альтернатива
Несмотря на то, что наличие нескольких целей может приводить к расфокусировке внимания, это еще и позволяет переключиться на другую цель в ситуации, когда вы забуксовали с текущей. И вместо переформулировки единственной цели, у вас есть возможность приступить к той, которая понятна, а затем вернуться к первоначальной при наличии достаточного времени.
Подводя итог эксперимента с целеполаганием по ОКР, все-таки вижу больше плюсов в таком подходе, поэтому с учетом собственных рекомендации 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.