Демография
В опросе этого года поучаствовало 23,765 человек из 137 стран. Впервые в этом году мы смогли перевести опрос на несколько языков благодаря замечательной команде волонтёров.
Страна проживанияПроцент заполнения: 81.8% (19449)Процент заполнения: 81.8% (19449)
ЯзыкПроцент заполнения: 97.1% (23080)Процент заполнения: 97.1% (23080)
Какой язык выбрали участники для прохождения опроса?
Годовая зарплатаПроцент заполнения: 85% (20201)Процент заполнения: 85% (20201)
В долларах США.
В таких небольших подсказках по всему опросу будет отображаться полезная информация и всякие разные подробности.
ОпытПроцент заполнения: 86.2% (20479)Процент заполнения: 86.2% (20479)
Как долго вы работаете или учитесь в своей области.
Размер компанииПроцент заполнения: 86.3% (20519)Процент заполнения: 86.3% (20519)
Насколько большая компания, в которой вы работаете.
ИсточникПроцент заполнения: 69.8% (16595)Процент заполнения: 69.8% (16595)
Откуда участники узнали об опросе?
Эта диаграмма объединяет набор ссылок, URL-параметры и ответы в свободной форме (на английском языке).
- State of JS: почтовая рассылка State of JS; сюда относятся ответы, содержащие
email
,by email
и т.д. - State of CSS: почтовая рассылка State of CSS.
- Work: ответы, включающие
work
,colleagues
,coworkers
и т.д.
Пол
To which gender identity do you most identify?
Мужской | 91.1% | |
Женский | 5.8% | |
Небинарный/Третий пол | 0.9% | |
Неважно | 2.2% |
Раса и этническая принадлежностьПроцент заполнения: 84.4% (20046)Процент заполнения: 84.4% (20046)
ДолжностьПроцент заполнения: 86.3% (20508)Процент заполнения: 86.3% (20508)
Кем вы представляетесь на публичных мероприятиях?
Сфера деятельностиПроцент заполнения: 78.1% (18572)Процент заполнения: 78.1% (18572)
В каких отраслях вы работаете?
С помощью кнопок в верхнем правом углу каждого блока можно переключаться между процентными показателями и абсолютными выражениями одних и тех же рассматриваемых данных.
Уровень владения CSSПроцент заполнения: 87.5% (20795)Процент заполнения: 87.5% (20795)
Ваш опыт работы с CSS?
Отсутствует | Практически не знаю CSS |
---|---|
Начинающий | Использую CSS-фреймворки и изменяю существующие стили |
Промежуточный | Знаю правила специфичности, умею создавать раскладки |
Продвинутый | Владею анимацией, интерактивностью, переходами и т.д. |
Эксперт | Могу взять на себя стилизацию всего фронтенда с нуля, следуя единой методологии |
Уровень владения JavaScriptПроцент заполнения: 87.5% (20800)Процент заполнения: 87.5% (20800)
Ваш опыт работы с JavaScript?
Отсутствует | Не пишу на JavaScript |
---|---|
Начинающий | Пишу короткие, простые выражения на JavaScript или jQuery |
Промежуточный | Работаю с фронтендом, используя современные фреймворки (React, Vue и т.д.) |
Продвинутый | Могу написать фронтенд с нуля |
Эксперт | Владею продвинутыми фронтенд-паттернами (управление состоянием, загрузка данных и т.д.) |
Уровень владения бэкендомПроцент заполнения: 87.4% (20773)Процент заполнения: 87.4% (20773)
Ваш опыт работы в бэкенд-разработке?
Отсутствует | Не работаю с бэкендом |
---|---|
Начинающий | Могу устанавливать универсальные CMS (WordPress и т.п.) или статические генераторы сайтов (Jekyll, etc.) |
Промежуточный | Могу разрабатывать приложения, используя существующие фреймворки (Rails, Laravel и т.п.) |
Продвинутый | Могу разработать весь бэкенд с нуля (Go, Node.js и т.п.) |
Эксперт | Могу управлять сложными многосерверными или микросервисными архитектурами |