Go will eventually take over the space Java currently occupies, so I would go that route. Java's days are numbered.
Ask HN: Is Java worth learning?
11–20 of 45 posts
Re: Ask HN: Is Java worth learning?
#12Re: Ask HN: Is Java worth learning?
#13Re: Ask HN: Is Java worth learning?
#14Java is worth learning. It'll take you a few days or weeks to get comfortable. It may not be worth getting good at it, unless it's purely a way to get a job at a big company. Brightest futures seem to be Python (for data science and AI), Rust, Elm, Kotlin, Go, maybe F#, and probably Swift.
Re: Ask HN: Is Java worth learning?
#15Java, C, OCaml, Haskell, Javascript, Erlang, Prolog, Lisp, Rust will all add valuable skills
Re: Ask HN: Is Java worth learning?
#16And even if people would suddenly stop writing new software in it, there's so many systems by now that are written in Java and need to be maintained that you'd still be able to use that Java knowledge for at least ten years.
The main selling point of Java is that it's easy to write software in it, so that means little developer time for relatively featureful and bugfree software. There's also a lot of tooling around Java.
It does not fare well in performance or resource usage, and is mainly geared towards writing big software projects.
Personally, I'd say it's definitely something you want to have in your repertoire at some point, unless you already have concrete plans on specializing into a direction where you know that it's not useful.
Re: Ask HN: Is Java worth learning?
#17It is worth learning the JVM as a runtime which is essential to many businesses and the maven build infrastructure as the progenitor of most modern build and dependency management systems.
If you want some suggestions from a purely learning point of view, for OO try smalltalk, for FP try haskell, for systems programming try rust, for the JVM try scala.
From a commercial point of view Java might be worth it. It's easy, reasonably well compensated, and ubiquitous enough that there will be plenty of work in Java for at least the next 30 years.
Re: Ask HN: Is Java worth learning?
#18Go will eventually take over the space Java currently occupies, so I would go that route. Java's days are numbered.
Re: Ask HN: Is Java worth learning?
#19It's #1 on the TIOBE index, for what that's worth. https://www.tiobe.com/tiobe-index/ I think the most certain thing I can say is that Java has a bright-present, and a not-dim near-future.
https://spectrum.ieee.org/static/interactive-the-top-program...
Re: Ask HN: Is Java worth learning?
#20Java is worth learning. It'll take you a few days or weeks to get comfortable. It may not be worth getting good at it, unless it's purely a way to get a job at a big company. Brightest futures seem to be Python (for data science and AI), Rust, Elm, Kotlin, Go, maybe F#, and probably Swift.
JavaScript probably makes the same list...
Regarding Java, i think its a good starting point if you want to hack your first web project together. You sort of see how everything works together. Before that I always recommend looking at C just to know what you are missing out on. If there is some calculation happening you can always call some C/C++ code to see if you get some speed ups by optimizing for the cache (just an interesting experiment if youve never done it before.