File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Jobs Discussion and the fly likes Advice needed - where to focus for the current trends? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "Advice needed - where to focus for the current trends?" Watch "Advice needed - where to focus for the current trends?" New topic

Advice needed - where to focus for the current trends?

Mark Freeman
Ranch Hand

Joined: Aug 02, 2006
Posts: 40
Hello everyone. I'm looking for some advice on where to put my focus learning. I'm currently working as a Jr Developer/Business Analyst at a software company. A year ago, I got my SCJP5 with the expectation that I would be moving to into a full time development position. Unfortunately, the economy tanked and I spend very little time coding and almost all of my time continuing to work as an analyst. My goal is to make it over this economy hump and likely look for a new position. I'm curious what you folks thing good areas of focus are in learning. I have little to show for my experience thus far. I understand I need to write some apps to show off and find a nice open source project to work on, but where would you put your focus? So far, all of my experience is basic J2EE with heavy use of Swing. I'm very comfortable with SQL, so I've recently started spending some time to learn the new JPA API. Is the web stack THE place to put your focus? It seems everything is moving that way and I know very little about that area.

Thanks for any advice you all may have in giving me a little nudge in the right direction.
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63858

From where I'm standing, I see the web stack as where it's at. That may be because that's where I've been working for the past decade or so, and I'm in a web-heavy job market (Austin, TX). So I hope others weigh in as well, with their own perspectives.

If that's where you want to focus, to make yourself desirable, you want to develop expertise at various levels of the stack. Get JPA and Hibernate under your belt. While I personally hate frameworks like Struts and JSF with a passion, learn them. Spring is popular at various levels.

Everyone says that they know HTML and JavaScript, but they really don't know them well. Learn the client-side triumvirate of HTML/CSS/JavaScript, and learn it well. A developer who can straddle both sides of the great client/server divide is usually in higher demand than someone who can just work on the server side.

[Asking smart questions] [About Bear] [Books by Bear]
Mark Freeman
Ranch Hand

Joined: Aug 02, 2006
Posts: 40
Thank you Bear. That certainly helps give me a little direction.
Sumit Bisht
Ranch Hand

Joined: Jul 02, 2008
Posts: 331

I came across this article :
10 skills developers will need in the next five years
arulk pillai
Ranch Hand

Joined: May 31, 2007
Posts: 3371
Most applications are Web based.

Web Development : JSPs, Servlets, HTML, HTTP paradigm, etc. Pick a framework like Struts2. Download an application server like Glassfish or JBoss. Go through some tutorials.
Most applications have to persists data

-- JPA, JDBC, and Hibernate.

Many applications use

-- Spring

Commercial applications need to integrate with other applications

-- Web Services

-- JMS

Note: Once you understand the tradiotional Web frameworks well enough, you can look at a component based freamework like JSF.

[] | [Java job hunting know how] | [Java resumes]
I agree. Here's the link:
subject: Advice needed - where to focus for the current trends?
It's not a secret anymore!