Рекрутинговая фирма Burtch Works выпустила шестой по счету ежегодный обзор «2019 SAS, R, or Python Survey Update: Which Tool do Data Scientists & Analytics Pros Prefer?». В нем анализируются инструменты программирования, которым отдают предпочтение профессионалы из таких областей, как расширенная аналитика, данные, машинное обучение, искусственный интеллект, сообщает портал InformationWeek.

Если кому-либо нужно выбрать только один язык или инструмент для изучения и последующего применения в данных областях, то наиболее предпочтительным выбором, скорее всего, окажется язык с открытым кодом Python. К такому выводу пришла Burtch Works, опросив специалистов в области анализа данных. В этом году Python стал безоговорочным лидером, и это значит, что работодатели будут отдавать предпочтение владеющим им специалистам.

На вопрос «Какой язык для вас является предпочтительным — SAS, R или Python?» ответило более 1 тыс. зарегистрированных в базе Burtch Works специалистов. 41% респондентов отдали свои голоса Python, 30% — R, а 29% — SAS.

«Python — это язык программирования общего назначения, и поэтому он дает возможность более легко вводить в производство количественные модели, тогда как SAS и R такой гибкостью не обладают. Кроме того, изучение Python включено во многие учебные программы, поэтому входя в рабочую среду, молодые специалисты уже обладают некоторым представлением о нем», — отметила управляющий директор и эксперт по рекрутингу специалистов в области количественного анализа Burtch Works Линда Берч.

Для лучшей наглядности результаты опроса лучше всего рассмотреть с точки зрения опыта. Например, Python оказался фаворитом у начинающих специалистов. В качестве основного инструмента его выбрало 50% студентов и аспирантов (R отдало предпочтение 45% из них, а SAS — 5%). В то же время опытные специалисты отдали свои голоса SAS. Таких оказалось 51% со стажем работы от 16 до 20 лет (в этой категории Python отдало предпочтение 30%, R — 19%). Среди тех, кто имеет 21-летний стаж работы и больше, 54% назвали своим основным языком для программирования SAS (Python — 24%, R — 22%).

Предполагается, что популярность Python продолжит расти, поскольку пользователи SAS приблизятся к пенсионному возрасту. Точка пересечения в предпочтениях между приверженцами SAS и Python проходит в категории специалистов, которые обладают стажем работы от 11 до 15 лет. Здесь оба языка получили по 37%, языку R отдало голоса 26% респондентов. R оказался единственным из трех инструментов, который не вышел на первое место ни в одной группе с определенным стажем работы.

Что касается разделения по сферам деятельности, то SAS оказался лидером в категории «экономика» — ему отдало предпочтение 37% респондентов, Python получил здесь 35% голосов, а R — 29%. Категория «общественные науки» была единственной областью, где R вытеснил конкурентов — ему отдали свои голоса 36% респондентов, в то время как R и SAS получили по 32%. Больше половины респондентов из таких категорий знаний, как инжиниринг, информатика и естественные науки, признали Python в качестве главного инструмента разработки. В последней сфере процент его сторонников самый высокий — 71%.

Шесть лет назад, когда вышел первый опрос, Burtch Works даже не включила в него Python — специалисты выбирали между SAS или R. В опросе-2014 SAS был на вершине — ему отдали свой выбор 60% респондентов, а R получил 35% голосов. Спустя год отданные за них голоса разделились практически поровну, с незначительным отрывом SAS.

Burtch Works впервые включила Python в опрос в 2016 г., и с того времени его доля росла, а доли R и SAS падали. В прошлом году все три языка обладали примерно равными долями, но в этом году Python ушел в отрыв. Берч порассуждала о его дальнейших перспективах: «Некоторые комментаторы допускают, что 2020-й может стать последним годом для включения SAS в опрос. Я не думаю, что ситуация с ним станет столь драматичной, но скорее всего Python продолжит теснить и R, и SAS».

Версия для печати (без изображений)