Forum Moderators: open
It might be interesting to see how .Net approaches some problems differently than for instance PHP. What you can build in asp.net, you can also build in PHP, allthough each technique has it's own avantages / disavantages.
From a career perspective it might be a smart move as their is a growing demand for .net programmers, at least where I live. However, there might be enough demand for PHP programmers in your area.
It's always good not to bet on a single horse ;-)
It is not a challenge to know all of them. really not after you know one of them very well.
Because in my career I found that one would benifit from knowing maltifurious technologies.
Dont stay away from Dot Net. It is being there for a reason.
But seeing as you asked, I would say YES if you want to spend alot of time in the future continually re-learning and re-skilling, or no if you are solutions/business oriented. Dont for a minute think learning .NET will be the end of it, they will always be someing bigger/better/faster & M$ like to keep the developer pool nice & fresh :)