Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

One problem that I have faced over the years is that when I stop using a technology (COM,QT)/language (VBScript)/feature (Templates) for development over the time I lose skill in that.

What in your opinion is the "easiest" way to retain familiarity so that when I come back to any of them, effort for relearning is minimal.

share|improve this question

closed as too broad by durron597, MichaelT, Snowman, Kilian Foth, Dan Pichelman Jul 6 '15 at 13:01

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 2 down vote accepted

Keep hold of your own reference books. That way, you can go back and refresh your memory. Personally, if you are not regularly using some memory allowing it to fade and to use that capacity for current stuff seems to be a more efficient use of the grey matter. Rereading the same books that you originally used allows old memories to be refreshed surprisingly quickly.

I am looking forward to 10 years time when COM programmers make £2000 a day. :)

share|improve this answer
That would be the day :-) – Gaurav Nov 26 '10 at 3:38

The best way to keep up to date with previous technologies is to have simple personal projects which use them. I try to keep a list of personal projects based on different technologies, I can always revisit them if you want to brush up my skills.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.