CodeTime is the easiest way to figure out how you spend your time as a programmer. CodeTime monitors your file changes and monitors how much time you spend on each language. Furthermore, CodeTime has a status bar app that keeps track of the amount of time that you have worked each day.