Сайт для программистов

среда, 2 марта 2016 г.

Нужно ли изучать Kotlin

Те, кто интересуется разработкой под Android, наверняка, в курсе, что вышла версия Kotlin 1.0. Сразу встал вопрос - нужно ли его изучать?
Я почитал несколько статей от разработчиков языка, послушал их выступления на конференциях и решил поделиться своим мнением.
Во-первых, мне нравится название - первые три буквы нового языка намекают на кота. Это плюс. Больше никаких преимуществ не вижу. Это была шутка.
Взлетит или не взлетит новый язык зависит от многих факторов. Но мне представляется следующее. Kotlin разрабатывался не компанией Google, а компанией JetBrains, которая имеет непосредственное отношение к Android Studio. Но одно дело - инструмент разработки, и совсем другое дело - язык программирования. Google и так имеет проблемы с Oracle по поводу Java и постоянно бодается с ним в судах. Поддерживать чужой для них язык им тоже не с руки. Насколько я понял, Google просто наблюдает за развитием ситуации, но никак не комментирует события. Она никак не мешает использовать новый язык, если кому-то нравится.
JetBrains заявила, что переписала часть своих проектов на Kotlin. Мне кажется, это и есть ответ на вопрос. Язык Kotlin вполне может использоваться в корпоративной среде у компаний, которые пишут серьёзные и сложные приложения. Если вы мечтаете работать в JetBrains, то изучение Kotlin вам пригодится.
Если вы экспериментатор, любитель всего нового, а также планируете работать в серьёзных компаниях, то знание Kotlin лишним не будет.
Для обычных разработчиков изучать новый язык смысла не вижу. Не забывайте, что хотя Kotlin является эволюционным ответвлением от Java, его синтаксис и другие вещи очень сильно разнятся. Кода на Java и для Android написано очень много. Если вы только изучаете Android, то всегда есть вероятность, что найдёте ответ на свою проблему на форумах. С Kotlin всё будет значительнее сложнее. 
Решайте сами.