§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). Следующий раздел: «Методы управления вниманием»: углубляется в то, как удерживать фокус не только в слоте, но и в течение всего дня.