§2.07 Автоматический учёт времени / WakaTime
Время: 45 мин чтение + 25 мин = 70 мин
В одном предложении: ручной учёт времени точен, но обременителен; автоматический учёт через инструменты вроде WakaTime снимает нагрузку с человека и даёт объективные данные о том, куда реально уходят часы — но требует интерпретации, потому что инструмент видит активность, а не намерение.
Сигнатура понятий:
- Задаётся: Автоматический учёт времени — метод фиксации времени через программные инструменты, которые отслеживают активность без ручного ввода; работает в фоне, собирает данные о файлах, проектах, языках, активности; данные доступны в отчётах (ежедневных, еженедельных, ежемесячных)
- Задаётся: WakaTime — сервис автоматического учёта времени для разработчиков и писателей; отслеживает время в редакторах кода, текстовых редакторах, IDE; показывает распределение по проектам, файлам, языкам, дням недели; бесплатный базовый план, платные — расширенная аналитика
- Используется: Бюджет времени — план распределения 168 часов; автоматический учёт даёт факт, с которым сверяется план
- Используется: Инвестирование времени — направленный поток с отдачей; автоматический учёт показывает, сколько времени реально инвестировано, а сколько — потрачено на переключения и дрейф
Мем, который снимается. «Я не хочу, чтобы программа следила за мной. Это нарушение приватности. Лучше я сам буду записывать время.» На самом деле ручной учёт точнее, но он ломается через 2–3 недели: человек забывает записывать, записывает приблизительно, перестаёт анализировать. Автоматический учёт не заменяет ручной полностью — он работает параллельно: автоматика собирает данные, человек интерпретирует. Приватность — вопрос настройки: WakaTime можно настроить на игнорирование определённых файлов и проектов, данные хранятся в зашифрованном виде. Но главное: данные принадлежат пользователю, и их можно экспортировать или удалить.
Определение из источника. Pack формализует автоматический учёт времени как элемент системы саморазвития. Инструмент отслеживает: время в активном окне, язык/тип файла, проект, ветку git. Данные агрегируются: по дням (сколько часов в понедельник), по проектам (сколько в проекте A vs B), по языкам (Python vs Markdown). Отчёты показывают не только «сколько», но и «когда» — пиковые часы, провалы, паттерны.
Ключевое различие: автоматический учёт ≠ истина. Инструмент видит активность («человек печатал в файле X»), но не видит намерения («он инвестировал или тратил?»). Два часа в файле «notes.md» могут быть инвестированием (заметки по методу) или тратой (бесконечное редактирование). Интерпретация остаётся за человеком. Автоматика даёт сырьё — фактические часы. Человек классифицирует: инвестирование, трата, потеря.
WakaTime — не единственный инструмент, но один из наиболее зрелых. Альтернативы: RescueTime (все приложения, не только редакторы), Toggl Track (ручной + автоматический), Clockify (время на проекты). Выбор инструмента зависит от домена: разработчики — WakaTime, писатели — Writing Analytics, общий случай — RescueTime или Toggl.
Развитие мысли. Инкремент Guide 2 §2.07 по сравнению с §2.04: если §2.04 дал ручной метод бюджетирования (лист бумаги, распределение 168 часов), то §2.07 даёт автоматический метод измерения. Ручной бюджет — план. Автоматический учёт — факт. План без факта — мечта. Факт без плана — статистика. Вместе — обратная связь.
Связь с инвестированием времени прямая. Без данных человек думает, что «много работает» или «мало времени на развитие». Данные показывают факт. Классическое открытие: человек думает, что «весь день работает», а данные показывают 4 часа активности и 4 часа переключений. Или: человек думает, что «нет времени на саморазвитие», а данные показывают 15 часов в соцсетях. Данные снимают самообман.
Интерпретация данных — навык. Не все часы в редакторе — инвестирование. Не всё время вне редактора — трата. Человеку нужно научиться читать отчёт: «3 часа в проекте X — это инвестирование в метод M003, потому что проект X связан с моим узким местом». «2 часа в файле Y — это трата, потому что я редактировал одно предложение 20 раз без прогресса». Автоматика даёт часы, человек даёт смысл.
Метод — минимальный шаг. Практика «Первый отчёт» (25 мин):
- Установите WakaTime (или аналог) в ваш редактор. Зарегистрируйтесь. Настройте проекты: создайте проект «Self-Development» для файлов, связанных с саморазвитием (5 мин).
- Работайте один день обычно. Не меняйте поведение — пусть инструмент соберет естественные данные (данные уже собираются, это шаг ожидания).
- Откройте отчёт за день. Найдите три цифры: общее время, время в проекте «Self-Development», время в самом большом «нецелевом» проекте (5 мин).
- Сравните с вашим бюджетом: соответствует ли факт плану? Найдите одно расхождение (5 мин).
- Сформулируйте одно микрорешение на основе данных: не «меньше времени на X», а «перенести 30 минут из X в Self-Development через защищённый слот» (5 мин).
Пример из жизни. Специалист тридцати лет установил WakaTime. Отчёт за неделю: 38 часов активности, из них 32 часа в рабочем проекте, 4 часа в «разном», 2 часа в проекте «Self-Development». Он думал, что «инвестирует 10 часов в неделю в саморазвитие». Факт: 2 часа. «Разное» включало 6 часов в файлах, которые он не помнил зачем открывал. Интерпретация: 4 часа из «разного» — потеря (открывал, отвлекался, забыл закрыть). Микрорешение: закрывать все нецелевые файлы перед началом слота. Через неделю «разное» сократилось до 2 часов, а Self-Development выросло до 4 часов.
Типичная ошибка. «Данные показывают, что я мало работаю — значит, инструмент неправильно считает.» Инструмент считает активность, а «работа» — субъективная категория. Если данные показывают 3 часа активности при 8-часовом рабочем дне — это не баг, это факт о переключениях и дрейфе. Другая ошибка: «Установил WakaTime — теперь система работает.» Инструмент без интерпретации — это цифры без смысла. Нужно регулярно (раз в неделю) открывать отчёт, сравнивать с бюджетом, корректировать.
Степени мастерства:
| Степень | Что происходит | Критерий перехода |
|---|---|---|
| 1. Объяснение | Могу объяснить разницу между ручным и автоматическим учётом и назвать 2 инструмента | — |
| 2. Умение | Установил автоматический учёт, прочитал первый отчёт, нашёл одно расхождение с бюджетом, сформулировал микрорешение | Отчёт прочитан, расхождение найдено, микрорешение записано |
| 3. Навык | Регулярно (раз в неделю) анализирую отчёт, сравниваю с бюджетом, корректирую распределение | 3 недели подряд анализ проведён, корректировка внесена |
| 4. Мастерство | Помогаю другому человеку настроить автоматический учёт и научить интерпретировать данные | Другой человек находит ≥1 скрытую потерю времени через данные |
Проверка себя.
- Сколько часов на этой неделе я инвестировал в саморазвитие — по данным, не по ощущению? Если ответ «не знаю» — нет учёта.
- Какой проект/файл получает больше времени, чем я думаю? Данные покажут скрытые потоки.
- Когда я переключаюсь чаще всего? Отчёт по часам покажет пиковые периоды дрейфа.
На практике. Установите WakaTime в ваш редактор. Создайте проект «Self-Development». Работайте один день. Откройте dashboard. Найдите строку «Self-Development» — сколько часов? Найдите самый большой проект — сколько часов? Сравните. Запишите: «Факт: X часов в Self-Development. План: Y часов. Расхождение: Z. Микрорешение: ...». Это и есть ваш первый цикл обратной связи.
См. также: Guide 2 §2.01 «Инвестирование и трата», Guide 2 §2.04 «Бюджет времени», Guide 2 §2.05 «Техника помидора», Guide 2 §2.06 «Ритуал входа в роль».
Что дальше. Раздел 2 завершён. Мы прошли путь от различения инвестирования и траты (§2.01) через 5 классов работ (§2.02) и инфраструктуру слотов (§2.03) до бюджета (§2.04), техники фокуса (§2.05), ритуалов входа (§2.06) и автоматического учёта (§2.07). Следующий раздел — «Методы управления вниманием» — углубляется в то, как удерживать фокус не только в слоте, но и в течение всего дня.