I just studied core java in university and dont have any development experience. I want to work as a developer and need to choose between Java Vs .NET.

Many .NET jobs are available in the market (I am looking in Pakistan and Middle East). Salaries are low but it is relatively easy to get .NET job as they ask for less experience. Also, many people are willing to pay for small .NET projects.

Java jobs are less in numbers and ask for years of J2EE experience which i don't have. I went for some java interviews and was given very tough time there as questions were asked about J2EE.The thaught of making efforts to learn J2EE and not then not finding a job just kills me. On the other hand, if I choose to do .NET, I am sure there are enough jobs in these markets that I will get one. I know the whole trend is toward java because its open source and big companies like Oracle are inclined toward it.

Do you think it would be a wise decision to start learning J2EE considering the above scenario? If yes, roughly how long would it take me to gain enough knowledge before i am able to get entry level J2EE job? Also, what is the best way to learn J2EE? It seems to me that learning J2EE by reading books may not be a great idea. If i choose to do J2EE, i will

Plus, are you guys are/have facing/faced same scenarios in your respective countries? Kindly comment. Many Thanks

Mark Herschberg

Sheriff

Posts: 6037

posted 10 years ago

"nomi IT",

Welcome to JavaRanch. Please look carefully at the official naming policy at Javaranch & reregister yourself with a proper first & last name, with a space between them. Initials may be used for a first name, but not a last name. Please adhere to official naming policy & help maintain the decorum of the forum. The naming policy can be found at http://www.javaranch.com/name.jsp. You can change your name here.