I
I
Ilya Trusov2016-05-13 20:10:52
Java
Ilya Trusov, 2016-05-13 20:10:52

Is it worth learning Kotlin now?

Hello. Does it make sense now to learn Kotlin for android development, if before that you didn’t even have an idea what Java is? Or is it better to start with java?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Artem Gapchenko, 2016-05-13
@artgrosvil

Start better with Java, my advice to you. Kotlin is very good (I'm currently developing a project on it for myself), but the lack of official support from Google confuses me.
JetBrains' motivation for adapting Kotlin to Android is understandable - they want to enter the JVM language market through Android developers who have been moaning and crying over Java 6/7 for a long time. It is not clear whether this motivation will be as strong in a couple of years, when, for example, Google decides what they will have instead of Java, and decides not in favor of Kotlin (if it is still determined that, let's say, it was written with a pitchfork on the water) . Or Breslav, as the main ideologist of the project, will lose interest in him. Or JetBrains will calculate the costs / income, and decide to slaughter Android support. A lot of things can happen, and then you have to support the project on it.
Plus, as Denis Zagaevsky correctly noted in this thread, there are few vacancies, and it is not known whether there will be more of them. And with knowledge of Java, you will definitely find a job as an Android developer in the foreseeable future, here projects are like dirt - choose, I don’t want to.
Update 05/17/2017: Google announced official support for Kotlin for Android development, so now you can definitely start investing in it.

A
Andrew, 2016-05-13
@RaGe22

а зачем? те кто давно писал на джаве смогут оценить/сравнить, а вы только на грабли будете попадаться без какого либо профита

R
Rou1997, 2016-05-13
@Rou1997

Сам не имел с ним дела.
Дам общий совет.
Вот у Apple есть старый добрый Objective-C, а есть новый Swift.
Он хорош тем, что у него более привычный и удобный синтаксис. При этом, все остальное у него в точности то же самое, что и Objective-C - та же самая IDE, в ней тот же функционал, ничего не урезано, и те же самые библиотеки, не лучше, и не хуже.
Таким образом, в нем одни плюсы.
Поэтому, изучать их стоит параллельно, это не составит дополнительного труда, а если привыкли к C-like, то Swift будет легче.
Для конкретного проекта уже выбираем в зависимости от кодовой базы, если пишем с нуля - то Swift (в интернете много туториалов и кусочков кода на Objective-C, но все моментально переписывается на Swift), ну а если есть готовый исходник на Objective-C и нам не платят за переписывание - то ничего не поделаешь.
А у Kotlin что насчет IDE и поддержки API Android?
Нужно сравнить (это вы сами должны сделать, для своих задач), и если все по крайней мере не хуже, чем у Java - то пишите смело.
Вообще, смущает его сырость... И еще, это же продукт сторонних разработчиков, в отличие от Swift? Это тоже потенциальный минус.

Дмитрий Александров, 2016-05-13
@jamakasi666 Куратор тега Java

Java наврядли куда то исчезнет, а вот котлин вполне еще может умереть. Кроме того котлин очень молодой, документации, библиотек еще мало(я говорю именно о библиотеках написанных на котлине а не на яве).
Если есть желание идти в ряду с первопроходцами то можете учить или же примкните к мамонту яве которая обкатана годами и почти все проблемы решены или легко решаются в гугле.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question