# WakaTime

> Já faz um tempo que utilizo WakaTime para acompanhar minhas horas trabalhadas em cada projeto, seja ele do meu trabalho ou freela. Achei que seria...

- URL: https://iagofrota.com.br/blog/wakatime/
- Data: 2020-02-25
- Tags: gestao-do-tempo, projeto-pessoal, wakatime

Já faz um tempo que utilizo [WakaTime](https://wakatime.com/) para acompanhar minhas horas trabalhadas em cada projeto, seja ele do meu trabalho ou _freela_. Achei que seria útil eu fazer um pequeno artigo sobre essa ferramenta sensacional.

## Sobre a _Dashboard_

O WakaTime possui uma _Dashboard_ que te dá uma visão muito interessante dos projetos que você está trabalhando. Logo de cara, você tem:

1. um gráfico de linha por horas trabalhadas por projetos,
2. um gráfico de barras verticais com as horas totais por dia,
3. um gráfico com a hora do dia que você trabalhou e em qual projeto,
4. um gráfico de média diária (aqui você acompanha se está dentro da sua média - sensacional!),
5. um gráfico em pizza com as linguagens que você trabalhou em horas e
6. um gráfico em pizza com os editores ou IDEs que você trabalhou.

Tudo isso de forma bem prática e acessível logo de cara! Os gráficos possuem certas interações como, por exemplo, ver os detalhes.

## Sobre os _Goals_ (Metas)

![goals](https://iagofrota.com.br/images/blog/2020/02/goals-share.gif)

Aqui, é uma das partes mais sensacionais que eu acho do _Wakatime_. Você pode criar metas baseado em:

1. horas gerais,
2. por projeto,
3. por linguagem (particularmente útil quando se está estudando uma nova linguagem) e
4. utilizando um editor (...)

![_Opções de metas_](https://iagofrota.com.br/images/blog/2020/02/opções-goals.jpg)

Você pode escolher os dias que não serão contabilizados nas suas metas, por exemplo, Domingo.

No meu caso, tenho metas por projeto e por linguagem. Metas por projeto eu uso para acompanhar minhas horas no meus projetos pessoais e _freelas_. Já para metas por linguagem, eu utilizo para fins didáticos, por exemplo, hoje, eu estou estudando Angular (angular 2+) e eu acompanho minhas horas estudadas pelo _Wakatime_! Tudo isso escolhendo os dias que não deverão serem contabilizados. Sensacional, não?!

## Integração com editores de texto e IDEs

Outro ponto bacana! Ele se integra com os editores e IDEs mais famosos que temos, como o [VSCode](https://code.visualstudio.com/) e [PHPStorm](https://www.jetbrains.com/phpstorm/). No PHPStorm, eu precisei instalar o [plugin do _WakaTime_](https://plugins.jetbrains.com/plugin/7425-wakatime) e colocar a API KEY no plugin e pronto!

Ele também oferece integração com o Gitlab, Github, Bitbucket e [entre outros](https://wakatime.com/integrations).

## Conclusão

O WakaTime, para mim, tem um registro muito preciso da hora em que você estava digitando e contabiliza isso muito bem. Hoje, ele faz parte do meu dia a dia e tem me ajudado a entender os dias e horas que estou mais produtivo.

> Não se gerencia o que não se mede, não se mede o que não se define, não se define o que não se entende, e não há sucesso no que não se gerencia
> 
> William Edwards Deming (1900-1993)

  
  

> Mata o tempo e matas a tua carreira
> 
> Bryan Forbes (1926-2013)
