Плагины
May 20, 2022

Измеряем продуктивность своей работы

Когда я начал работать на удалёнке над первым своим коммерческим проектом мне было не понятно насколько эффективно я работаю и и сколько конкретно времени трачу на написание кода. Также в условиях удалёнки необходимо чётче следить за своим графиком, чтобы не сгореть к чертям и не провалить проект.

В своей работе я использую два простых инcтрумента: Pomodoro и WakaTime. Если про помидор все уже достаточно хорошо наслышали или даже пользуются, то второй инструмент не так популярен.

WakaTime

Проект озволяет отслеживать свою активность отправля статистику на сервера WakaTime. Отслеживается время работы, язык, название проекта, операционная система. Полный список того какая информация передается можно посмотреть тут.

Киллерфичей для меня стало то, что отслеживается только активаня работа. Иными словами, запустить и свернуть окно IDE попивая чай не получится, время простоя не будет учитываться.

Для работы требуется создать аккаунт на wakatime.com (есть авторизация через гитхаб, а гугла нет) и установить плагин в любимую IDE из списка поддерживаемых. После чего в плагин надо всавить api-key который гененируется в персональных настройках wakatime.com. Через небольшой промежуток времени вся отслеживаемая информация появится в разделе Dashboard.

красивые цветные картинки, на радость детям

Есть как платная так и бесплатная подписка. Для индивидуального использования хватит и бесплатной подписки.

Кроме общей статистики, в разделе Projects доступна возможность смотреть статистику по каждому проекту (или репозиторию) отдельно.

В разделе Share есть возможность сгенерировать бирку (на которой указано общее время работы), тамже можно генерировать неплохие графики, сохраняя их в формате SVG, PNG. На удивление есть даже JSON, так что можно отрисовать график самостоятельно. Вся это красота может успешно использоваться в описании репы или в резюме.

Настройки генерации графиков.

Можно настроить отправку раз в месяц/неделю/день статистики себе на почту или заспамить тимлида.

Для особо требовательных и рукастых есть описание АПИ (REST API) через который можно получить всю ту же информация что и через сайт.

Ну и как же не обойтись без пиписькомерялки доски лидеров, где можно посоревноваться в длинне... рейтинга.

да, опять китайцы впереди

Кроме интеграцим с популярными системами хранения кода (GitHub, GitLab, Bitbucked) есть интеграция с Slack, Google Calendar. Полный список можно найти тут.

Вообще проект не настолько и молодой. Создан в 2013 году и к настоящему времени насчитывает около 60 поддерживаемых приложений, в основном разные IDE и редакторы кода, но есть не только они. Есть даже поддержка интерпретаторов bash, zsh, iTerm2, fish и даже Excel/Word.

Итогом использования WakaTime для меня стало чёткое понимание своего физического уровня и количества времени которое я могу потратить на код и не умереть.