Stack Overflow Developer Survey 2022: JavaScript — найпопулярніша мова, користування Docker зростає, AWS випереджає інші хмари

Днями платформа 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
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Для професійних розробників PostgreSQL ледве зайняв перше місце.

Після того як попрацював з PostgreSQL то вже відсутнє бажання повертатись до MySQL.

Підписатись на коментарі