S
S
SmiritelnayaRubashka2020-02-25 18:56:03
Java
SmiritelnayaRubashka, 2020-02-25 18:56:03

How to become a Kotlin developer?

Hello!
In general, I am a high school student. Behind my back is the front-end (I made all sorts of VP templates and improvements)
I would like something more serious, more promising.
I learned a lot about Kotlin, but the main question arises, how to become a Kotlin developer?
Let's say in the front you are studying html css zhs php, etc.
What should a Kotlin developer know, does he need to learn Java or is he dying?

In general, I expect good answers from experienced users of Habr! Thanks in advance, your answer is incredibly important to me.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
K
koperagen, 2020-02-25
@SmiritelnayaRubashka

Depending on what you understand by this. I don't think it's possible to become a "professional Kotlin developer". It will be either mobile development or backend. In theory, you can cut a desktop with a front. But in none of these cases, knowledge of the language itself will not be decisive.
If we abstract from directions, it will always be useful to know at least common data structures, paradigms (structural, object-oriented, functional), patterns used in these paradigms, design principles (SOLID, KISS, YAGNI). It has nothing to do with language either.
Next - work with the database (SQL, NoSQL), HTTP, asynchrony (Coroutines as an example of a means of implementing asynchrony). Here you have to choose libraries available for Kotlin and study them.
These are all likely to occur. But you can start making applications for android from scratch. There are training courses in which they will tell you everything you need. There are fewer of them in other areas, but also enough. For the backend, the starting point is ktor, for the desktop, tornadofx.
You will probably have to read Java code, so it's worth studying at least superficially.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question