По материалам экспертной оценки «Рекадро», декабрь 2020 г.

Kotlin — это относительно молодой язык от компании JetBrains, но он уже завоевал значительную нишу. Kotlin — один из самых грамотно спроектированных, понятных и логичных языков последних лет и является основным языком разработки для Android.

Основные возможности и преимущества Kotlin:

· Компилируется в байткод JVM или в JavaScript.

· Программы могут использовать все существующие Java-фреймворки и библиотеки. Kotlin можно интегрировать с Maven, Gradle и другими системами сборки.

· Язык очень прост для изучения.

· Исходный код открыт.

· В IntelliJ доступна автоматическая конвертация Java-кода в Kotlin и наоборот.

· Язык null-безопасен — надоедливые NullPointerException остались в Java.

Kotlin — это следующий этап развития Java, с которой он полностью совместим. Это делает его отличным инструментом для мобильных и энтерпрайз-приложений. В исследовании рассматривались 833 позиций от предприятий различных сфер деятельности.

37% вакансий сосредоточены в Москве, 21% — в Санкт-Петербурге, остальные регионы значительно отстают от количества вакансий, в пятерке лидеров также Новосибирская область (7%), Республика Татарстан (4%) и Самарская область (3%).

Особенности рынка труда

Традиционно работодатели заинтересованы, в первую очередь, в кандидатах middle-уровня. 2% работодателей предлагают вакансии для junior kotlin разработчиков.

Работодатели предъявляют требования к кандидатам по знаниям Java, Git, ООП и знаниям баз данных SQL и MySQL.

Ожидания кандидатов

Уровень оплаты труда сильно зависит от уровня квалификации специалистов — так, в медианном значении разница в уровне оплаты труда между senior и junior специалистов составляет 4 раз.

Ожидания senior-соискателей по заработной плате на 25% выше предложений работодателей. Ожидание соискателей без опыта работы ниже предложений.

В целом, в ожиданиях кандидатов по уровню оплаты труда традиционно существует значительная разница между запросами опытных и неопытных специалистов: Кандидаты с опытом работы рассчитывают на уровень оплаты труда в 2,5 раза выше, чем кандидаты без опыта работы.

Типичный портрет кандидата на позицию разработчика Kotlin:

· В профессии преобладают мужчины (94% кандидатов — мужского пола) от 18 до 30 лет.

· Специфика работы предполагает знание английского языка, и 87% кандидатов владеет английским языком, в основном, на базовом и среднем уровне, со знанием специфической терминологии.

· Большинство кандидатов проживает в г. Москва, что особенно затрудняет поиск кандидатов для региональных компаний.