Makes me nervous about getting fired and having nothing to talk about in interviews. I should probably be writing things down as I do them.
This is one of the things that chatbots are really good at doing, but there can be security problems if sensitive data is passed into an external service when talking about your work day. If there's any interally focused tool that works for that, use it along with your notes, and you can quickly get summaries of the whole week.
Another reason might be that, something really common among neurodivergent developers, you may feel some amount of shame over time spent "working" or "being productive" vs not, so making a full accounting of time spent can feel like a ton of pressure to grapple with "not being good enough". Its one of the ways that imposter syndrome can rear its head.
If any of this might be what you're feeling, it may be time to grapple that your brain isn't neurotypical and you don't work in a neurotypical way. I've been massively praised about my output and gotten multiple promotions and even put on leadership tracks, but always had imposter syndrome because I'd look at my day and realize I spent a lot of time just pondering, pacing, doing self care or spending time with my focus divided - aka working but not to what I counted as it.
When I need to do performance reviews or something, I read over those summaries. A few bullet points per week is manageable enough that I don't try to condense it further, but I do use them as inputs when I'm doing performance reviews or updating my resume.
It’s a good idea to keep track of the big items from each year as they happen. It’s very easy to forget.
I always exaggerate about that. For instance, It’s not that I don’t know Kafka (I have used extensively in side projects), but I would say I did something with it in my current/previous job if the next job requires it even if all I did was mundane tasks that have nothing to do with Kafka. companies don’t care what tech you have used in side projects, they care what tech you have used in previous jobs). It’s a win-win because I get the job and they get someone who knows the tech they are looking for.
Then unless IP issues restrict you from using ChatGPT, ask it to summarise your work and also split the summary into weekly, monthly, year logs. Read that summary and it can serve as a good reminder of what else ancillary work you did (design work, authoring docs, conducting trainings etc)
Of course, all of this is assuming you are an Individual contributor whose major work is design and implementation. Otherwise YMMV.
Part of the problem is that the current/recent tasks easily push out finished ones, and I think that's pretty normal for humans. (Heck, we're even wired to forget things when we pass through doorways. [0])
Then the things you do recall well--a harrowing tale of tracking and slaying an amazingly evil bug--are hard to translate into resume-form that will mostly be consumed by non-developers. You fixed X and then the effect on the bottom-line is... Uh... Hopefully happier customers? By some kind of amount?
You might want to consider starting a “brag document”: https://jvns.ca/blog/brag-documents/
I have Python scripts which can read out Slack, Google Docs, and Jira. So given a few minutes I can always generate text that shows I worked on a huge number of tickets and did a lot of work.
The self-reflection portion forces me to remember what I was doing, and equally importantly it forces me to figure out how to explain what I was doing. The ability to craft a narrative around your experiences is a very powerful skill.
Boom, daily weekly quarterly contributions in great detail with minimal overhead.
At my past jobs (I am now self-employed), I would just have a journal of things I did and things I had to do. One page per day, with to-do items being manually copied to the next page every morning. This gave me a really clear idea of what I accomplished while on payroll.
I wonder if it better to write down the brag worth thing you will do before you do it.
You don't need a list of tasks. A SMART goal once a Q creates 4 anecdotes a year.
What I do is have an entire week plan on Workflowy. Split that into daily lists. Populate it with tickets you plan to take. Then move them around until the day you actually finish them and mark them as complete on the day. It's a good record.