I'm so confuse with the Java market, I have graduate from the university and got a Computer Engineering Technology of bachelor degree last month. I have no experience on the job. I searched on the internet to check if there any chance to get a job but they all need 2 or more years experience. And most of job titles are developer. I also searched "java programmer" but there is no one. How do senior developers get experience? They are also start from a fresher, no one can get experience before start, am I right?
My question is "how can I enter the Java career?" I mean what the job title I should look for as a fresher. I want to be a programmer first, follow a development team leader do some coding or easy stuff to learn something, get experience, even few money but full time.
Waiting to hear from you ranchers.
Mark [ March 19, 2008: Message edited by: Mark Wong ]
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.
I also searched "java programmer" but there is no one. How do senior developers get experience?
Yes. Entering the market with zero experience, is very difficult -- for any type of job. This is why schools have "job fairs" and internship programs to help you find that first job.
This part is purely my opinion... I think the internet is only good for the 2 years to less than 10 years experience range. As a fresher out of college, the college internships are better. And after 10 years, your network can probably do better than any headhunter or job site.
Thank you very much for your reply. I have graduated from university. I took alternative senior project at campus for graduate program. I didn't chose internship program. Am I too late to find a fresh job? What shall I do next?
I would suggest you to explore internship opportunities..Try out AIESEC chapter of your city.It is an organization that provides global internship opportunities for a period of usually 2-18 months.It will help you get an internship opportunity outside your country.Contact them and try if you can do a short stint related to programming.You can effectively leverage that experience for further job hunt.
Mark, the sad truth is you are in a tough spot. Not a lot of companies are looking to hire fresh college graduates. There are companies and jobs out there, but they are going to be hard to find. Your best bet is to hit the college job fairs and get your resume out.
The reality is that larger companies are off-shoring the entry level "grunt work / code monkey" jobs because its cheaper than hiring and training new grads. Smaller companies tend to offer internships (during which they get to do a "trial run" of the employee at a cheap rate) to prospects which lets them find good employees and "train" them cheaply before employing them.
Most job postings that want 2+ years of experience want just that - someone that can start coding right away, but is entry level enough not to demand crazy salaries. Training people is expensive and time consuming and there is no guarantee to the company that the employee will stay after the company pays to train them. By asking for that 2+ years, they hope to find people that only need to learn the domain, and can be productive relatively quickly.
Java certification may help you get interviews that you wouldn't get without them, but once you start working, are not going to be that helpful (unless for some reason your employer places value in them). A certification might indicate to a potential employer that you can do the coding, but again is really just helping to get your foot in the door.
Hello Mark, As everyone said, jobs are there, but are really hard to find. To increase your chance of getting hired (or at least interviewed), you can do some of what was suggested (get certified, get into an internship program, etc.), or you can do stuff like contributing heavily to a valuable open source product until you are recognized on their website and become a cvs/svn contributer. You can also do some freelancing jobs (on websites like oDesk, elance, rent a coder, hire a coder, etc.) until you get enough experience and good feedback on your profile page that would be valuable to add to your CV.
If you are going to do any of the latter two options, you can also create a profile on LinkedIn to add the people you know from the opensource community and freelancing to have a professional network where you can find jobs, and where you can have the people you knew professionally give you recommendations and endorsements that might be valuable to add to your CV.
By the way, if you do well on freelancing, you might not want to go for a full time job for some time, and if you do really well, don't forget my commission . I accept cash, checks and all major credit cards .