Найти в Дзене

JavaScript на равне с Python?! Что показал опрос 24000 разработчиков...

Аналитические данные от 24 000 разработчиков Python из более чем 150 различных стран показывают, что JavaScript является наиболее распространенным языком, используемым в сочетании с Python, анализ данных является основной мотивацией для его использования, а Linux-самой популярной ОС. Python пошел от силы к силе в 2019 году. Будучи объявленным языком года индекса TIOBE Index в 2018 году за то, что он набрал больше рейтинговых баллов, чем любой другой язык, в 2019 году он связался с Java на втором месте в рейтинге RedMonk. Оба эти достижения предполагают, что он будет рассматриваться как топовый язык,позицию, которую он уже занимает в рейтинге IEEE Spectrum. Здесь, в I-Programmer, мы считаем это вполне оправданным успехом. Чтобы понять, почему, смотрите программистский Python: Objects & Attributes, наш главный редактор Майк Джеймс, первый том в его программистском Python: Something совершенно другой серии. Опрос разработчиков Python, проведенный совместно Python Software Foundation и Jet

Аналитические данные от 24 000 разработчиков Python из более чем 150 различных стран показывают, что JavaScript является наиболее распространенным языком, используемым в сочетании с Python, анализ данных является основной мотивацией для его использования, а Linux-самой популярной ОС.

Python пошел от силы к силе в 2019 году. Будучи объявленным языком года индекса TIOBE Index в 2018 году за то, что он набрал больше рейтинговых баллов, чем любой другой язык, в 2019 году он связался с Java на втором месте в рейтинге RedMonk. Оба эти достижения предполагают, что он будет рассматриваться как топовый язык,позицию, которую он уже занимает в рейтинге IEEE Spectrum.

Здесь, в I-Programmer, мы считаем это вполне оправданным успехом. Чтобы понять, почему, смотрите программистский Python: Objects & Attributes, наш главный редактор Майк Джеймс, первый том в его программистском Python: Something совершенно другой серии.

Опрос разработчиков Python, проведенный совместно Python Software Foundation и JetBrains, был открыт в 2017 году, так что это уже третье издание. Первый опрос привлек отклики от 9500 разработчиков, во второй раз этот показатель вырос до более чем 20 000, а в этом году было в общей сложности 24 000. В период с 2017 по 2018 год доля респондентов, для которых Python был основным языком, выросла с 79% до 84%, см. результаты опроса большего числа разработчиков Python, и она остается на уровне 84% в 2019 году.

Что касается других языков, используемых с Python, то здесь мало что изменилось с прошлого года. На этой диаграмме более светлые цветные полосы показывают прошлогодние цифры. JavaScript по-прежнему лидирует как "другой язык", но сократил свое лидерство. Хотя Bash/Shell, похоже, обогнали HTML/CSS, на самом деле оба теперь имеют одинаковую долю в 40%. Очевидно, что проценты здесь намного превышают сто - это потому, что респонденты могли выбрать столько же, сколько подали заявки. Число тех, кто сказал, что они используют только Python, увеличилось со времени предыдущего опроса - 11% в этом году по сравнению с 6% в прошлом году, что также объясняет, почему верхние бары обычно короче нижних.

  • Новый вопрос в опросе этого года был задан о том, для каких целей они использовали Python-для работы или в личных целях. Для большинства (58%) это была как работа, так и личное с работой только и личными, образовательными или побочными проектами, разделяющими оставшуюся долю поровну (21%).

С точки зрения использования Python в работе за последний год особых изменений не произошло. В отчете за 2018 год 59% респондентов заявили, что они использовали Python для анализа данных, а затем 55% сказали, что они использовали его для веб-разработки с Dev Ops/Sys admi/writing scripts на третьей позиции по 43%. В 2019 году анализ данных остается главной целью Python с той же долей 59%, а веб-разработка (51%) по-прежнему занимает второе место, хотя и потеряла немного тяги. Машинное обучение сейчас на 40% обогнало DevOps и поменялось местами с ним.

Другими приложениями Python являются веб-инструменты программирования, такие как поисковые роботы (37%), тестирование программного обеспечения (31%), образовательные цели (26%), прототипирование программного обеспечения (25%), Сетевое программирование (21%), разработка настольных компьютеров (18%), компьютерная графика (14%), разработка встроенных систем (8%), разработка игр (7%), разработка мобильных устройств (6%) и разработка мультимедийных приложений (4%). Опять же проценты суммируются до нескольких сотен, что можно легко объяснить тем, что Python является хорошим языком муили-назначения. Фактически среднее число целей на одного респондента составило 3,9.

  • Что касается облачных платформ, то доминирует Amazon Web Services с долей 55%, за ним следует облачная платформа Google с долей 33%. Для редакторов PyCharm является наиболее популярным с 33% в целом, 42% для веб-разработки и 28% для науки о данных. VSCode находится на втором месте с примерно четвертью респондентов, независимо от того, что они работают один. На третьем месте оказалась разница между теми, кто работает в Data Science, кто выбрал ноутбук Jupyter (13%), и теми, кто работает в Web Dev, кто отдал предпочтение Vim (10%)

Когда речь заходит об операционных системах, разработчики отдают предпочтение Linux перед Windows, а MacOS занимает третье место, обычно занимаемое Linux/

-2
  • Опять же, это ответ с множественным выбором, но обнаружение того, что более двух третей используют Linux в некотором качестве, становится неожиданностью.

Что касается версий Python, то 90% используют Python 3, по сравнению с 84% в 2018 году и 75% в 2017 году. Из тех, кто все еще работает на Python 2, 45% используют его для веб-разработки, а 41% - для DevOps и системного администрирования. Для Python 3 более половины приходится на 3.7, более четверти - на предыдущий релиз, 3.6, и только 11% обновились до 3.8, выпущенного в октябре 2019 года/

-3