Java по-прежнему доминирует, но начал терять долю рынка

Feb 16, 2017 11:39

Самым распространенным языком программирования в Украине по-прежнему остается Java. Лидер занял в январе 23% рынка, тогда как JavaScript вышел на второе место с результатом в 16%, незначительно опередив C# по популярности.

На четвертом месте по популярности, как и прежде, находится PHP (13%) с почти двукратным отрывом от Python (7%). Программирование на C++ занимает 5% рынка, далее идут Ruby (4,5%), Swift и Objective-C. Замыкает десятку наиболее популярных языков - Scala (1,5%), опередив C и 1C.


Учитывая динамику последних лет, можно отметить уменьшение использования Java, несмотря на то, что язык по-прежнему остается самым распространенным. JavaScript продолжает набирать популярность теми же темпами, что и раньше. В секторе iOS разработки Swift продолжает вытеснять Objective-C (сейчас соотношение Swift к Objective C - 55/45, в прошлом году это было 20/80). Также из статистически значимых изменений по сравнению с началом 2016 г. - увеличение популярности Scala и Go. Снижение популярности PHP прекратилось.

Что касается пожеланий программистов, отмечается рост перспективы Go, стал виден Kotlin и TypeScript, а вот Java выбрали бы для следующего проекта заметно меньше людей, чем в прошлом году. Можно предположить, что Kotlin рассматривается как предпочитаемый язык теми разработчиками, которых Java уже ограничивает, а Scala кажется либо слишком сложным, либо не очень подходящим к области. Также можно связать падение темпов роста JavaScript и появление TypeScript: его можно использовать как JavaScript со статической типизацией.


По «индексу удовлетворенности» - доле разработчиков, которые в следующем проекте использовали бы тот же язык - лидирует Swift, далее в следующей группе идут C#, Go и Scala, а затем - Java, Kotlin и Clojure. Самый «нелюбимый» - Apex, за ним идут SQL-подобные и устаревающие языки.


В этом году впервые включен блок вопросов об изучении новых языков: большинство разработчиков (65%) хотят в следующем году выучить какой-то новый язык. 31% из них еще не знают какой. Для определившихся, наиболее притягателен для обучения - JavaScript (12%), затем Python, Java, Go, Scala и Swift. Как именно люди собираются изучать новый язык программирования: преимущественно на основе книг и документации (61%); 27% будут проходить онлайн курсы, а офлайн курсы останутся основным методом обучения для 7% респондентов, ответивших на данный вопрос.


Рейтинги, c#, prgrmmng, java, Опрос, Украина

Previous post Next post
Up