...this could only make sense if you want to maintain fluency in programming languages that you are not using regularly. And why on earth would you want to maintain fluency in a language you are not using?! It's not as if you'll forget the basic concepts.
IMHO, if you want to maintain fluency in a programming language you're not using, say to keep your knowledge of C and C++ fresh while you're working in higher level language, you should keep contributing to a bunch of open-source projects written in that language, same as for natural languages you need to keep conversing with people that speak it or at least watching movies in it. Otherwise you'll end up knowing and artificial subset of that language that's useless for real work... And the plus is that having the os projects contributions in your resume will keep you employable for future work in that language.
Comments
...this could only make sense if you want to maintain fluency in programming languages that you are not using regularly. And why on earth would you want to maintain fluency in a language you are not using?! It's not as if you'll forget the basic concepts.
IMHO, if you want to maintain fluency in a programming language you're not using, say to keep your knowledge of C and C++ fresh while you're working in higher level language, you should keep contributing to a bunch of open-source projects written in that language, same as for natural languages you need to keep conversing with people that speak it or at least watching movies in it. Otherwise you'll end up knowing and artificial subset of that language that's useless for real work... And the plus is that having the os projects contributions in your resume will keep you employable for future work in that language.