Кроме выбора между изучением Kotlin сразу или после Java, есть еще несколько шагов, которые можно предпринять, чтобы начать изучать Kotlin: 3. Установить Kotlin: Первым шагом будет установка Kotlin на свой компьютер. Kotlin можно установить, загрузив дистрибутив с официального сайта Kotlin. 4. Изучение синтаксиса: После установки Kotlin, важно изучить его синтаксис. Сравнив его с Java, ты сможешь лучше понять основные различия и особенности Kotlin. Для изучения синтаксиса Kotlin можно использовать официальную документацию Kotlin или онлайн-курсы по Kotlin. 5. Прохождение практических заданий и проектов: Чтобы лучше запомнить и применить изученные знания, рекомендуется выполнять практические задания и создавать небольшие проекты на Kotlin. Это поможет развить практические навыки и лучше понять, как использовать язык в реальных проектах. 6. Участие в онлайн-сообществе: Kotlin имеет активное сообщество разработчиков, которые поддерживают форумы, чаты и онлайн-курсы. Участие в этом сообществе позволит получить дополнительную поддержку, задать вопросы и узнать о новых функциях и лучших практиках в использовании Kotlin. Начиная с этих шагов, ты сможешь начать изучение Kotlin и освоить его по мере своего развития и опыта в Android-разработке.
Рекомендуется разделить изучение Kotlin на два варианта. Первый вариант - разработка под Android. Если Google поддерживает Kotlin, значит его стоит изучать и использовать. Однако, это означает, что вы будете заниматься разработкой мобильных приложений. Второй вариант - использование Kotlin в стеке современного предприятия, такого как Spring/Kotlin/Java/Groovy и т.д. Однако, здесь не все так просто. Java технологии основаны на старом и консервативном стеке, поэтому практически все ошибки будут связаны с Java (JDK). Невозможно избежать этого. Это похоже на то, что разработчик на C++ должен знать ассемблер при анализе сбоев приложения и вопросов ABI. В целом, стоит ли рваться в Kotlin "любой ценой", я не знаю. Однако, знание Java существенно упрощает изучение Kotlin. Kotlin часто хвалят за лаконичный синтаксис и возможность работы с null-значениями. В то же время, Java community продолжает активно развиваться, внося изменения в спецификацию языка (например, записи, сопоставление с образцом и т.д.), что приближает Java к Scala и Kotlin. Возможно, через несколько лет набор фич в этих языках будет одинаковы и будут называться по-разному.
Изучение Java связано с историей программирования под Андроид. Ранее разработчики писали некоторые части кода на С++, но большинство предпочитало использовать Java, особенно в ADT и затем в Android Studio. Впоследствии появился Kotlin. При решении проблем в 99% случаев находятся решения на Java при поиске в интернете. Часто в учебных материалах по Kotlin можно найти сравнения или противопоставления Kotlin и Java, где говорится: "В Java это сделано так, а мы сделали так". Знание Java облегчит изучение Kotlin, но это не обязательно. Существует множество ресурсов, которые разбирают Kotlin с нуля и предназначены для новичков.