Топ языков программирования в 2019
По словам IEEE Spectrum, Python доминирует почти во всех областях, уступая Java только в разработке мобильных приложений. В то время Kotlin уверенно зарабатывает позиции пользуясь всё большей популярностью среди разработчиков Android.
Золотая эра Python
На данный момент Python занимает первые позиции в веб разработке, разработке enterprise-приложений и встраиваемых систем. Почему он обогнал Java? Дело в том что Python используется в машинном обучении, глубоком обучении.
Популярность Python без сомнений обоснована большим количеством специализированных библиотек, особенно в сфере ИИ, где библиотека Keras играет важную роль для разработчиков deep-learning'а.
Получается Python является языком "номер один"? Смотря у кого это спросить.
По словам Tiobe Index, первое место занимает Java (Август 2019). А вот RedMonk ставит на первое место JavaScript, Java на второе и Python на третье.
Java — король мобильных приложений
Разработка мобильных приложений это единственное место где Python не доминирует. Можно увидеть по графику, что разработка мобильных приложений - это территория Java.
Тем не менее, если мы говорим о разработке на Android, стоит отдать должное Kotlin.
Даже не смотря на то, что Kotlin занимает восьмое место, он является самым оптимизированным языком программирования для разработки на Android.
В 2017 Google объявила Kotlin языком первого класса для Android, это означало то, что теперь Kotlin входит по умолчанию в Android Studio. Такие знаменитые приложения как Slack, Twitter, Netflix, Lyft, и Evernote написаны на Kotlin.
Источники:
https://jaxenter.com/python-ranking-2019-161880.html
https://spectrum.ieee.org/computing/software/the-top-programming-languages-2019