views:

81

answers:

5

I've been a Java/J2EE developer for the past 10 years at a consulting company. Currently I'm stuck in a boring project with not much opportunity to do exciting things. I'm unable to switch companies due to my green card/immigration situation. I've come across a .NET enterprise project that looks promising. Is it a good move to try a .NET project this late in my career? Please note that I've done bits and pieces of .NET work before, so I'm not completely a .NET novice.

+1  A: 

If your goal is stability, sure. Being in .NET or in Java is stable. It's not ahead of the curve, just comfortably riding the wave (Ohh, mixed metaphors).

George Stocker
+3  A: 

learning new things/technologies is always a good thing. Sounds like your getting bored and need a change of pace, I would say "Go for it!". I think that you will find that C# is remarkably close to Java and your experience will be a help, not a hindrance.

Muad'Dib
Funny, your eyes don't look blue in that photo.
MJB
@MJB lol I guess I could photo-shop the monkey
Muad'Dib
While the language is remarkably close to Java, the .NET Class Library is very, *very* different than Java's.
R. Bemrose
@R.Bemrose yes, I know. the API != the language its self :)
Muad'Dib
A: 

Hi, have you heard about http://careeroverflow.com/ ? A community based question and answer site for career advice.

dwich
A: 

If your not happy with your current job i'd reccomend a change too, after-all with 10 years J2EE experience i'm sure you could always find another job / maybe even your old job doing a similar thing if things don't pan out for you.

You're obviously really considering doing this and if you pass up on the opportunity now you might end up regretting it.

C# is really popular at the moment, most of my associate developers really enjoy using it and it's similar in many ways to Java.

Quite a stable job to be in too, and who knows where it might lead you.

Wes Price
A: 

I've done Java for almost 8 years and switched over to C# .NET and found out that after you learn the syntax difference everything is almost the same. More importantly it's your experience in programming alone that is the most valuable. The langage is just a medium for your idea. I find that often companies rely to much on the knowledge of the langage instead of the knowledge of the principle of coding and area of expertise. Coding a web application in Java and C# rely on the same base, but coding a driver for a tool is a completely different story than a web apps.

Sylvain Perron