. NET developer, confused. Please guide me through.
I'm a .NET developer with 3 years of experience, and I'm currently looking for a job switch. The problem is that the .NET job market feels quite challenging right now. Many openings I come across require experience with legacy technologies like Windows Desktop Applications or ASP.NET Web Forms. Since these are older technologies with limited long-term growth, I'm unsure whether it's worth investing time in learning them just to switch jobs. I'm confused about what the best approach would be, should I continue focusing on .NET and keep applying for relevant roles? Or should I spend the next 3-4 months learning something new, like Java, AI/ML, or another in-demand technology, before switching? I'd really appreciate advice from developers who have been in a similar situation or are familiar with the current job market. Thanks in advance!