Stack Overflow Developer Survey 2022: JavaScript — найпопулярніша мова, користування Docker зростає, AWS випереджає інші хмари
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Днями платформа Stack Overflow опублікувала результати свого великого щорічного дослідження про програмування.
Публікуємо основні цікаві висновки щодо популярності технологій.
Цього року їх порівнювали в трьох різних групах: усі респонденти, професійні розробники та ті, хто вчиться кодувати.
Мови
2022 рік вдесяте (!) відзначає JavaScript як найбільш часто використовувану мову програмування.
HTML/CSS, Javascript і Python — найпопулярніші мови для тих, хто навчається програмувати. Люди, які навчаються програмувати, частіше, ніж професійні розробники, повідомляють про використання Python (58% проти 44%), C++ (35% проти 20%) і C (32% проти 17%). Порівняно з професійними розробниками, ті, хто навчається, рідше повідомляють про використання SQL (38% проти 53%), TypeScript (15% проти 40%) і Bash/Shell (19% проти 29%).
Бази даних
Для професійних розробників PostgreSQL ледве зайняв перше місце. Професійні розробники частіше, ніж ті, хто навчається кодувати, використовують Redis, PostgreSQL, Microsoft SQL Server і Elasticsearch.
MongoDB використовується однаковим відсотком як професійних розробників, так і тих, хто вчиться кодувати, і це друга за популярністю база даних для тих, хто вчиться кодувати (після MySQL). Це має сенс, оскільки він підтримує велику кількість мов і платформ розробки додатків.
Хмарні сервіси
AWS залишається найбільш використовуваною хмарною платформою для всіх респондентів і для професійних розробників. Azure посіла друге місце, третє — Google Cloud. Люди, які навчаються кодувати, використовують хмарні платформи по-різному. Heroku є найбільш використовуваною платформою для тих, хто вчиться кодувати (35%), що значно вище, ніж у професійних розробників (18%).
AWS і Azure використовують значно більше професійних розробників, ніж людей, які навчаються кодувати.
Фреймворки і технології
Node.js і React.js — це дві найпоширеніші вебтехнології, які використовуються професійними розробниками та тими, хто навчається кодувати. Angular більше використовується професійними розробниками, ніж тими, хто вчиться кодувати (23% проти 10%), так само з ASP.NET (16% проти 10%) і ASP.NET Core (21% проти 10%).
Інші фреймворки та бібліотеки
TensorFlow залишається популярнішим, ніж PyTorch для машинного навчання, але Scikit-learn стоїть позаду TensorFlow.
Flutter і React Native є двома найпопулярнішими кросплатформними інструментами.
Люди, які навчаються програмувати, частіше, ніж професійні розробники, використовують NumPy (43% проти 24%), Pandas (35% проти 22%) — це має сенс, враховуючи, що вони базуються на Python, а люди, які навчаються кодувати, використовують Python. Вони також частіше використовують TensorFlow (18% проти 11%) і Scikit-learn (17% проти 11%).
Інші інструменти
Минулого року ми розглядали Git як фундаментальний інструмент для розробника. Цього року, схоже, Docker стає схожим фундаментальним інструментом для професійних розробників, збільшившись з 55% до 69%.
Інтегроване середовище розробки
Visual Studio Code залишається найвживанішим IDE для всіх розробників. PyCharm частіше використовують люди, які навчаються кодувати (26% проти 16%), тоді як Vim більше використовують професійні розробники (24% проти 16%).
Асинхронні інструменти
Ми бачимо певні відмінності між професійними розробниками та людьми, які навчаються програмувати, коли справа доходить до асинхронних робочих інструментів. Jira найчастіше використовується професійними розробниками (49%), але використовується лише у 15% випадків тих, хто вчиться кодувати. Подібна історія з Confluence, другим за поширеністю інструментом професійних розробників (43%), але використовується лише 8% тих, хто вчиться кодувати.
Люди, які навчаються кодувати, використовують Notion (36% проти 19%) і Trello (43% проти 32%) як свої асинхронні робочі інструменти.
Синхронні інструменти
Три найпопулярніші синхронні інструменти є універсальними для всіх респондентів, професійних розробників і людей, які навчаються програмувати — Zoom, Microsoft Teams і Slack. Для професійних розробників відсоток людей, які використовують кожен із цих інструментів, близький — від 54% до 58% респондентів. Однак для людей, які навчаються програмувати, Zoom використовується значно частіше (67%), ніж Microsoft Teams (48%) і Slack (30%).
Операційна система
Windows є найпопулярнішою операційною системою для розробників, як для особистого, так і для професійного використання. ОС на базі Linux є більш популярною, ніж macOS, що говорить про привабливість використання програмного забезпечення з відкритим кодом.
3 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів