День 2578. #Карьера
Топ Советов по Повышению Продуктивности. Часть 9. Начало
Части 1, 2, 3, 4, 5, 6, 7, 8
9. Объединяйте задачи по контексту
Вы в состоянии потока глубоко погружены в реализацию сложной функции, добиваетесь реального прогресса. Вдруг – уведомление: кому-то нужна проверка кода. Вы переключаетесь, тратите 15 минут на проверку и возвращаетесь к своей функции. Но теперь требуется ещё 15 минут, чтобы вспомнить, где вы были и о чём думали. К 17:00 вы написали код, проверили три PR, посетили две встречи, ответили на дюжину сообщений, исправили ошибку в рабочей версии и обновили документацию. Вы были заняты весь день. А та функция, которую вы начали в 10 утра? Все ещё не закончена. Вы продвинулись в 12 задачах и не закончили главной.
Это проблема переключения контекста. Мозг — не компьютер. Невозможно мгновенно переключаться между разными типами мышления без затрат. Каждое переключение требует времени.
Решение: объединяйте похожие задачи в пакеты.
1. Пакет на день (для смелых)
Если у вас достаточно контроля над своим расписанием, попробуйте структурировать целые дни:
- Понедельник: Планирование и архитектура. Сессии по проектированию. Написание технических спецификаций. Мышление в масштабе системы.
- Вторник/Среда: Дни глубокой работы. Реализация функций. Решение сложных проблем. Минимум встреч.
- Четверг: День сотрудничества. Проверки кода. Парное программирование. Обсуждения в команде.
- Пятница: Уборка и обучение. Написание документации. Рефакторинг. Изучение новых инструментов. Планирование следующей недели.
Звучит жёстко, но это раскрепощает. Во вторник, вы знаете, что будете писать код весь день. Никакой неопределённости. Никакой усталости от принятия решений о том, чему отдать приоритет.
2. Пакет на полдня (более реалистично)
- Утро: Глубокая работа. Сложные когнитивные задачи. Никаких совещаний. Никаких мессенджеров.
- День: Совместная работа. Совещания, проверки кода, обсуждения, административная работа.
У большинства людей мозг работает наиболее эффективно утром. Используйте это время для сложных задач. Более лёгкую, требующую общения работу оставьте на то время, когда мозг будет менее активен.
3. Деление по часам (наименее эффективно для пакетной обработки задач)
Если вы не можете контролировать большие блоки, объединяйте задачи по часам:
- 9-10: проверка сообщений.
- 10-12: работа над новыми функциями. Мессенджеры в режиме «не беспокоить». Полная концентрация.
- 12-13 часов: обед и проверки кода.
- 13-14: встречи (если неизбежны).
- 14-16: работа над функциями, второй этап.
- 16-17: подведение итогов, планирование завтрашнего дня, организационные вопросы.
Магия пакетной обработки похожих задач
- Проверка кода
Не проверяйте один PR каждые два часа в течение всего дня. Выделите 30-60 минут и проверьте все ожидающие PR одновременно. Вы остаётесь в «режиме проверки» — критическом мышлении, поиске закономерностей, проверке граничных случаев. Каждая проверка проходит быстрее и эффективнее.
- Встречи
Старайтесь группировать их. Совещания одно за другим утомительны, но менее разрушительны, чем разбросанные по всему дню.
- Коммуникации
Установите время для проверки сообщений. Вне этих временных промежутков закрывайте приложения. Вы не пропустите настоящие ЧП (вас найдут), но избежите постоянного потока отвлекающих факторов.
- Небольшие задачи
Составьте список быстрых задач. Объедините их в группы. Уделяйте 30 минут один или два раза в неделю очистке списка.
- Обучение
Выделите специальное время, когда вы целенаправленно изучаете новые инструменты, читаете документацию, смотрите обучающие видео или экспериментируете с новыми методами.
Окончание следует…
Источник: https://dev.to/thebitforge/top-10-productivity-hacks-every-developer-should-know-151h
Post #3099
2.19K
- 👍 8