Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I don't even know if this is the right StackExchange site to post this question. If it isn't, please excuse me and please let me know which would be the right one.

I am an experienced WPF developer, and I seriously love the technology. I feel pretty good when working with XAML, bindings, templates, triggers, MVVM and all the WPF world of goodness.

Now I have recieved a job offer which surpasses my current salary by 50%. It a position to work as a C# developer in an ASP.Net MVC4 + HTML5 project.

I have never EVER in my whole life worked with ASP.Net, nor HTML and I never ever did a web page or web application before. I certainly find myself worried that I will lose all the comfort and joy I live every day coding in WPF. And in the other hand I understand and have seen in these 3/4 months of job hunting that there's a LOT of ASP.Net and really really little or no WPF in the job market (at least here), so I somehow feel forced towards it.

So, my question is:

Can anybody who had to go thru this type of change tell me the pros and cons of working with these technologies from a developer's perspective? I don't care about open-source / non-microsoft or non-desktop, I care about REAL development experience in every day working with these techs, and whether ASP.Net MVC 4 + HTML + JS is as crappy as I think it is comparing it to WPF.

Edit: Please before closing this question let me know what is the right site to post it. Thanks

share|improve this question
5  
You won't always be able to work in WPF. In a few years it too will be "old" technology and not cool anymore. You certainly can't spend your whole career doing the same thing, especially not in web technologies. – Greg Hewgill Nov 22 '12 at 3:14
1  
@GregHewgill that doesn't answer my question. Is HTML + JS as crappy as I think it is comparing it to C# + XAML + WPF? – HighCore Nov 22 '12 at 3:34
@GregHewgill I can also choose to reject this offer and keep my current job, but Im not sure whether or not my concerns are founded in truth. – HighCore Nov 22 '12 at 3:36
@HighCore: imho HTML5 + JS are worse than WPF but you do not have a choice if you want to stay competitive, so learn to tolerate them. And unlike WPF they will be getting better for .NET developers, but it will take time. – Den Nov 22 '12 at 17:55
1  
@HighCore ... One final point. If you've found a company that is willing to pay you 50% more to learn a new technology (that is currently a pretty hot tech) then I would absolutely jump at the offer. They are going to pay you to update your skills to the latest. I know many people stuck in your position who don't have the latest cutting edge skills anymore and find it difficult to find work, so have to learn the new technology in their own time (and that still is never quite as good on a CV as actual experience). If you want to stay relevant as a developer then you always need to be learning. – Simon P Stevens Nov 22 '12 at 18:12
show 3 more comments

closed as not constructive by gnat, BЈовић, thorsten müller, ChrisF Nov 22 '12 at 9:23

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Browse other questions tagged or ask your own question.