I've spent the past several years coding in .NET (C# mostly and some VB.NET) in a enterprise consulting environment. there are a lot of job opportunities with such a skill set, especially in the corporate environment. However, these roles are typically not very technical. Put it another way, these roles are unlikely to be from product companies, where I believe code quality matters a lot more.
now, my question is, how do you gain real world C++ experience coming from a C# background? most of the jobs from Microsoft, Google and the like require a lot of relevant experience in C/C++. I delved in that direction mostly at a hobbyist level but it seems really hard to make a serious career investment without having prior experience. catch-22?