По материалам экспертной оценки «Рекадро», декабрь 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% кандидатов владеет английским языком, в основном, на базовом и среднем уровне, со знанием специфической терминологии.
· Большинство кандидатов проживает в г. Москва, что особенно затрудняет поиск кандидатов для региональных компаний.