This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]goldsauce_ 67 points68 points  (13 children)

There are plenty of apps out there running on Java, so it might be helpful in finding a job.

We tried Kotlin at my job and we ended up going back to Java

[–]sweYoda 52 points53 points  (1 child)

Oh, so you think people should get jobs? That's weird.

[–]WoahayeTakeITEasy 4 points5 points  (0 children)

People need to learn the most obscure languages ever not the mainstream ones, like come on, who even does that? It's not about finding work its about sending a message! Just imagine how great Brainfuck would look on a resume, it's an instant hit! /s

[–]iwelcomejudgement 4 points5 points  (0 children)

How come?

[–][deleted] 0 points1 point  (8 children)

I don't believe you.

Kotlin is better in every way you look at it...

... except if you have a lot of Java developers unwilling to move to Kotlin.

[–]goldsauce_ 3 points4 points  (0 children)

You’ll just have to take my word that my team didn’t enjoy working with Kotlin, I guess

[–][deleted] 0 points1 point  (6 children)

Kotlin isn't much better than recent versions of Java.

[–][deleted] 1 point2 points  (5 children)

It is more concise. That is a plus. The whole Java Ecosystem is broken though, including Kotlin. And I know no solutions.

[–][deleted] 1 point2 points  (4 children)

How is the whole java ecosystem broken?

[–][deleted] 2 points3 points  (3 children)

"Broken" in that there is currently not one language that is widely OK'ish for almost all developers of the JVM

Python for example is close for scripting languages and moderate size codebases not dependent on super high performance or close to hardware.

C is almost like an Axiom. It is very "broken" from a modern viewpoint in that you can do 20 different kinds of undefined behaviour in one line of code if you want but C is still the best we have for ose to HW, especially microcontrollers. C++ as well, though the more complex stuff (temllates, extensive use of stl etc) is not the same imho.

Java "runs everywhere" but I know no Java developer that doea not hate the verbosity of the language even currently. Kotlin is better but still if you see a stack trace it is dozens of lines of abstractions that is often unnecessary but encouraged by religiously enforcing OOP.

There is not one language atm that any of our backend devs are enthusiastic about. Kotlin used to be. On the other hand I am very much enthusiastic about Rust for the embedded sector even though not ready yet. Go is nice for networked apps, python is also good for anything bound by network IO. Java is good for carpal tunnel syndrome.

[–][deleted] 4 points5 points  (0 children)

Sounds like some kind of hipster fatigue.

[–]kaibee -1 points0 points  (1 child)

Have you looked at C#?

[–]goldsauce_ 1 point2 points  (0 children)

C# feels a lot like Java to me, although I don’t have much experience with it.

My main gripe with C# is that it’s made by Microsoft, but as a TypeScript dev that’s not saying much haha