As a software developer currently focusing on C# and Blazor, I've learned several programming languages during my time at university, like F# and C. Unfortunately, I'm worried I've forgotten a lot of what I learned because I don't use these languages often. Now, as I'm diving into JavaScript and some advanced C# concepts that I won't be applying right away, I'm concerned about forgetting these as well. I've started keeping track of everything in Obsidian so I can revisit the material later. I'm curious—what strategies do you all use to retain knowledge on topics that you aren't actively using?
6 Answers
Just embrace the fact that forgetting is part of the process. It happens to everyone, and you can always relearn concepts quickly when needed. I find documentation and online resources hugely helpful for refreshing my memory.
If you're concerned about forgetting a language, try working on personal projects. Spending time each week applying those skills can really help reinforce what you learn, but it's also okay to forget some parts—it just means you're ready to re-learn as needed!
Definitely! Building projects is super useful for retention.
Finding a note-taking method that fits your style is key. I've been using Microsoft OneNote, where I organize notes by subjects like Personal and IT. It's great for revisiting tips like keyboard shortcuts and network commands when I need them.
I agree! Structuring notes really helps in retrieving information when you need it.
I also use OneNote! It's a great way to keep everything organized.
Over time, you will forget a lot, and that’s perfectly normal. What’s crucial is to remember how to find documentation quickly. Think of it like maintaining a map for easy navigation back to concepts you've learned in the past.
Exactly! It's more about knowing where to look than storing everything in your head.
Couldn’t agree more! Documentation is such a lifesaver.
Instead of fighting forgetting, I focus on memorizing for quick recall. I keep notes with small, runnable code examples and explanations. Months later, I might not remember the details, but I know where to find my notes and can relearn quickly. Also, trying out techniques in small projects helps solidify the concepts too!
For me, it's all about not stressing about forgetting. Most things pop back into my head when I encounter a related situation. If you’re not actively using something, it might not be worth memorizing it right now. Instead, focus on what you will actually apply in your work.

That's a great tip! Hands-on practice really sticks with you.