I'm out of work and noticing that most of the jobs out there are for .NET and J2EE developers under Windows. I'm more of a Unix/Open-source guy (with more Oracle experience than I ever wanted to have).
I'm not really a big fan of "learn this to get a job" but, unfortunately, a the majority of recruiters out there seem to think that, unless you can check off every box on their list, you're not worth talking to. Since I'm a big fan of "able to pay the bills", it looks like I should start learning one or the other. They're in about equal demand, based on a quick look at the local job market (Portland, OR), so does anyone have any suggestions/opinions on which one is better to pick up?
Based on my quick, superficial view, here's what I'm seeing:
J2EE
Pros : Open, multi-platform, not MSFT
Cons : it's a confused jumble of separate standards & APIs.
.NET
Pros : seems to have a consistent direction
Cons : MSFT only
I'm not really a big fan of "learn this to get a job" but, unfortunately, a the majority of recruiters out there seem to think that, unless you can check off every box on their list, you're not worth talking to. Since I'm a big fan of "able to pay the bills", it looks like I should start learning one or the other. They're in about equal demand, based on a quick look at the local job market (Portland, OR), so does anyone have any suggestions/opinions on which one is better to pick up?
Based on my quick, superficial view, here's what I'm seeing:
J2EE
Pros : Open, multi-platform, not MSFT
Cons : it's a confused jumble of separate standards & APIs.
.NET
Pros : seems to have a consistent direction
Cons : MSFT only