Hacker News new | ask | show | jobs
by fecak 4822 days ago
I've been running a Java Users Group for 13 years and recruiting engineers for 15 years, so my perspective may be unique. Depending on what types of jobs you want, the answers may be different.

As some others have mentioned, learning some frameworks and tool combinations are quite helpful. The Spring and Hibernate combo is probably the most prevalent that you'll see out there.

Swing is a pretty rare skill these days, as it's not used by that many. I saw a mention of JSF in the comments, and that hasn't caught on much either. If you are looking for the best way to get employed in Java, Spring and Hibernate and the overall CS background is helpful (the books mentioned in this thread are all recommended to most Java pros). JavaScript should be helpful.

As others here recommended, learning another language is also recommended. I wrote this article recommending to Java pros that they learn a new lang (http://jobtipsforgeeks.com/2012/07/11/advice-from-a-jug-lead...), and I'd still recommend it. Fewer young engineers seem to be gravitating to Java.

Checking out Python, Scala, Ruby and Clojure would always be helpful, and in many environments these days you will be exposed to more than one language anyway.

You've got lots of choices at this point. Keep control of your career prospects by not limiting your technical diet to what your fed at work.

1 comments

Thank you so much for your advice. I have been looking into other languages, primarily Python and Ruby. I have seen Spring and Hibernate many times and thought it a good combination but, having not looked to in depth into them, I don't fully understand their capabilities. Thank you again for your very useful insight into this.