Немного позже в этом году, чем обычно, у нас есть результаты ежегодного исследования переполнения стека. Из-за количества ответов, которые он получает, мы склонны рассматривать этот опрос как перепись мирового населения разработчиков, и это его 10-е издание, которое добавляет ему значимости.
Опрос переполнения стека был проведен в феврале 2020 года
Опрос был проведен в феврале 2020 года — незадолго до того, как влияние Covid-19 стало ощущаться во всем мире. Тем не менее, число респондентов сократилось во второй раз с рекордного числа более 100 000 разработчиков из 83 стран в 2018 году.
На этот раз результаты опроса были получены от почти 65 000 разработчиков программного обеспечения из 186 стран мира. Переполнения стека указывает, что это включает только ответы, которые считаются “квалифицированными” для аналитических целей на основе времени, затраченного на полный, завершенный опрос. Среднее время, затраченное на опрос для получения квалифицированных ответов, составило 16,6 минуты по сравнению с 23,3 минутами в прошлом году. Многие вопросы были показаны респондентам только на основе их предыдущих ответов, и это объясняет, почему в разных вопросах разное количество респондентов.
Здесь нас интересуют результаты профессиональных разработчиков, на долю которых приходится около четырех пятых всех респондентов.
Ключевой вывод опроса заключается в том, что Rust был языком, который был самым «любимым» в течение 5-го года подряд, и 86,1% тех, кто использует его, хотят продолжать это делать. Однако только 4,8% профессиональных разработчиков фактически используют его, поставив его на шестое место снизу среди языков программирования (или 19-е из 25 вариантов), в случае, когда респондентам было предложено выбрать все, что применимо.
JavaScript на сегодняшний день самый известный язык, используемый почти 70% респондентов. Поэтому неудивительно, что HTML/CSS на втором месте (62,4%), а SQL на третьем (56,9%). Я нахожу немного удивительным, что, учитывая его известную популярность, Python отстает на 41,6%. Тем не менее, он опережает Java (38,4%) и C, который так хорошо в списке на 18,2%. Сборка (4,9%) опережает Rust с точки зрения фактического использования, но сборка занимает довольно высокое место в рейтинге «Страшных», занимая 4-е место с 70,6%, уступая Perl 71,4%, Objective C (76,6%) и VBA (80,4%) .
Языки, которые являются вторыми и третьими с точки зрения «Любимых», — это Typescript с 67,1% и Python с 66,7%, однако Python выигрывает с точки зрения» разыскиваемых » — что относится к доле тех, кто в настоящее время не использует язык или технологию, которые заинтересованы в его использовании, — при этом 30% разработчиков называют его языком, который они хотят изучать и использовать.
Когда дело доходит до веб-фреймворков, существует аналогичное несоответствие между «любимым»/»страшным» и фактически известным и используемым среди 36 291 профессионального разработчика.
ASP.NET Ядро возглавляет рейтинг «Любимых», и 70,1% тех, кто его использует (21,9%), хотят продолжать это делать. За ним следует React.js, любимый 68,9% из 35,9% , которые его используют, и Vue.js, любим 66,0% из всего лишь 17,3%, которые его используют.
На самом деле чаще всего используется jQuery (43,3%). Тем не менее, он занимает третье место в списке ужасов, набрав 63,5%.меньше, чем еще более презираемый Drupal (74,5%) и Angular.js (75,9%). Для веб-фреймворков React.js является самым разыскиваемым (22,4%).
Аналогичная схема применима и к базам данных. Хотя MySQL, безусловно, наиболее часто используется среди 41 811 профессиональных разработчиков, использующих базы данных, он не входит в число самых любимых или самых страшных.
Редис, известный только пятой части респондентов, больше всего любят, хотя только две трети из них. Postgresql занимает второе место с точки зрения того, что его любят (63,9%) и с точки зрения того, что его знают (38,5%). IBM DB» имеет позор быть самым страшным (76,7%), но из очень небольшой базы пользователей — всего 2,9% респондентов используют его. Следующим самым страшным является Oracle, который 66,8% пользователей предпочли бы никогда больше не использовать. Для большинства разыскиваемых Mongo DB занимает первое место среди баз данных, причем 19,4% выразили заинтересованность.