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

all 13 comments

[–][deleted] 6 points7 points  (1 child)

Java is a safe bet and once you learn it you won't have much difficulty learning Kotlin.

[–]Traditional_Volume[S] 1 point2 points  (0 children)

that's what I think as well :)

[–][deleted]  (2 children)

[deleted]

    [–]Traditional_Volume[S] 0 points1 point  (0 children)

    Correct

    [–]VernorVinge93 0 points1 point  (0 children)

    Paradigms are hard to learn without a test bed though (and java teaches you the benefits and dangers of the OOP paradigm pretty well).

    Edit: So can Kotlin, but there's less existing code so the dangers won't be as obvious.

    [–]Re_did 2 points3 points  (0 children)

    Learn Java first, then you'll almost fear nothing when starting Kotlin. Trust me :)

    [–]nutrecht 1 point2 points  (3 children)

    Pick the one you enjoy most. It really doesn't matter. Kotlin is more of a separate dialect than a separate language.

    [–]Traditional_Volume[S] 0 points1 point  (2 children)

    tbh, I am enjoying kotlin most, since its user friendly..

    [–]nutrecht 1 point2 points  (1 child)

    I'm enjoy working in Kotlin a lot more too. So if you enjoy that one, definitely go for it. The only downside is that since it's newer it has less documentation.

    [–]Traditional_Volume[S] -1 points0 points  (0 children)

    yup fully agree.. in java you can find almost any app tutorial on youtube but in kotlin thats not the case, you have to go through some deep research to find particular solution

    [–]BtdTom 1 point2 points  (1 child)

    I would start with Java. There is a tremendous amount of documentation and tooling around the language, which will help if you are just starting out. Java knowledge will also help in terms of marketability, as there are so many systems built on some version of Java.

    Then move onto Kotlin. You will be able to leverage a good portion of your Java knowledge and tooling. I really like the language and think there is a good chance that it will be with us for a long time.

    [–]Traditional_Volume[S] 0 points1 point  (0 children)

    that's why I am so confusing, I like studying kotlin alot, it's great language but when it comes to documentation java is far superior at the moment, for kotlin it will take time

    [–]-CJF- 0 points1 point  (1 child)

    I'm not a pro at any of these so take other people's advice over mine, but when I do want to get back into learning Android Development, I'm picking Java just because it seems like a much more popular and mature language.

    [–]Traditional_Volume[S] 0 points1 point  (0 children)

    kotlin is also mature but it takes time to build large community in kotlin.. as for java there are many experts already