JavaRush /Java блог /Java-університет /Чи замінить Kotlin мову Java? Чи боятись ChatGPT? Відео з...
Yuliia Tunik
42 рівень
Киев

Чи замінить Kotlin мову Java? Чи боятись ChatGPT? Відео з ментором Вадимом Новаковським

Стаття з групи Java-університет
Нещодавно ментор JavaRush-Університету Вадим Новаковський запустив власний канал на YouTube, де час від часу проводитиме стріми з розробниками на актуальні теми. Темою першого стріму були тренди розвитку мов програмування, у тому числі Java та Kotlin. У цьому тексті даємо короткий уривок розмови Вадима з розробником Назарієм Мошенським.

Що буде відбуватись з Java у мобільній розробці?

Вадим:

Java досі використовується для розробки на Android, тому що на цій мові можна писати більш складні речі, пов’язані з багатопотоковістю, алгоритмами.

Назарій:

Я вважаю, що Kotlin у цій сфері замінив Java, проте Java варто знати хоча б для того, аби розуміти, як влаштований під капотом Kotlin. Kotlin зараз дуже динамічно розвивається. Ми маємо розуміти, що ми можемо з Kotlin Java-код викликати і з Java так само Kotlin-код, це просто. Якщо у вас, наприклад, є клас unsafe у Java, ви можете його використовувати в Kotlin.

Чи посяде Kotlin місце Java в Enterprise?

Вадим:

Ще в 2017 році я повністю переводив проєкт, написаний на Java, на Kotlin. Проте на ньому не підтримувався фреймворк Spring Boot. Не можна було писати rs-applications просто так, легко це не зайшло. Зараз я використовую і Java, і Kotlin. Процес йде нативно і з тим не виникає жодних проблем. Мій минулий проєкт був повністю на Kotlin і кілька мікросервісів із 20 були на Java. Я бачу, що тренд переходу на Kotlin все-таки є. Зараз на моєму проєкті в Sony ми пишемо лише на Java. Якщо ми порівняємо Kotlin та Java, то я вважаю, що Kotlin — це покращена версія Java з більшою функціональністю. Тобі, як людині, що має великий досвід розробки на Kotlin, як ця різниця: використовувати Java з її принципами ООП чи Kotlin з її функціональністю?

Назарій:

Коли я переходив на Kotlin, то спершу не розумів цей код-стайл, як правильно писати код. Коли звикаєш до цього, то бачиш, що в тебе є набагато більше можливостей. Ти можеш бути менш багатослівним у своєму коді і робити простіше якісь речі.

Чи має сенс все ще вивчати Java?

Вадим:

Java досі актуальна мова і не варто лякатися якихось змін у світі IT. Я, наприклад, не переживаю, що залишусь без роботи через ChatGPT. Схожа історія була у 2018 році Oracle придбав Java і сказав, що мова програмування буде тепер платна. Тоді можна було скачати с сайту Oracle безкоштовну Java до 10 версії. Потім це все прибрали. Але у моменті багато розробників боялося, що Java перестануть використовувати. Окрема ремарка стосовно якості навчання у JavaRush. Я кілька місяців тому працював у польскому проєкті кріптобіржі, ми проводили співбесіди, шукаючи мідл-розробника. Я ставив питання, на які люди не могли відповідати. Я ці ж самі питання ставив своїм учням у чаті, і вони відповідали. Навіть якщо ви йдете суто в Kotlin-середовище, вам все одно потрібна Java, щоб розуміти, як працює код. Дивіться відео, щоб дізнатися більше про перспективи розвитку Java та Kotlin у майбутньому.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ