Every software developer should keep a diary.
Personally I’ve kept one for about a year now, and I’m very content. During some periods I haven’t bothered, and that’s OK. I can always write a new entry tomorrow, or next week.
The diary can cover a lot of different aspects from your daily work. Below are some examples.
Things you’ve learned Accomplishments that you’re proud of Thoughts on dynamics within your team Sketches of ideas Reasoning behind technical decisions Solutions to problems that you’ve struggled with I think the greatest benefit of writing a diary is that you give yourself time to reflect on your daily work.