Hello Guru, which programming language should beginners learn first: Kotlin or Java? Your response is quite beneficial. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Hello Guru, which programming language should beginners learn first: Kotlin or Java? Your response is quite beneficial.

18th Nov 2022, 10:08 PM
Heloise Ménard
Heloise Ménard - avatar
15 Answers
+ 6
I would say Java because its more commercial and for more general purposes than kotlin. Kotlin on the other hand is suitable for more specific reasons like Android dev. Above is my opinion from my normal experience with java and its not a rule or necessary to follow. Keep in mind that both languages are quite similar and if you learn the one it will be easy to also learn the other.
18th Nov 2022, 10:38 PM
Black Winter
+ 4
I get what you're saying. So I'll begin with Java and then go on to the rest. Thank you for the response, which was very clear and useful. Have a wonderful day!
18th Nov 2022, 11:15 PM
Heloise Ménard
Heloise Ménard - avatar
+ 4
Personally I would recommend Kotlin for any new project, not only Android development. It has more relaxed syntax, less "special cases" that can be very confusing in Java. I would say Kotlin is more friendly to beginners, and can do the same things as Java can, they are very compatible. Anyway you can learn both, in any order you like. The Sololearn courses only give a taste anyway, if you want to learn the depths of each language, you have to look for other materials. But you can compare and decide which one you like better.
19th Nov 2022, 7:25 AM
Tibor Santa
Tibor Santa - avatar
+ 3
Hello there, Tibor. Thank you for your insightful comments. Yes, I will eventually learn Kotlin. For the time being, I'd like to focus on learning the fundamentals of Java. And, because of the similarities, learning Kotlin will be enjoyable. Then comes C++. What do you think? Have a fantastic day!
19th Nov 2022, 1:32 PM
Heloise Ménard
Heloise Ménard - avatar
+ 3
Honestly, I'd advice you start with python, since it gives a general idea on programing, and it is easy for beginners to grasp which saves you a lot of time.
20th Nov 2022, 6:30 AM
Daxter Will
Daxter Will - avatar
+ 2
Yes, one language at a time. Once you learned one of them, the rest will be easy, after all most of the modern languages are modelled after C/C++. There are a few oddballs such as Haskell, Clojure, BQN, which I find very fascinating to study, because they can give a brand new perspective. Particularly if you learn the functional programming style, you can even apply it in object oriented languages and that will make your code much better.
19th Nov 2022, 2:14 PM
Tibor Santa
Tibor Santa - avatar
+ 2
Amazingly fascinating! My friend, we'll see you there.
19th Nov 2022, 2:56 PM
Heloise Ménard
Heloise Ménard - avatar
+ 2
For me I'd say java because that's what i started with. The main advantage is the write once and run everywhere principle which makes work a little bit easier.
20th Nov 2022, 8:07 AM
Alex Wachira
Alex Wachira - avatar
+ 2
Depend on what you want to build. If its cross platform app development, Kotlin or even Dart is faster to learn (the syntax is simpler than java & mean to replace it in future). If you have more time and willing to know basic of Object Oriented Programming, learn from C++ will help understand the fundamental.
20th Nov 2022, 9:15 PM
Muhamad Iqbal Chaniago
Muhamad Iqbal Chaniago - avatar
+ 1
HTML
20th Nov 2022, 10:24 AM
Prince Kabubi
Prince Kabubi - avatar
+ 1
Java ofcourse :)
20th Nov 2022, 2:25 PM
Shubham Gawai
Shubham Gawai - avatar
+ 1
Please can you kindly teach me what language I should learn first when learning to code games
20th Nov 2022, 3:08 PM
Godfred Kofigah
Godfred Kofigah - avatar
+ 1
Heloo
20th Nov 2022, 6:34 PM
Dariusz Dobosz
+ 1
Im starting now
20th Nov 2022, 6:34 PM
Dariusz Dobosz
0
Is better Java because is more known
19th Nov 2022, 7:47 PM
Paula Ledesma
Paula Ledesma - avatar