Думаю, если есть практика владения другим объектно-ориентированным языком, то можно начать сразу с Kotlin; если же такой практики нет, то, возможно, лучше начать погружаться с Java
Kotlin всегда, даже в относительно старых версиях, имел эту фичу, а Java, хотя и имеет фичу в версиях начиная с 14, но в бОльшей части энтерпрайз проектов процент новых версий не близок к 100 - отчет за 2023 год дает примерно 89% проектов все еще ниже 14 версии
Основная мысль текста как раз в том, что и там, и там появились одни и те же фичи. Просто в разное время. По итогу Kotlin сегодня уже в принципе отвязан от JVM, и сравнивать их напрямую особого смысла нет. Неправильно же сравнивать Python и Java только потому, что оба языка объектно-ориентированные. Речь про то, что, появившись в нужный момент как улучшенная версия Java, Kotlin смог занять свое место под солнцем - и тогда его преимущество в функциях оказалось решающим.
Думаю, если есть практика владения другим объектно-ориентированным языком, то можно начать сразу с Kotlin; если же такой практики нет, то, возможно, лучше начать погружаться с Java
Kotlin всегда, даже в относительно старых версиях, имел эту фичу, а Java, хотя и имеет фичу в версиях начиная с 14, но в бОльшей части энтерпрайз проектов процент новых версий не близок к 100 - отчет за 2023 год дает примерно 89% проектов все еще ниже 14 версии
Основная мысль текста как раз в том, что и там, и там появились одни и те же фичи. Просто в разное время. По итогу Kotlin сегодня уже в принципе отвязан от JVM, и сравнивать их напрямую особого смысла нет. Неправильно же сравнивать Python и Java только потому, что оба языка объектно-ориентированные.
Речь про то, что, появившись в нужный момент как улучшенная версия Java, Kotlin смог занять свое место под солнцем - и тогда его преимущество в функциях оказалось решающим.