Allow me to share my piece of frustration at the moment.
I was offered an internship to do web development in March. Since I emphasized wanting to work with "the latest technology," I started reading a book on ASP.NET in preparation. Well, come June, I start working, and my company basically tells me "forget it, there is no way you can use ASP.NET". The truth is the majority of our applications are still in ASP. I think we might have some stuff in Java and Perl, but ASP is dominate by far.
So I'm sitting here trying to decide if I should use ASP, Java, or what-not. I have worked with ASP before, but I just think it's "a thing of the past." I mean, ASP.NET is here, it's been out for almost 2 years, and clearly it's the path forward (I don't mean it's going to take over the market, but as far as ASP vs ASP.NET). If I had a choice between ASP and ASP.NET, of course I would want to work with the latter, for tomorrow's sake. 5 years from now, if anyone is working with Microsoft technology, it should be closer to ASP.NET than classic ASP. So, I can write ASP code today, but is it going to get me anywhere tomorrow? For all I know, this may be the LAST time I ever write ASP. I hope, anyway.
So what about Java? It's certainly going to be more difficult to learn, but I believe it will be more useful in years to come. Still, I can't decide what I want to use for this project. My company is clear not THERE yet, and I really don't want to code in something inferior and aging, even though I'm more comfortable with ASP. I want a recruiter to look at my resume and say "wow, you worked with some hot new technology" not "oh, you did something useless."
The funny thing is, all this time I had feared not meeting the company's expectations of the "Latest Technology," when in fact they, like most other companies, is hesitant to upgrade.
(our backend: ORACLE)