I live in San Diego, CA and am aspiring to relocate to the New York area (Manhattan) in my quest to land a professional Java / J2EE position... The market here in San Diego, and California, in general, is very tight and by doing a comparison on Dice, I found that NYC had more jobs than San Francisco, the San Francisco East Bay Area, and Silicon Valley combined.
My question to you is do you recommend someone moving to NYC in order to find development positions in Java? What is your biggest advice for aspiring developers seeking employment?
I would appreciate it if you could e-mail me back at your earliest convenience.
I'd be very careful about moving to NYC without a job in hand. First, many of those jobs are in finance, and they prefer people with industry experience. You may find many such jobs are simply not realistic (and not because you are inherently incapable, but because the companies are being overly restrictive in their selection process). Second, NYC is very expensive. It can chew through savings much faster than nearly any other place in the US. And don't think you can simply move to a cheap suburb--pretty much all the suburbs around NYC are expensive. It might be possible if you had some family to stay with for a few months, but otherwise it's very high risk. --Mark
Thanks for the response, Mark... All of what you said is true, but there are still more jobs out there than California, right? I heard that the East Coast (especially the the New York area) have lots of Java software development positions...
Java is hot in NYC, most of my friends who just graduated got a job with Java dev in NYC. Granted, with a degree from Columbia certainly helped. Even tho I no longer develop in Java, there are still plenty of jobs (Tech). You should look into NYC more carefully.
I've read that the DC area is still hot for Java. Cost of living there has to be less than NYC. I wouldn't move to Raleigh, NC though I think the number of hits on Monster is a good indicator. Even though there are lots of bogus postings, if you see a higher number of jobs posted in one city, you can be sure that the demand is higher.
NYC is even hotter on .NET than Java, and the requirements are not so intense. Java is being used almost entirely by financial companies in NYC, as Mark pointed ut, and they are very reluctant to hire anyone without very heavy financial experience. I think it's good advice to be flexible about what technology you will use in general, especially since C# is so similar to Java, your skills are transferable.