I'm currently taking a course on asp.net. the c# part was very fun but now that I am getting into all the details of asp.net I wonder if writing the code for web controls is the type of stuff that I want to be doing for who knows how many years to come. I think it's great that in this course hopefully I'll learn how to create 'advanced' web pages, but at the same time I think that working in an environment where I'm building non-web related applications is something that I would enjoy doing a bit more.
However, given that I've been unemployed for many months and that my main goal right now is to learn a current technology so I can find a job, I wonder whether the asp.net knowledge is the way to go even if web development is not the part of computer programming that excites me the most.
if I am not mistaken the number of companies that need to hire people to take care of their web sites is much higher than the number of companies that want to hire a guy to build them an application, so I am under the impression that as an asp.net developer my chances of finding meaningful employment would be a lot higher than if I were to learn something else, and I say this not only because of my perception that there are more web development jobs than windows application development jobs but also because web development jobs are probably relatively less competitive. (I think this is an important point to keep in mind given that my professional programming experience is pretty much worthless: archaic technology, maintenance programming.) And then, once I have some relevant programming experience under my belt, even if it's web development, I can hopefully move towards other areas that I personally find more rewarding.
But I need to know, is my reasoning correct?
Is there in fact relatively high demand for people with solid knowledge of asp.net?
Or am I wasting my time learning something that is not going to be of any real use to me and that is going to leave me in the same position I am in right now?