Hacker News new | ask | show | jobs
by vaylian 1466 days ago
First of all: You have deep knowledge. That is good and valuable. The Java ecosystem is not going anywhere and it will stay relevant for years to come.

But there are also other technologies that have their merits. I understand that you find it frustrating to look at them and you feel like it's a huge wall to climb to also learn these technologies after you have invested so incredibly much time in mastering the Java ecosystem.

My advice to you is: Don't stress out over it. Explore these other technologies without having to think about how you will use them in your professional life. Take away the pressure and focus on the enjoyment of learning something new. Eventually you will learn enough for it to be useful. And as stated previously: The Java ecosystem is not going anywhere.

You might also want to check out Clojure. It's a very different language but it uses the Java ecosystem, so you will still feel at home. https://clojure.org/

1 comments

I'd recommend Kotlin instead of Clojure because it's very useful for making mobile apps.
I don't think it has to be "instead". Both are good languages which use different approaches. And both can be fun for different reasons.
Clojure has multiple hosts, I think there's at least 3 platforms that can make mobile apps under Clojure

ClojureScript -> React Native

ClojureDart -> Google Dart

Clojure -> GraalVM

Four if you consider Unity via Arcadia on Clojure's .net implementation

Most businesses I come across use React Native via CLJS

Clojure seems like the better choice for learning new stuff, coming from Java. A paradigm shift, which includes necessary learnings for understanding a lot of "new" technology.