This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I don't have the link to give you, but I can tell that the Java market is still strong. In the enterprise world, there are only two big players. One is J2EE/Java EE and other one is .NET. Both have a very strong market. As far as I know, at least in the country that I live in, Java developers tend to have slighlty better salary than the .NET developers. Perhaps it's because Java seems to be more difficult to learn than .NET.
Just my 2 cents.
SCJP 5.0, SCWCD 1.4, SCBCD 1.3, SCDJWS 1.4
Actually you are the one who can answer those questions better than I do But if you ask me why I like Java and why I wanna pursue that line is because Java is open source and I'm an open source fan. It also has a huge number of open source libraries/frameworks that can make your life easier as a developer. Java also seems to be very popular for medium to large enterprises.
Have you tried programming in Java or .Net? If you have tried both even for just a while... It would be easier to reason yourself out. You can just say that you are more comfortable with Java than in .Net. You could also tell him that the wide, variety of resources on the internet for Java is so many and they come for free. Thus, it's easier to search for an alternative if one technology you use doesn't work(for whatever reason)!
I actually enjoy these questions. It questions why we do what we do.
I am curious as too you current career path?
I may be wrong with this idea, so it is not the only answer, but you should never let your job control your career. If this is what you want to do, get certified, become active in the community to drive open the doors of opportunity. If you are experienced in other languages and platforms, be sure to take that experience with you and sell it to your advantage.
The question is, if you like the idea of solving problems, in this case with code. No matter what language. Java(J2EE), .Net, Ruby, Smalltalk, or any one of the hundreds of other choices. Market wise Java and .Net may be the best choices today, but 10 Years ago it was Visual Basic and Powerbuilder. Change is a constant. If you are unaware, this can be very frustrating and very rewarding. Sorry, I do not know your current development experience.
My suggestion, is to use your job for your job, and your study time/play time for your career. Try .Net and Java for a week. There are free tutorials all around for both. The Netbeans (Java Developer User Interface - IDE), and Sun java Tutorial are a standard and are FREE!!
Now if you think Java/J2EE can help solve you current job's problems, there's a different answer for that one.
I hope I helped answer something in here.
Tony Sun Certified Web Business Component Developer Sun Certified Web Components Developer Sun Certified Programmer for the Java 2 Platform
Tony McClay<br />Architect / Developer, SOA and Jave Enterprise Edition 1-5<br />---------------------------------------------------------------------- <br />Sun Certified Enterprise Architect, Enterprise Edition 5 (Step 1 of 3)<br />Sun Certified Web Component Developer, Enterprise Edition 4<br />Sun Certified Business Component Developer Enterprise Edition 5<br />Sun Certified Programmer , Standard Edition 5.0
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com