hi this is my first post in this thread. I m a Java developer and have experience around one year in J2EE industry (Struts,Spring,hibernate,tibco etc...) but i m doing my Msc in Mobile Application Development.So i m considering of shifting in to the j2me. Is it a good idea to move in to the J2ME industry at this level ? (because if i select j2me i have to go from the beginning) Can a J2ME developer earn more money than a J2EE developer ? (I do have same interest level for both J2ME and J2EE what i consider here is the Salary)
On the other hand as far as i know for j2ee there are lot competitors like .net.... But for J2ME Still Sun is the leader .. So what would be the Job assurance ?
I think that regardless of the field you're considering between the two, there are strong competitors. In the ME space, you also need to consider .NET CF, while in the EE space, there are all the various languages that present online profiles.
I do agree with Pat that you shouldn't pick a field solely based on the financial factors - you'll end up in positions that are purely mercenary and that's not the way to assure your happiness in the field. BUT, that said, I think whether or not Java ME is more viable for a long-term job is dependent entirely on what region you're in - I do not think, from looking around, that Java ME is a good option as a specialty in North America, as an example, since there's not the market for applications in that space that exists elsewhere. You're going to have to look around your local job market and decide for yourself what seems to appeal to you (in terms of job market/longevity as well as in terms of what each job expects) to decide which way to go.
Theodore Jonathan Casser
SCJP/SCSNI/SCBCD/SCWCD/SCDJWS/SCMAD/SCEA/MCTS/MCPD... and so many more letters than you can shake a stick at!
I don't know much about the day-to-day comparisons, but I can tell you some national salary data and job demand data. The median salary for J2ME $77,140 and J2EE $86,260. In June of this year, 10002 jobs were posted online for J2EE and just 345 were posted for J2ME. You do your own comparison of IT skills at: http://www.odinjobs.com/StaffIT/MarketStatistics
The job security and salary increase come with your experience, achievements, skills and knowledge. Pick the area which you think you are passionate working on and excel at it. Usually finance and insurance companies pay better and learning integration technologies like JMS, Web Services, SOA can make you stand out from the other J2EE candidates.
Even within J2EE if you keep your knowledge up to date with the sought after technologies, you can stand out from the competition. All depends on what you enjoy the most. If you enjoy it you will be good at it and cinsequently rewarded with good salary.