Today as I booted up Visual Studio 2008 to do my work, I saw on the Start page a new blog post about Visual Studio 2010 and .NET 4.0.
I can't help but feel a little overwhelmed. I am just starting to come to grip with all the stuff Microsoft added in .NET 3.0 & 3.5 (LINQ, WPF, lambda functions, etc, etc).... I know these things are no longer new, especially for the folks here, but I've been too busy solving real problems for customers... albeit with "older" technologies like .NET 2.0, and haven't had time to continually keep up.
Sorry my question is non-technical but I think its very relevant for programmers, both employees and independent consultants, as well as software businesses (which I aspire to start one day): How to you cope with such rapid change, and still stay relevant? Do you ignore it until you need it or do you try to stay ahead? I'd love to stay ahead and stay relevant (read: keep my house and food on table), and not stuck working on legacy stuff, but it just seems like an endless treadmill. Especially with MS... it seems like they have so much money and people that they just keep pumping out new stuff... and worse, rendering previous technologies obsolete and unsupported (like VB6... something from my previous life).