ПроКодинг - Откроем для вас мир IT!

Знакомо чувство, когда день закончился, а список дел не стал короче? Ты весь день бегал от одного тикета к другому, отвечал на сообщения в Slack, фиксил мелкие баги, но в конце смены понимаешь: главной задачи ты так и не коснулся. Это классическая ловушка начинающего специалиста. В IT-среде, особенно на позиции Junior Developer, начинающий специалист с опытом до 1-2 лет, часто испытывающий перегрузку из-за отсутствия навыков приоритизации, велик соблазн считать занятость равнозначной продуктивности. Но это ошибка.

Чтобы выбраться из этого хаоса, не нужно становиться гуру Agile или внедрять сложные системы вроде GTD (Getting Things Done). Иногда достаточно простого инструмента, который придумал президент США Дуайт Эйзенхауэр, чтобы навести порядок в голове и задачах. Речь о Матрице Эйзенхауэра, инструменте тайм-менеджмента, разделяющем задачи по степени срочности и важности. Этот метод помогает понять разницу между тем, что горит прямо сейчас, и тем, что действительно двигает твою карьеру вперед.

Почему джунам сложно выбирать

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

Проблема усугубляется тем, что мозг человека эволюционно заточен реагировать на срочность. Звонящий телефон воспринимается как угроза, требующая немедленного ответа. А вот написанный тобой модуль, который сэкономит команде 10 часов в месяц, молчит. Он не требует внимания здесь и сейчас. Поэтому без внешнего фреймворка мы неизбежно скатываемся в режим «тушения пожаров».

Разбираем матрицу: четыре квадранта реальности

Суть метода проста: берем лист бумаги или открываем Notion и рисуем две оси. Вертикальная ось - это Важность (влияет ли задача на долгосрочные цели?). Горизонтальная ось - это Срочность (нужно ли сделать это прямо сейчас?). Пересечение этих осей дает нам четыре квадрата. Давайте разберем каждый на примерах из жизни разработчика.

Квадранты Матрицы Эйзенхауэра для Junior Developer
Квадрант Характеристика Пример задачи для джуна Действие
A: Важно + Срочно Кризисы, горящие дедлайны Продакшн упал из-за бага в новом релизе; клиент ждет ответ сегодня Сделать немедленно
B: Важно + Не срочно Стратегия, обучение, профилактика Изучение нового фреймворка; написание тестов; рефакторинг старого кода Запланировать время
C: Не важно + Срочно Отвлечения, чужие приоритеты Некоторые письма в почте; звонки коллег; настройка IDE под новый плагин Делегировать или сократить
D: Не важно + Не срочно Потеря времени, прокрастинация Бесконечный скролл Twitter/LinkedIn; чтение мемов; выбор шрифта для README Удалить или минимизировать

Квадрант A: Огонь тушим, но не живем там

Это зона стресса. Если вы проводите здесь больше 20% времени, вы выгорите за полгода. Для джуна типичная ситуация из Квадранта A - это внезапный баг на проде, который блокирует релиз. Или требование менеджера: «Нужен отчет по метрикам к обеду». Здесь нет места сомнениям. Действуйте быстро, но помните: цель любого хорошего специалиста - сокращать этот квадрат за счет профилактики.

Квадрант B: Зона роста

Вот где происходит магия карьерного развития. Задачи из этого квадрата не кричат о себе. Никто не будет ругать вас за то, что вы сегодня не читали документацию по Kubernetes, системе оркестрации контейнеров Linux, ставшей стандартом де-факто в DevOps. Но именно регулярное изучение таких технологий переведет вас из уровня Junior в Middle.

Типичные ошибки новичков в этом квадрате:

  • Оставлять обучение «на потом», когда станет легче. Спойлер: легче не станет.
  • Игнорировать написание unit-тестов, считая их лишней работой. На самом деле, покрытие тестами снижает количество багов в будущем (профилактика).
  • Не вести документацию по своим модулям. Через месяц вы забудете, зачем писали этот хак, и станете заложником собственного кода.

Чтобы попасть в Квадрант B, нужно жестко выделять слоты в календаре. Например, с 10:00 до 11:00 вы занимаетесь только чтением статей или прохождением курса. Никаких уведомлений в мессенджерах.

Квадрант C: Иллюзия занятости

Самый коварный враг продуктивности. Эти задачи выглядят срочными, потому что кто-то другой требует вашего внимания прямо сейчас. Вас дергают в Slack: «Глянь, пожалуйста, этот PR». Вам кажется, что вы должны ответить мгновенно, иначе будете казаться плохим командным игроком.

Но задайте себе вопрос: насколько эта задача важна для ваших личных целей или целей компании? Часто оказывается, что коллега мог бы решить проблему сам, если бы потратил 5 минут на гуглинг. Или что письмо могло подождать до конца дня. В Квадранте C нужно учиться говорить «нет» или «позже». Используйте статусы в мессенджерах, чтобы обозначить периоды глубокой работы.

Квадрант D: Пустота

Здесь мы убиваем время. Бесконечное сравнение библиотек в GitHub, просмотр YouTube-роликов про «лучшие ноутбуки для программиста» вместо реальной работы, переключение между вкладками браузера каждые 30 секунд. Это не отдых, это рассеянность. Отдых должен быть осознанным (например, прогулка), а не заменой работы имитацией деятельности.

Концептуальное изображение матрицы Эйзенхауэра с зоной роста

Как внедрить матрицу в ежедневную рутину

Теория хороша, но без практики она бесполезна. Вот пошаговый алгоритм, который я использую сам и советую коллегам из Казани и Москвы.

  1. Выгрузите все из головы. Утром откройте любой инструмент (Trello, Jira, обычный блокнот) и выпишите ВСЕ задачи на день. Даже мелочи вроде «оплатить хостинг» или «ответить Даше по дизайну». Пока они в голове, они занимают оперативную память мозга.
  2. Маркируйте каждую задачу. Пройдитесь по списку и присвойте каждой задаче букву A, B, C или D. Будьте честны. Если задача «Написать SQL-запрос» кажется вам срочной, проверьте: правда ли сервер упадет через час, если вы этого не сделаете?
  3. Обработайте Квадрант A. Сначала сделайте то, что горит. Но ограничьте это время. Если задач много, выберите самую критичную и сделайте ее первой.
  4. Заблокируйте время для Квадранта B. Это самый важный шаг. Посмотрите в свой рабочий календарь. Есть ли там свободные окна? Если нет, договоритесь с тимлидом о том, чтобы защитить час своего времени. Без защиты Квадрант B всегда проиграет шуму Квадранта C.
  5. Фильтруйте Квадрант C. Попросите коллег писать вопросы пакетом, а не отдельными сообщениями. Отключите уведомления почты во время кодинга. Проверьте, можно ли делегировать рутину автоматизации (например, скрипт для сборки проекта).
  6. Удалите Квадрант D. Если задача попадает сюда, спросите себя: «А что случится, если я вообще её не сделаю?». Чаще всего ответ - «ничего». Просто вычеркните её.

Ловушки при использовании матрицы

Даже простой инструмент можно использовать неправильно. Одна из главных ошибок джунов - путаница между понятиями «срочно» и «важно». Срочность определяется внешними обстоятельствами (дедлайн, звонок клиента). Важность определяется вашими целями (рост навыков, качество кода, влияние на бизнес).

Часто бывает так: задача срочна для другого человека, но не важна для вас. Например, менеджер просит срочно подготовить презентацию для встречи, которая могла бы быть обычным письмом. Для менеджера это важно (он боится выглядеть плохо перед директором), но для вашего технического роста это трата времени. Такие задачи нужно либо быстро делать, либо аккуратно объяснять, почему их лучше отложить или автоматизировать.

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

Чистый рабочий стол с блокнотом для планирования по квадрантам

Инструменты для реализации

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

  • Trello / Jira: Создайте колонки «Urgent & Important», «Important», «Urgent», «Not Urgent/Important». Карточки двигаются по мере изменения статуса.
  • Notion: Можно создать базу данных с двумя свойствами: checkbox «Срочно» и select «Важность». Затем добавить фильтр или представление, которое покажет задачи из разных зон.
  • Todoist / TickTick: Используйте теги #urgent и #important. Фильтруйте список задач по этим тегам утром.

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

Почему это важно для вашей зарплаты

Софт-скиллы, такие как умение расставлять приоритеты, напрямую влияют на вашу ценность на рынке труда. Работодатели платят не за часы, проведенные за клавиатурой, а за решенные проблемы. Специалист, который умеет отличать шум от сигнала, экономит деньги компании.

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

Что делать, если почти все задачи попадают в Квадрант A (Срочно и Важно)?

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

Как объяснить руководителю, что я отказываюсь от «срочной» задачи?

Не говорите просто «нет». Используйте формулу: «Я могу взять эту задачу сейчас, но тогда моя текущая важная задача [X] сдвинется на завтра. Что для нас приоритетнее?». Это показывает, что вы управляете ресурсами, а не избегаете работы.

Подходит ли матрица Эйзенхауэра для удаленной работы?

Да, и даже больше, чем для офисной. Дома больше отвлекающих факторов (квадрант C и D). Жесткое планирование важных задач помогает сохранить фокус в условиях отсутствия внешнего контроля со стороны начальника.

Можно ли применять матрицу для личной жизни?

Абсолютно. Поход к стоматологу (здоровье) - это Квадрант B, если болит давно, или A, если опухло лицо. Просмотр сериалов - D, если он заменяет сон или общение с семьей. Метод универсален для любых сфер жизни.

Как часто нужно пересматривать приоритеты?

Утром - план на день. После каждого инцидента или новой вводной от бизнеса - корректировка. В пятницу вечером - анализ недели: сколько времени ушло в Квадрант B, а сколько утекло в C и D. Это поможет скорректировать поведение на следующую неделю.