Ask HN: Is Java EE worth learning in 2017?

10 points by jamesmp98 ↗ HN

5 comments

[ 5.0 ms ] story [ 16.3 ms ] thread
Yes? EE7 has features and productivity features unrivaled in any other language.
Do you want to work exclusively for "hip" startups in the Valley area? No.

Are you open to working pretty much anywhere else? Yes.

Seriously, there's no doubt that Java and JEE aren't "cool" anymore, but there's also no question that a TON of companies still use Java, including JEE. There will most likely be jobs for people doing JEE for a long time to come.

That said, JEE is like anything else in terms of "don't put all of your eggs in one basket". From a career standpoint, it would probably be good to have some skills in something else as well, to hedge your bets a little. Python seems like a good choice, as it's widely used and has applications in many domains. That is, its uses range from web development, to "big data", to machine learning and data science, etc.

Or jump on the bandwagon for one of newer, uber-hip languages out there, to complement Java. Pick up Rust, or Go, or Julia or something.

The reasons for learning C#/.NET are similar. You might not be working in a startup, but it will pay the bills, and then some. Lots of companies in every field build internal systems on Java or C#, and they are always looking for people. That said, IT is a "cost center" in most of these places, so you don't have as many nice things.
For me, the right fit is Python and Javascript. However, my problems and your problems are not the same. Java EE might be the best choice for what you are tackling for all I know. Also, you'll likely find that the year being 2017 is not as important as you think it is.
Absolutely YES. Java EE is used everywhere by large multim=national companies who build enormous robust systems to small dynamic start-ups that love the microservice architecture.

There are a plethora of online learning resources, free and paid, that will teach you everything you need to know about the multitude of APIs.

Go to youtube, go to Lynda.com and go to Pluralsight.com, there you will find all the resources you need for free or very little cost to learn Java EE.