I have been doing .NET and MS tech/arcitecture for 4+ years. I have reached a dead end in my current job and is considering moving to a new job. Most of the current available jobs in my city are Java based. J2EE and the like. Is it wise to leave all those years of experience and start from scratch in the Java world?
|
migrated from stackoverflow.com Aug 19 '11 at 20:39
|
Here is my wisdom: If you are good at a technology and the technology is in demand in the IT world - Don't quit this technology to start another from scratch unless you have a compelling reason. Do you think it will be easy for you to sit in an interview for a JAVA position and tell the interviewer that you have 0 years in experience and expect to get the job? The effort you will spend to move to the new technology may make you a star in .NET. Please ignore all of the above if you have a high IQ, IQ makes miracles. Microsoft technologies are many and are not trivial, I am sure there are areas you can brush on your skills in development, methodology, design, modeling, testing, etc. Good luck... |
|||||||||||
|
|
Why leave the years of experience behind? Start learning Java in your spare time, and when you feel comfortable, apply to a job that suits you. A language is just a language...you still have years of experience programming. There's never any harm to learning a new language and expanding your skill set. |
|||||||
|
|
You wouldn't be totally starting from scratch, a lot of your experience is relevant, although getting confident with new libraries takes time. If you're going to learn new skills and get a job the go for it, but I would keep tour hand in .net too. Answering .net questions on SO is a good thing too! |
|||
|
|
|
If there's more of a demand for Java than .NET then it would make sense to look at a move. Otherwise, stick with .NET - my situation is the opposite because I would like to use Java (for a variety of reasons) but my area is almost 100% .NET so it wouldn't be good to switch unless I was moving to an area that was heavy Java. |
|||
|
|
