Самыми популярными языками программирования для освоения в этом году у разработчиков будут Open Source-язык Python, TypeScript, Go, к созданию которого приложила руку Google, и Kotlin — он применяется для создания Android-приложений. Эти данные были получены маркетплейсом для программистов HackerRank в ходе опроса 71 тыс. разработчиков со всего мира и обнародованы в виде отчета 2019 Developer Skills Report.
«Приз зрительских симпатий» программисты отдали Go. Их выбор связан с универсальностью этого языка программирования. За ним следуют Kotlin, Python и TypeScript. Помимо четверки наиболее популярных языков есть несколько менее востребованных, но они также будут в центре внимания разработчиков: R, Swift и Scala.
Исследователи отметили возросший интерес к TypeScript, который начал набирать популярность с прошлого года. Его разработкой занимается Microsoft, он был представлен в 2012 г. в ответ на растущую популярность JavaScript, который применяется крупными командами разработчиков для создания масштабируемых приложений. В 2017 г. TypeScript был пятым по популярности языком для изучения, в 2018 г. он переместился на одну позицию вверх.
HackerRank считает, что растущая популярность TypeScript напрямую связана с распространением JavaScript и тем, что он применяется во многих JavaScript-фреймворках. Если в 2017 г. его использовали 15% программистов, то в прошлом — почти 25%, и в списке самых популярных языков HackerRank он занял восьмое место.
Что касается других языков программирования с точки зрения применения, то самым популярным из них в 2018 г. был JavaScript. За него отдали свои голоса 73% разработчиков. В топ-10 языков также попали Java, C, Python, C++, PHP, C#, TypeScript, Pascal и Ruby.
Ранее проведенный HackerRank среди студентов опрос показал, что несмотря на популярность и широкое применение JavaScript, который, как правило, используется для создания веб-приложений, навыками программирования на нем обладают всего 42% учащихся. Это связано с тем, что JavaScript не входит в большинство программ обучения вузов, поэтому разработчикам приходится осваивать его на работе.
Тем временем индекс Tiobe самым популярным языком программирования 2018 г. признал Python. В отличие от JavaScript, он входит в учебные программы многих университетов. Его применяют для написания программ в области машинного обучения, написания скриптов, веб-программирования и научных изысканий.
За последние два года стремительно выросла популярность альтернативы Java — языка Kotlin. Причина этого заключается в том, что Google выбрала его в качестве стандарта для разработки приложений на Android. По данным крупнейшего веб-сервиса для хостинга ИT-проектов и их совместной разработки GitHub, который в прошлом году был приобретен Microsoft, Kotlin вызывает наибольший интерес программистского сообщества и очень быстро прибавляет в популярности.