Kotlin — что это
Kotlin — относительно молодой язык программирования. Его разработали в компании JetBrains как внутреннюю, более лаконичную, альтернативу Java. Теперь Kotlin используют во всём мире и даже официально поддерживают в Google. Как и Java, это кроссплатформенный и объектно-ориентированный язык, при этом тот же код на Kotlin может оказаться на десятки строк короче.
Зачем изучать Kotlin
- Синтаксис Kotlin гораздо прозрачнее и лаконичнее, поэтому этот язык проще в изучении.
- Kotlin полностью совместим с Java. Проекты, реализованные на Java, можно дополнять кодом на Kotlin, и наоборот.
- У Kotlin появилось много фишек, которых не хватало Java: внутренние предохранители от распространённых ошибок, функции-расширения и корутины.
- Kotlin имеет открытый исходный код, а его разработчики активно реагируют на предложения сообщества.
Где применяется Kotlin
Чаще всего его используют для создания мобильных приложений на Android — в 2019 году Google объявил Kotlin приоритетным языком в этой сфере. На Kotlin написана большая часть приложений в Play Market: Netflix, Twitter, Reddit и даже сам Google. Поскольку язык кроссплатформенный, на нём можно создавать приложения для iOS и даже для Windows. Пока это не очень удобно, но перспективы есть.
А ещё на Kotlin пишут бэкенд сайтов и сервисов — на этом языке работают облачные сервисы Jira и ряд продуктов Adobe.
Что изучают на курсах по Kotlin
Зависит от грейда и курса, но базовый набор примерно такой:
- Основы Kotlin: синтаксис, базовые переменные, условные выражения, массивы и функции.
- Объектно-ориентированное и функциональное программирование.
- Взаимодействие с Android Studio или IntelliJ IDEA — интегрированной средой разработки, чтобы писать код и сразу тестировать его.
- Работа с Git и другими системами контроля версий — для хранения кода и командной разработки.
Сколько зарабатывают разработчики Kotlin
Kotlin — востребованный язык, и разработчиков на рынке пока не хватает. Средняя зарплата бэкендера на Kotlin, согласно исследованию сервиса «Хабр Карьера», — около 260 000 рублей. Точной информации о зарплате джунов нет, зато мидлы зарабатывают в среднем 212 000 рублей, а сеньоры — от 300 000. Медианный доход лидов — от 350 000 рублей и выше.