One of the issues we are seeing at my current employer (a .Net shop) is that some of the older employees have not stayed up to date with their programming skills. There is a lot of Visual Basic code written as though it was pre-.NET (so VB6- or VBA-style). Likewise, even though our current projects target .Net Framework 4.5, most of what is written doesn't take advantage of any of the newer framework features (LINQ, lambdas, etc.). We even have a senior developer who doesn't know a lick of HTML or Javascript (and our major projects are mostly web applications).
We are looking at ways to prevent this sort of thing from happening in the future. I have heard of various methods of accomplishing this. I know that some .Net shops require their employees to obtain Microsoft certifications and keep them up-to-date (not sure if I agree with this approach, but it's better than nothing). Others make extensive use of sites like Pluralsight, training videos, etc., while some places send their employees to developer conferences and user groups.
What are some of the ways that you would recommend keeping up to date, or what methods have your current and past employers used to keep their developers' skill relevant in today's market? I would love to hear what everyone has to say on this topic.
We are looking at ways to prevent this sort of thing from happening in the future. I have heard of various methods of accomplishing this. I know that some .Net shops require their employees to obtain Microsoft certifications and keep them up-to-date (not sure if I agree with this approach, but it's better than nothing). Others make extensive use of sites like Pluralsight, training videos, etc., while some places send their employees to developer conferences and user groups.
What are some of the ways that you would recommend keeping up to date, or what methods have your current and past employers used to keep their developers' skill relevant in today's market? I would love to hear what everyone has to say on this topic.