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
До обраногоВ обраному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.

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