• С чего начать учить Kotlin?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно рассмотреть 2 Котлина. Или два варианта использования.

    Первое - это разработка под Adroid. Тут как бы понятно. Если Google его поддерживает то его стоит
    изучать и использовать. Но это означает - связать свою жизнь с клепанием формочек в мобилах.

    Второе это Spring/Kotlin/Java/Groovy e.t.c. Стек современного ентерпрайза. Тут - я бы не был так уверен.
    Дело в том что Java технологии - в силу генезиса опирается на достаточно старый и консервативный стек.
    И почти все стектрейсы ошибок будут неизбежно содержать сущности мира Java (JDK). От этого не уйти.
    Это как С++ разработчик вынужден знасть ассемблер когда дело касается анализа крашей приложения
    и вопросов ABI. Короче "не отпускает мать-земля"! Сколько ни придумывай абстракций а как жахнет
    черный или синий экран - сиди и вспоминай назначения регистров и что в них функция положила.
    Из позитивных моментов. Kotlin очень часто хвалят за лаконичный синтаксис и null-safety. Но последние
    несколько лет java community взяло бешеный темп развития (иначе я это назвать не могу) и начинает
    вносить изменения в спеку языка. Records, Pattern matching все эти штуки сильно приближают
    Java к Scala и Kotlin и возможно через лет 5 матрица фич этих языков будет одинаковой по всем
    позициям. Просто будут по разному называться. Вместо какого-нибудь "оператора Элвиса" будет
    оператор "Джона Леннона". Вобщем стоит ли рваться в Котлин "любой ценой" - я не знаю.
    Ответ написан
    Комментировать
  • С чего начать учить Kotlin?

    Знание Java сильно упростит изучение Kotlin, как и знание любого другого ОО-языка программирования.

    Если вы хотите изучить только Kotlin и ничего ранее не изучали - никто не запрещает начать с Kotlin.

    Только не надо пытаться изучать его, начав сразу с разработки приложений для Android - это гарантированный провал
    Ответ написан
    3 комментария
  • С чего начать учить Kotlin?

    @Dementor
    программист, архитектор, аналитик
    Совет изучить Java исходит из истории программирования под Андроид. Некоторые писали натив код на С++, но большинство писало на Java сначала на ADT, а потом в Android Studio. Kotlin появился относительно недавно.

    Следовательно, если у вас какие-то проблемы и вы гуглите решение, то в 99% случаев получите код на Java.
    Ответ написан
    Комментировать
  • С чего начать учить Kotlin?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Я встречал много учебных материалов по Котлин где говорилось: "В Java это сделано так, а мы реализовали вот так". Т.е. часто идёт сравнение/противопоставление с Java.
    Зная Java, Kotlin учить будет проще. Но сказать чтобы обязательно - нет. Есть много материалов где Котлин разбирают с нуля и для новичков.
    Ответ написан
    Комментировать