I now understand why people who moved from #Java to #Kotlin don't want to go back. There is no one feature that blows your mind. Instead there are 100's of small improvements that collectively make you more productive. You don't see it on day 1, not on week 1 either. But in a month if you take a step back and look at it then you will see the significant improvement.

May 24, 2025 · 1:45 PM UTC

Replying to @sivalabs
With virtual threads available in Java, what’s the reason to switch to Kotlin? Only language abstraction?
1
4
Following are some Kotlin features I like: 1. Default and Named Arguments 2. Data Classes 3. Null Safety 4. Extension Functions 5. String Templates 6. Better Data Streaming API 7. Destructuring Declarations 8. If, When, Try Expressions 9. Smart Casts 10. Property Delegation
2
4
31
Replying to @sivalabs
Do you have any course recommendation for Kotlin?
If you are familiar with Java, then Kotlin By Example docs are fastest way to learn Kotlin. play.kotlinlang.org/byExampl…
1
2
55
Replying to @sivalabs
I stay with Java because I prefer the ecosystem and the process and finally also the syntax
7
4
1
48
Replying to @sivalabs
I didn’t find anything interesting in kotlin
2
9
Replying to @sivalabs
For my POV, nothing good enough to make me jump ship (current ship is java 21 + Maven). Java will gain these features.
5
Replying to @sivalabs
You are right. The reason for this is the failure of java language maintains to add simple productivity features such as: Named parameters with default values. Nullsafety, now there are thinking of adding it with value object. This will kill the builder pattern. Mske Get/get easy
2
5
Replying to @sivalabs
Java will outlive you all
4
Replying to @sivalabs
I think none use kotlin in real world, neither Who invented it 😂
3
1
1
Replying to @sivalabs @relizarov
Speed is not a constraint, is it?. I heard it's slow.
2
Replying to @sivalabs
Kindly promote java and be a gatekeeper. Culture has to be preserved
2
Replying to @sivalabs
I would like to ask a non-rhetorical question: if Google were to stop supporting it tomorrow, how many years would it last?
2
1
Replying to @sivalabs
I personally do not like Pascsl like syntax. Small tweaks are not that important...
1
Replying to @sivalabs
Kotlin is just an intermediate stop.
Replying to @sivalabs
additionally, you pick up kotlin blazingly fast
This is my experience too, although with the caveat that my Java work doesn’t extend past Java 17
Replying to @sivalabs
The Syntax of kotlin is wierd and will take some getting used to
Replying to @sivalabs
For those who aren't afraid, spend 4 hours and go through a short free course in your IDE: Kotlin Koans. This is how I moved from JAVA to Kotlin.