Hacker News new | ask | show | jobs
by stuff4ben 4822 days ago
Take a look at some frameworks. Spring, Guice, Play, Grails all come to mind. Some open source technologies like JAXB (XML object binding), POI (Excel transformations), and Maven (build framework) are good to know. It'll take quite some time to get through all of those, but as an aspiring enterprise back-end Java developer, that's a good start.

If you want to separate yourself from the competition, learn a new language. Scala and Groovy are Java-like. Python, Clojure, Ruby are also good contenders. Learn you some Javascript too.

If you want to focus on some front-end tech, jQuery and it's ilk are good choices.

2 comments

Thank you for the suggestions on frameworks. I will definitely start learning the ones you suggested. As far as the open-source technologies go, should I look into learning them as an enterprise developer or are there commercial technologies I should focus on? Or are those also frameworks that would supplement your original suggestions.

I have begun learning a new language (Python, Ruby, and Javascript have been my main focuses, as well as dabbing in PHP in case I needed to know it for web development)

Again, thank you for your suggestions. This list of technologies has given me a great point at which to begin.

I think knowing JSF 1.1 and 2.0 and what is different between them is very important too.