• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Jeanne Boyarsky
  • Ron McLeod
Sheriffs:
  • Paul Clapham
  • Liutauras Vilda
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
Bartenders:

Advice needed - where to focus for the current trends?

 
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
Mark
 
Sheriff
Posts: 67753
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Mark Freeman
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you Bear. That certainly helps give me a little direction.
 
Ranch Hand
Posts: 331
Python Ruby Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I came across this article :
10 skills developers will need in the next five years
 
Author
Posts: 3473
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
I love a good mentalist. And so does this tiny ad:
Smokeless wood heat with a rocket mass heater
https://woodheat.net
reply
    Bookmark Topic Watch Topic
  • New Topic