Answer the question
In order to leave comments, you need to log in
What to choose to learn Java, Kotlin or Python?
About me: I have been working as a web developer for about 5 years - html, css, a bit of js and php. Unfortunately, I note that recently there has been no progress, thinking about the prospects, I think that leaving completely in programming is the most optimal and reliable option. I tried to sit down and force myself to learn javascript and php, but I quickly get bored.
Still, the situation is not very cheerful in terms of the prospects for further work, so I think to choose from java, kotlin or python. While I'm going to do this as a hobby, I also switched to my current job from the system administration and quite successfully.
Java and Kotlin, as far as I understand, are very similar, and even if you sit down for Kotlin, Java will also need to learn a little.
Options given by these languages:
Java - as far as I understand it is mostly work in large companies to support large engines. How to get there Junu? Dont clear. Another option is java for android, here you can already poke and learn on your own quite successfully.
Kotlin is also an android development. Unfortunately, I don't know her at all.
Python - Django and Flask as website development, Data Science as a last resort. On the one hand, the topic is related to what I am doing now but on a more serious level, I came across Django a couple of times in my work.
Answer the question
In order to leave comments, you need to log in
Well, look, in android, too, not everything is so simple.
In the android sphere, middles are mainly needed, I think you, as a business, would not trust the application to a jun.
And in general to you with a direction to understand for a start. And start from this already. Because Python for the web and the same Python for big data are completely different directions. It's the same with Java.
Kotlin can also be used for the backend by the way, just so you know.
Java - as far as I understand it is mostly work in large companies to support large engines. How to get there Junu? Dont clear.
Kotlin is also an android development.
About Kotlin.
Kotlin + Ktor - backend, server development. server-side.
Kotlin + JS/HTML/CSS - frontend, strong typing + Kotlin + Java + or NPM. Typescript replacement.
Kotlin + Korge - game development, native and browser.
Kotlin Native - without JVM (virtual machine), native code for Windows, Mac, Linux (you write one code, it works everywhere, you tried it).
Kotlin DSL is wrapping everything external into a single style so that you can manage everything from one place, without any additional dependencies.
Kotlin + LLVM - for all platforms, including WebAssembly.
Kotlin + Data science - there are bindings, including for Python libs.
I tried to sit down and force myself to learn javascript and php, but I quickly get bored.
Java - as far as I understand it is mostly work in large companies to support large engines. How to get there Junu? Dont clear. Another option is java for android, here you can already poke and learn on your own quite successfully.
Python - Django and Flask as website development, Data Science as a last resort. On the one hand, the topic is related to what I am doing now but on a more serious level, I came across Django a couple of times in my work.
How to get there Junu? Dont clear.
Python is an easy and fast language to learn. I recommend it without further ado. It all depends on your goal, but Python is still a popular language in our time, you need to know at least its basics. Then you can move on to studying others.
Java - One Love!
With knowledge of Java, you will also write in Kotlin (peeping into the documentation).
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question